/*Default Styles*/
body { font: 62.5%/16.5px arial, verdana, helvetica, sans-serif; }
h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4, h5, h6 { font-size: 12px; margin: 10px 0; }
p { font-size: 12px; }

ul, ol { margin: 8px 0 8px 0px; padding: 0 0 0 30px; }
dl { margin: 8px 0 8px 0; padding: 0 0 0 10px; }
dl dd { margin: 0; padding: 0 0 0 20px; }

code, samp, kbd { font-size: 1.2em; }
pre { font-size: 1.4em; margin: 10px 0 10px 0; padding: 0 0 0 0; }
blockquote { margin: 10px 20px; padding: 4px; }
blockquote p { font-size: 1.0em; padding: 0; margin: 0; }

/*table { font-size: 1.0em; border: 1px solid #cccccc; }
thead tr th { font-size: 1.1em; font-weight: bold; text-align: left; padding: 4px; border: 1px solid #cccccc; background: #dddddd; }
table tr td { padding: 4px; font-size: 1.1em; border: 1px solid #cccccc; }
table tr td p { font-size: 1.0em; }*/

/*Doors and Floors Styles*/
body { margin: 12px auto; width: 800px; position: relative; /*border: 1px solid #808080;*/ }

div#container { position: relative; width: 800px; padding: 12px; border: 1px solid #cccccc; }
h1#sitetitle span { visibility: hidden; }
h1#sitetitle { width: 800px; height: 84px; background: url(/images/doorsfloors/title.png) top left no-repeat; margin: 0; padding: 0; }

div#info { margin: 3px 0 0 0; padding: 0; width: 800px; background: #808080; color: #ffffff; height: 26px; }

div#pagetitle { margin: 0; padding: 14px 40px 0 40px; }
div#pagetitle h1 { font-size: 16px; font-weight: bold; padding: 0; margin: 0; height: 62px; color: #808080; }

div#contentcontainer { background: #e6e6e6; width: 720px; padding: 14px 40px; margin: 0; border-bottom: 10px solid #ffffff; color: #808080; }
div#content { line-height: normal; width: 684px; margin: 0 auto; padding: 14px 20px; background: #ffffff; border: 2px solid #CCCCCC; color: #808080; font-size: 12px; }

div#footer { padding: 74px 0 0 0; margin: 0; background: url(/images/doorsfloors/footer.png) top left no-repeat; width: 800px; text-align: right; }

/*menu*/

div#nav { background: #ffffff; height: 24px; padding: 8px 0 0 0; border-bottom: 16px solid #CCCCCC; position: relative; z-index: 1000; }

div#nav ul { list-style: none; margin: 0 0 0 8px; padding: 0; width: 720px; font-size: 1.2em; position: relative; }
div#nav ul li { margin: 0 20px 0 0; padding: 0; display: inline; position: relative; }
div#nav ul li a { text-decoration: none; color: #FF1923; padding: 2px 0 10px 2px; }
div#nav ul li a:hover { text-decoration: none; color: #000000; }

div#nav ul li ul { display: none; font-size: 11px; position: absolute; left: 0px; top: 24px; width: 160px; padding: 6px 0 0 0; background: #CCCCCC; border-top: 6px solid #808080; z-index: 10000; }
div#nav ul li:hover ul { display: block; }
div#nav ul li.chid45:hover ul { display: block; width: 350px; }
div#nav ul li.chid45:hover ul li { float: left; margin-right: 8px; }
div#nav ul li.chid45:hover ul li a { height: 32px; }
div#nav ul li ul li { margin: 0 0 4px 0; }
div#nav ul li ul li a { display: block; width: 140px; padding: 5px 10px 5px 10px; background: #CCCCCC; color: #000000; }
div#nav ul li ul li a.newaddition:hover { display: block; width: 140px; padding: 5px 10px 5px 10px; background: #000000; color: #cccccc; }
div#nav ul li ul li a.newaddition, div#nav ul li ul li a:hover { background: #FF1923; color: #ffffff; }


div#nav ul li a#home { background: url(/images/doorsfloors/menu/home.png) top left no-repeat; height: 14px; width: 37px; }
div#nav ul li a#doors { background: url(/images/doorsfloors/menu/doors.png) top left no-repeat; height: 14px; width: 37px; }
div#nav ul li a#floors { background: url(/images/doorsfloors/menu/floors.png) top left no-repeat; height: 14px; width: 36px; }
div#nav ul li a#kitchens { background: url(/images/doorsfloors/menu/kitchens.png) top left no-repeat; height: 14px; width: 49px; }
div#nav ul li a#bedrooms { background: url(/images/doorsfloors/menu/bedrooms.png) top left no-repeat; height: 14px; width: 59px; }
div#nav ul li a#accessories { background: url(/images/doorsfloors/menu/accessories.png) top left no-repeat; height: 14px; width: 71px; }
div#nav ul li a#aboutus { background: url(/images/doorsfloors/menu/about.png) top left no-repeat; height: 14px; width: 55px; }
div#nav ul li a#contact { background: url(/images/doorsfloors/menu/contact.png) top left no-repeat; height: 14px; width: 65px; }

div#nav ul li a:hover#home { background: url(/images/doorsfloors/menu/home-on.png) top left no-repeat; height: 14px; width: 37px; }
div#nav ul li a:hover#doors { background: url(/images/doorsfloors/menu/doors-on.png) top left no-repeat; height: 14px; width: 37px; }
div#nav ul li a:hover#floors { background: url(/images/doorsfloors/menu/floors-on.png) top left no-repeat; height: 14px; width: 36px; }
div#nav ul li a:hover#kitchens { background: url(/images/doorsfloors/menu/kitchens-on.png) top left no-repeat; height: 14px; width: 49px; }
div#nav ul li a:hover#bedrooms { background: url(/images/doorsfloors/menu/bedrooms-on.png) top left no-repeat; height: 14px; width: 59px; }
div#nav ul li a:hover#accessories { background: url(/images/doorsfloors/menu/accessories-on.png) top left no-repeat; height: 14px; width: 71px; }
div#nav ul li a:hover#aboutus { background: url(/images/doorsfloors/menu/about-on.png) top left no-repeat; height: 14px; width: 55px; }
div#nav ul li a:hover#contact { background: url(/images/doorsfloors/menu/contact-on.png) top left no-repeat; height: 14px; width: 65px; }

div#nav ul li a span { visibility: hidden; }

span.red { color: #FF1822; font-weight: bold; }

table#kitchenframedtable, table#kitchendoorstable { width: 682px; border: 0; }
table#kitchendoorstable td { width: 112px; text-align: center; font-size: 1.3em; padding: 0 0 10px 0; }
table#kitchenframedtable td { width: 130px; text-align: center; font-size: 1.3em; padding: 0 0 10px 0; }

div#nav ul li a.chapterhighlighted { color: #000000; font-weight: bold; }
div#nav ul li a:hover.chapterhighlighted { color: #FF1822; font-weight: bold; }

p.firelogo { position: absolute; display: block; width: 101px; height: 0; padding: 46px 0 0 0; margin: -60px 0 0 14px; overflow: hidden; background: url(/images/dg_fire_icon.png); }

div#nav ul li.chid45:hover ul #cid773 { padding-right: 32px; width: 116px; background: url(/images/fire_icon_small.gif) no-repeat; background-position: 126px 0; }
div#nav ul li.chid45:hover ul #cid773:hover { padding-right: 32px; width: 116px; background: red url(/images/fire_icon_small_hover.gif) no-repeat; background-position: 126px 0; }


  ul.knoblist {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  ul.knoblist li {
    float: left;
    display: block;
    width: 170px;
    height: 200px;
    text-align: center;
  }
  ul.knoblist p {
    text-transform: uppercase;
  }
  #handlesandknobs h2 {
    clear: both;
  }