* {margin:0;padding:0;}
body{background:#e1d2bd /*#bea27d*/ url(i/body.bg.png) repeat-x;font-family:arial, helvetica, sans-serif;font-size:76%;margin-bottom:20px;}
#container{position:relative;background:transparent;width:840px;margin:/*27px*/ 0 auto 10px;padding:0 0 10px;min-height:478;}
#home #container{padding:0px 0 10px;background:transparent url(i/home.bg.jpg) right 96px no-repeat;height:560px;}
#masthead {float:left;position:relative;background:transparent;width:260px;padding-top:27px;border:0px solid #333;}
#masthead h1 a img{border:0;}
#masthead h1 span{font:normal 11px verdana, arial, "bitstream vera sans", sans-serif !important;display:block;color:#264b9b;margin:-10px 0 0;}

/* NAVIGATION */

/* NAVIGATION  BLOCK */

#navigation{float:left;width:240px;color:#fff;margin-top:28px;}
#navigation p{margin:20px 0 0 15px;line-height:1.1em;}
#navigation p.sig{margin:0 0 0 15px;}
/*#navigation p.tag{color:#264b9b;padding:0 !important;margin:0 0 38px !important;}*/

/* NAVIGATION ELEMENTS */

ul#nav{list-style:none;padding:0;margin:0;/*background:transparent url(../i/dotline2.gif) 16px bottom no-repeat;*/}
ul#nav ul{list-style:none;padding:0;margin:0 0 2px 10px;border:0px solid #fff;}
#nav li{padding:0;}
#nav li a{display:block;width:225px;padding:3px 0 2px 17px;color:#ccc;text-decoration:none;font-size:0.9em;font-weight:600;font-family:verdana, arial, "bitstream vera sans", sans-serif !important;}
#nav li a:hover{color:#fff;background:transparent url(i/nav.bg.gif) 0 100% no-repeat;}

#home #navhome a, 
#cleaning #navcleaning a, 
#infra #navinfra a, 
#products #navproducts a, 
#profile #navprofile a, 
#contact #navcontact a, 
#press #navpress a, 
#jobs #navjobs a{
color:#fff;
background:transparent url(i/nav.bg.gif) 0 100% no-repeat;
}

ul#nav ul li a{color:#ccc !important;background:none !important;width:215px !important;padding:1px 0 1px 15px !important;font-weight:400;}
#nav ul li a:hover{color:#fff !important;text-decoration:underline;}

#navigation #extra{float:left;width:166px;padding:4px 0 10px 16px;font-family:verdana, arial, "bitstream vera sans", sans-serif !important;color:#163b8b;}
#navigation #extra h2{margin:20px 0 0;padding:1px 0 0;font-size:1em;font-weight:600;border-top:2px dotted #555;color:#163b8b;}
#navigation #extra p{color:#333;margin:0;padding:0 0 8px;font-size:0.9em;color:#062b7b;}
#navigation #extra p#dottop{clear:both;margin:16px 0 12px 0;border-top:2px dotted #555;}
#navigation #extra a{color:#264b9b;}
#navigation p#eval{color:#fff;font-size:0.9em;line-height:1.3em;width:140px;text-align:center;margin:0 0 16px 0;padding:10px 0;background:transparent url(i/evaluation.bg.jpg) no-repeat;border:0px solid #c00;}
#navigation #eval a:link,#navigation #eval a:visited{color:#9cf;}
#navigation #eval a:hover,#navigation #eval a:active{color:#fff;text-decoration:none;}


/* CONTENT */

#content{float:right;position:relative;width:570px;min-height:600px;padding:96px 0 0;color:#152f54;margin-bottom:20px;}

/* SUB PAGE BANNERS */
#cleaning #content{background:#fff url(i/sub.cleaning.bg.jpg) 0 0 no-repeat;}
#infra #content{background:#fff url(i/sub.infra.bg.jpg) 0 0 no-repeat;}
#products #content{background:#fff url(i/sub.products.bg.jpg) 0 0 no-repeat;}
#profile #content{background:#fff url(i/sub.profile.bg.jpg) 0 0 no-repeat;}
#contact #content, #other #content{background:#fff url(i/sub.contact.bg.jpg) 0 0 no-repeat;}
#press #content{background:#fff url(i/sub.press.bg.jpg) 0 0 no-repeat;}
#jobs #content{background:#fff url(i/sub.jobs.bg.jpg) 0 0 no-repeat;}
#orphan #content{background:#fff url(i/sub.infra.bg.jpg) 0 0 no-repeat;}
/* */

#content h2, #content h3{font-weight:600;margin:10px 0 0 16px;padding:4px 0 0;}
#content h2{font-size:1.2em;}
#content h3{font-size:1.1em;}
#content h3 a:link,#content h3 a:visited{text-decoration:underline;color:#152f54;}
#content h3 a:hover,#content h3 a:active{text-decoration:none;color:#039;}
#content p, #content address {margin:0 16px;padding-bottom:20px;text-align:justify;}
#content p a, #content address a{color:#039;}
#content address{font-style:normal;}
#content p.shallow{padding-bottom:0;}
#content ul{padding:0 0 10px 35px;width:340px;}
#content ul li{list-style:none url(i/dot.gif);vertical-align:top;padding:0 0 1px;}

/* PRODUCT SPECS TABLE */
table.specs{width:360px;border-collapse:collapse;border:1px solid #999;border-width:1px 0 0 1px;margin-left:15px;background:#fff;}
table.specs th, table.specs td{border:1px solid #999;border-width:0 1px 1px 0;}
.specs th{padding:2px 0;color:#000;;}
.specs td{padding:2px 10px;vertical-align:top;color:#333;}

/* PRODUCT IMAGES */
#prodimgs{text-align:center;width:180px;float:right;margin:0 0 1px 10px;border:1px solid #eee;border-width:0 0 0 1px;}
#prodimgs img{border:0;}
#prodimgs p{font-size:0.75em;font-weight:600;padding:0 0 20px !important;margin:0 !important;text-align:center;}
#prodimgs p a{text-decoration:none;color:#152f54;}


/* HOME PAGE */
/* TOP CONTENT */
#homecontent{float:right;position:relative;background:transparent url(i/home.content.jpg) 0 68px no-repeat;width:329px;min-height:477px;padding:114px 172px 0 0;color:#fff;height:505px;}
#homecontent h2{font-family:verdana, arial, "bitstream vera sans", sans-serif !important;font-size:1em;line-height:1em;font-weight:600;margin:10px 16px 0 16px;padding:4px 0 2px;border-top:2px dotted #eee;}
#homecontent p{padding:0 10px 10px 16px;}
/* BOTTOM CONTENT */
#homecontent #products, #navigation #extra{position:absolute;top:381px;}
#homecontent #products{right:172px;width:329px;background:transparent;color:#264b9b;}
#homecontent #products h2{margin:0 16px;padding:4px 0 9px;border-top:2px dotted #264b9b;color:#264b9b;}
#homecontent #products h3{font-size:1em;}
#homecontent #products #cooling{float:left;width:130px;padding:7px 0 0 24px;border:0px solid #999;}
#homecontent #products #flooring{float:left;width:143px;text-align:right;padding:37px 0 0;}
#homecontent #products p, #homecontent #products a{padding:0 !important;margin:0 !important;line-height:1em;color:#264b9b;}
/* END HOME PAGE STYLES */

/* FOOTER */
#foot{font-family:arial, helvetica, sans-serif;clear:both;margin:0 3px 0px;background:#fff;}
#foot p.links{font-size:0.83em;letter-spacing:0.025em;text-align:center;color:#bda277;font-weight:500;border:1px solid #ece4d9;border-width:1px 0;}
#foot img{border:0;margin:20px 60px;}
#foot p.links a:link, #foot p.links a:visited{color:#bda277;text-decoration:none;}
#foot p a:hover, #foot p a:active{color:#900;text-decoration:underline;}
#foot span{padding:0 4px;}
#foot address{text-align:center;color:#9f9f9f;font-style:normal;font-size:0.9em;}
#foot address a{text-decoration:none;color:#9f9f9f;}
#foot h2, #foot h2 a{color:#fff;padding:0;margin:0;font-size:1px;}

/* FORMS */
form table{width:100%;border-collapse:collapse;border:1px solid #ccc;}
form table th, form table td{padding:4px;vertical-align:top;}
form table th{width:33%;text-align:right;}
fieldset{border:0;margin:20px 20px 0;}
legend{font-size:1.1em;font-weight:600;margin:10px 10px 0}
.text{border:1px solid #999;width:200px;}
.small{width:5em;}
.area{width:300px; height:80px;}
.checkbox, .radio{margin:2px 4px;}
input{vertical-align:middle;}
form p{margin-left:30px !important;padding:10px;text-align:left !important;}
form p.c{text-align:center !important;}

/* ASSORTED STYLES */

.c{text-align:center;}

