body{margin:6px 0; background:#464542;}
a{color:#1773BC; font:bold 12px Arial, Helvetica, sans-serif;}
a:hover{color:#900;}
img{border:none;}
.clear{clear:both;}
h1, h2, h3, h4, h5{margin-top:0;}
.center{text-align:center;}
.red{color:#c00; font:bold 18px Arial, Helvetica, sans-serif;}
.tip{margin:0; padding:7px; border:1px solid #eee; background:#f7f7f7; font:bold 12px Arial, Helvetica, sans-serif; color:#333;}

#wrapper{width:868px; margin:0 auto; text-align:left}

#header{width:868px; height:92px; background:url(images/header-bg.jpg) no-repeat;}
#nav-top{list-style: none;font-size:.88em; position:relative; top:52px; float:right; padding:0 5px; font-weight:bold;  margin:10px;}
#nav-top li {float: left; margin:0; padding:0; border-left:1px solid #bbb;}
#nav-top #alone{border-left:none;}
#nav-top li a{color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none; display:block; padding:0px 5px;}
#nav-top li a:hover{color:#BCE1FC;}

#layout-middle{background:url(images/layout-middle.png) repeat-y;}
#layout-bottom{background:url(images/layout-bottom.png) no-repeat; height:19px; font-size:0px;}

#content-area{width:820px; position:relative; left:24px; top:3px; padding-bottom:8px; font-family:"Times New Roman", Times, serif;}
#content-area p {font-family:"Times New Roman", Times, serif;}
#content-area h2{font:bold 15px Arial, Helvetica, sans-serif;}

#front-top{padding-bottom:7px;}
#front-description{width:363px; height:283px; background:#eee; float:right; overflow:hidden;}
#front-description-content{margin:0 5px; height:271px; background:#f7f7f7; border:1px solid #fff; position:relative; top:5px;}
#front-description-content h1{font:bold 22px Verdana, Arial, Helvetica, sans-serif; color:#696969; margin:5px 2px 10px 2px;}
#front-description-content img{float:right; margin:0 2px 3px 3px;}
#front-description-content p{font:normal 12px Arial, Helvetica, sans-serif; margin:0 3px; padding:10px 0;}
#front-promos p{text-align:left; font:normal 11px Arial, Helvetica, sans-serif; margin:4px;}
#front-promos{width:143px; background:url(images/promos-bg.gif) no-repeat; height:217px; float:left;}
.promo-box1{width:143px; text-align:center; position:relative; float:left; top:5px;}
.promo-box2{width:143px; text-align:center; position:relative; left:10px; top:5px; float:left;}
.promo-box3{width:143px; text-align:center; position:relative; left:20px; top:5px; float:left;}

.window-form{width:800px; margin:0; padding:0; background:#f3f3f3; border:1px solid #ccc; border-top:none;}
.window-form td{border-left:1px solid #ccc; padding:3px 0; text-align:center;}

h3 span{color:#c00; font:bold 18px Arial, Helvetica, sans-serif;}
.table-wrapper{background:#eee; padding:5px;}
.quote-form-contents{width:735px;}
.quote-form-contents p{margin:0; padding:10px 0;}
.quote-form-contents table{border:1px solid #fff; width:100%; background:#f7f7f7;}
.quote-form-contents table tr th{text-align:right; font:bold 12px Arial, Helvetica, sans-serif;}
.quote-form-contents table tr td{text-align:left;}
.quote-form-contents h3{margin:0 0 2px 0; padding:15px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.quote-form-contents h3 span{font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.quote-form-contents h3 span a{font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
#estimate-form th{font:normal 12px Arial, Helvetica, sans-serif; text-align:center;}
.quote-sel{font:normal 11px Arial, Helvetica, sans-serif;}
.quote-inpt{font:normal 13px Arial, Helvetica, sans-serif; width:25px; height:16px;}
.bread-crumb{font:bold 14px Georgia, "Times New Roman", Times, serif;}
#window-selection{text-align:center; width:98%; border:1px solid #eee; margin:0 auto;}
#window-selection td{width:10%; padding:7px 0;}
window-selection a{color:#1773BC; font:bold 11px Arial, Helvetica, sans-serif;}

.vendor-links{list-style:none; width:190px; margin:0; padding:0; float:left;}
.vendor-links li{list-style:none; margin:0; padding:0;}

.side-bar{width:260px; border:1px solid #eee; background:#f7f7f7; float:right; text-align:center; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#333333;}
.side-bar span{padding:0 5px;}
.side-bar img{margin-bottom:5px;}
#content-medium{width:550px; float:left;}
#content-medium h3{margin-bottom:5px; border-bottom:1px solid #666;}
#contact-form label{display:block; font:bold 13px Arial, Helvetica, sans-serif; margin-top:8px;}

.testimonials{width:550px; float:left;}
.testimonials h4{margin:0; color:#333333;}
.testimonials h5{margin:0; color:#666666;}
.testimonials p{margin:5px 0 12px 0; border-bottom:1px dashed #888; padding-bottom:10px;}