/*Default Styles*/
body { font: 62.5%/16.5px arial, verdana, helvetica, sans-serif; position: relative; }
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4, h5, h6 { font-size: 1.3em; margin: 10px 0; }
p { font-size: 1.1em; }

hr.clear { clear: both; height: 0; border: 0; visibility: hidden; margin: 0; }

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 #fff; }
thead tr th { font-size: 1.1em; font-weight: bold; text-align: left; padding: 4px; border: 1px solid #fff; }
table tr td { padding: 4px; font-size: 1.1em; border: 1px solid #fff; }
table tr td p { font-size: 1.0em; }*/

/*Doors and Floors Styles*/
body { margin: 12px auto; width: 800px; position: relative; }

div#container { position: relative; width: 800px; padding: 12px; border: 1px solid #cccccc; }
#sitetitle span { visibility: hidden; }
#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; }

h1#pagetitle { height: 62px; margin: 0; padding: 14px 0 0 40px; font-size: 16px; font-weight: bold; }

div#contentcontainer.home12_09 { 
background: black url(/images/doorsfloors/home/home-bg.jpg) no-repeat top;
width: 800px; 
min-height: 684px; 
padding: 0 0 0 0; 
margin: 4px 0 0 0;
position: relative;
}

div#contact-info {
background-color: #2a2828;
height: 24px;
clear: both;
font-family: arial, sans-serif;
color: white;
font-size: 12px;
text-align: right;
padding: 6px 25px 0 0;
}

div#contact-info span {
color: #ff1822;
font-weight: bold;
}

#contentcontainer.home12_09 #content {
  float: left;
  color: white;
  width: 216px;
  padding: 5px 15px 0 23px;
  font-family: verdana, sans-serif;
  font-size: 10px;
  line-height: 150%;
  margin-bottom: 15px;
}

#content h2.pagetitle {
margin: 0 0 10px 0; 
padding: 0; 
font-weight: bold; 
color: white; 
font-family: arial,sans-serif; 
font-size: 13px;
}

#content h2, #content h3 {
font-family: verdana, sans-serif;
font-size: 14px;
margin-bottom: -10px;
margin-top: 15px;
}
#content a {
  text-decoration: none;
}
#content .keyphrase {
}

div#contentcontainer img { margin: 0; }

#flashcontainer object {
float: right;
width: 546px;
height: 630px;
margin: 35px 0 50px 0;

}

#contentcontainer #searchform {
position: absolute;
right: 0;
margin-top: 2px;
}

div#contentcontainer.home12_09 form#searchhome { margin: 0; padding: 0; }
div#contentcontainer.home12_09 form#searchhome fieldset { border: 0; padding: 0; }

div#contentcontainer.home12_09 form#searchhome input#SearchFor { 
width: 149px;
height: 17px;
border: 1px solid #828282; 
background-color: #272727; 
padding: 1px 0 0 2px; 
color: #ffffff; 
margin: 0;
vertical-align: middle;
font-family: 'courier new', courier, mono-space; 
}

div#contentcontainer.home12_09 form#searchhome label {
font-size: 11px;
color: white;
}

div#contentcontainer.home12_09 form#searchhome input#SearchGo { 
width: 28px;
height: 20px; 
border-top: 1px solid #828282;
border-right: 1px solid #828282;
border-bottom: 1px solid #828282;
border-left: 0; 
background: transparent url(/images/doorsfloors/home/go-button.png) no-repeat; 
padding: 0 0 3px 0; 
color: #ffffff;
margin-top: -1px; 
vertical-align: middle;
font-size: 10px;
cursor: pointer;
}

div#contentcontainer.home12_09 form#searchhome div { margin: 0 0 4px 0; }

div#footer { 
padding: 74px 0 0 0;
margin-top: 3px;  
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: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; }

/*homesplash*/

table#hometable { background: #ffffff; width: 800px; padding: 0; margin: 0; }
table#hometable tr td { height: 146px; padding: 0; margin: 0; }
table#hometable tr td img { border: 0; padding: 0; margin: 0; }

/*#homeflash { float: left; }*/
#homeflash { height: 432px; width: 800px; }

div#nav ul li a.chapterhighlighted { color: #000000; font-weight: bold; }
div#nav ul li a:hover.chapterhighlighted { color: #FF1822; font-weight: bold; }

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; }

#content a { color: white; }
