@charset "utf-8";
/* CSS Document */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td {margin:0;padding:0;}
body{ background-color:#e6e4be;}
#wrapper{ width:980px; height:auto; text-align:center; margin:17px auto;}
p, h2, h3{ font-family:Arial, Helvetica, sans-serif;}

/*Top Header*/
#top-header-wrap{ width:980px; height:auto; float:left;}
.top-header-bg{ background:url(images/bg-top-header.jpg) no-repeat; float:left; width:980px; height:13px;}
* html .mid-header-bg{ margin-top:-11px;}
.mid-header-bg{ background-color:#005d2e; height:55px; float:left; width:953px; padding:0 0 15px 27px; display:inline;}
.logowrap{ width:253px; height:63px; float:left; margin-top:10px;}
.phonewrap{ width:682px; height:auto; float:left; text-align:right; color:#FFFFFF;}
.phonewrap h3{ margin-right:10px;}

/*Navigation*/
#navwrap{float:right; margin-top:7px; *margin-top:1px; border:0px solid;}
ul.navlist li{ list-style:none; float:left;}
ul.navlist li span{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
ul.navlist li a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#FFFFFF;}
/*ul.navlist li a:hover{border-top:#10af64 solid 2px;}*/
/*.active{border-top:#10af64 solid 2px; padding-top:2px;}*/
/*#inactive{padding-top:2px;}*/

.navsep{ margin:0 18px 0 18px; color:#FFFFFF; display:inline;}


#home.active{border-top:#10af64 solid 2px; padding-top:2px;}
#the-lippert-advantage.active{border-top:#10af64 solid 2px; padding-top:2px; }
#services.active{border-top:#10af64 solid 2px; padding-top:2px; }
#maintenance-programs.active{border-top:#10af64 solid 2px; padding-top:2px;}
#contacts.active{border-top:#10af64 solid 2px; padding-top:2px;}

#home:hover{border-top:#10af64 solid 2px;  padding-top:2px;}
#the-lippert-advantage:hover{border-top:#10af64 solid 2px;  padding-top:2px;}
#services:hover{border-top:#10af64 solid 2px; padding-top:2px;}
#maintenance-programs:hover{border-top:#10af64 solid 2px; padding-top:2px;}
#contacts:hover{border-top:#10af64 solid 2px; padding-top:2px;}


/*Banner*/
#banner{float:left; width:980px; height:235px;}

*html #banner{ margin-top:-15px;}

/*Content*/
* html .main-content-mainwrap{ margin-top:0px;}

#bg-main-content{ background:url(images/bg-main-content.jpg) repeat-y; float:left; width:967px; height:auto; padding:0 0 30px 13px; text-align:left; display:inline;}

/*==== Left Column*/
#left-column-wrap{ width:300px; height:auto; float:left; margin-top:25px; display:inline;}
.contact-btn{ width:300px; height:auto; float:left;}

#offerwrap{ width:297px; height:auto; float:left; margin-top:23px; display:inline;}
.bg-offer-bottom{background:url(images/bg-offer-bottom.jpg) no-repeat; float:left; width:297px; height:10px;}
.bg-offer-top{ background:url(images/bg-offer-top.jpg) no-repeat; float:left; width:297px; height:10px;}
* html .bg-offer-mid{ margin-top:-13px;}
.bg-offer-mid{ background-color:#d3e4dc; border-left:#dbe1e4 solid 1px; border-right:#c4ccd1 solid 1px; width:267px; height:auto; padding:10px 14px 30px 14px; float:left; display:inline;}
.offer-title{ color:#2d2d2d; width:270px; height:auto; padding-bottom:3px; border-bottom:#97aba2 solid 1px; float:left;}
.offer-list{ background:url(images/bullet.jpg) 0 6px no-repeat; float:left; padding-left:15px; font-size:14px; color:#474747; margin-top:10px; width:250px; height:auto;}

#addresswrap{ width:297px; height:auto; float:left; margin-top:20px;}
.bgaddress{ background:url(images/bg-address.jpg) no-repeat; float:left; width:277px; height:135px; padding-left:20px; padding-top:10px;}
/*.bg-address-mid{ background:#c3d8ce; width:277px; height:auto; float:left; padding:25px 0 0 20px; display:inline;}
.bg-address-bottom{ background:url(images/bg-address-bottom.jpg) no-repeat; float:left; width:297px; height:8px;}*/
.addresstxt{ background:url(images/bullet2.jpg) 0 0 no-repeat; width:127px; height:auto; padding-top:15px; float:left; font-size:12px; color:#044e29; margin-bottom:10px; font-weight:bold; }

#wheather-wrap{ background:url(images/wheather.jpg) no-repeat; width:294px; height:136px; float:left; margin-top:20px; padding-top:38px;}
#currentcondContentWrap{ width:270px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:20px; display:inline;}
#currentcondContentPad{ width:270px; height:auto; float:left;}
.cc72tempWrapLeft{ width:100px; height:auto; float:left; margin-left:10px; display:inline;}
.cc72tempWrapRight{ width:150px; height:auto; float:left;}
#currentCondIcon{ float:left;}
.ccIconBox{ float:left;}
.ccTemp{ font-size:40px; color:#00401e; font-weight:bold; margin-top:5px;}
.ccstate{ font-size:12px; font-weight:bold;}
.ccdata{ font-size:14px; margin-top:5px; float:left; width:100px; text-align:center; font-weight:bold; color:#00401e;}



/*==== Right Column*/
#bg-content-wrap{ background:url(images/content-bg.jpg) repeat-x; float:left; width:660px; height:auto; _height:222px; min-height:222px; margin-left:7px; font-size:13px; display:inline;}
#content-wrap{width:625px; height:auto; float:left; padding:25px 20px 25px 15px;}
#content-wrap h1{ font-family: "Helvetica Condensed", Arial, sans-serif; color:#008547; font-size:24px; text-transform:uppercase; }
#content-wrap p, #content-wrap ul{ color:#2d2d2d; font:14px Arial, Helvetica, sans-serif;}

.bullet		{ background:url(images/bullet-check.jpg) left no-repeat; width:20px; height:18px; margin:10px 0 5px 7px; }
p.bulletlist { color: #2d2d2d; font-size: 14px; padding:5px 0 0 35px; float: left; margin-top:-27px; }
ul#list	{ margin:15px 0 0 0; }
ul#list	li { color:#00853f; font:14px Arial, Helvetica, sans-serif; list-style:decimal; padding: 10px 0 3px 0; margin-left:35px; font-weight:bolder; }

#thumb-wrap { width:625px; margin:0; border:0px solid; padding-top:20px; }
#thumb-left { width:232px; margin:0; border:0px solid; float:left; }
#thumb-right { width:250px; margin:30px 0 0 0; border:0px solid; float:right; text-align:right; }
.thumb-logo { background:url(images/mcaa.jpg) top no-repeat; width:167px; height:101px; margin:15px 15px 0 0; float:left; }
.thumb-01	{ background:url(images/mechanical-contractors.jpg) top no-repeat; width:232px; height:155px; margin:15px 0 0; float:left; }
.thumb-02	{ background:url(images/thumb-02.jpg) top no-repeat; width:192px; height:288px; margin:15px 3px 0 0; float:left; }
.thumb-03	{ background:url(images/thumb-03.jpg) top no-repeat; width:192px; height:287px; margin:15px 0 0; float:right; }
.thumb-04	{ background:url(images/commercial-generator.jpg) top no-repeat; width:274px; height:206px; margin:15px 0 0; float:right; }
.thumb-05	{ background:url(images/pipes.jpg) top no-repeat; width:302px; height:182px; margin:15px 0 0; float:right; }
.thumb-06	{ background:url(images/thumb-06.jpg) top no-repeat; width:285px; height:191px; margin:15px 0 0; float:right; }
.thumb-07	{ background:url(images/dirty-air-filter.png) top no-repeat; width:242px; height:216px; margin:15px 0 0; float:right; }
.thumb-08	{ background:url(images/thumb-08.jpg) top no-repeat; width:242px; height:216px; margin:-200px 0 0; float:right; }
.contact-img	{ background:url(images/contact-girl.png) top no-repeat; width:273px; height:188px; margin:0 25px 0 0; float:right;}



#industries-wrap{ width:624px; height:auto; float:left; margin-top:35px;}
.industries-top{ background:url(images/bg-industries-top.jpg) no-repeat; width:624px; height:9px;}
* html .industries-mid{ margin-top:-6px;}
.industries-mid{ background:url(images/bg-industries-mid.jpg) bottom repeat-x; width:594px; height:243px; border-left:#d7e0e4 solid 1px; border-right:#d7e0e4 solid 1px; padding:25px 0 0 28px;}
.industries-bottom{ background:url(images/bg-industries-bottom.jpg) no-repeat; width:624px; height:9px;}
.industries-title{ font-size:14px; color:#000; font-weight:bold;}
.industries-mid ul li{ margin-bottom:8px;}


/*Footer*/
#footer-wrap{ width:980px; float:left; height:140px;}
#footer-wrap p{ color:#FFFFFF; font-size:11px; text-align:center;}
.footerlinks{ color:#FFFFFF; font-size:11px; margin-right:10px;}
.footerlinks2{ color:#FFFFFF; font-size:11px; text-decoration:none;}
.footerlinks2:hover{text-decoration:underline;}
.footer-mid{ background:url(images/bg-footer-mid.jpg) repeat-x; width:980px; float:left; height:100px; padding:40px 0 0 0;}
.footer-bottom{ background:url(images/bg-footer-bottom.jpg) no-repeat; width:980px; float:left; height:10px; margin-bottom:20px;}



/*Contact Us Page*/
* html #contact-us-wrap{ margin-top:-4px;}
#contact-us-wrap{ background-color:#d3e4dc; width:320px; height:auto; float:left; border-right:#8ca6b2 solid 1px; border-left:#8ca6b2 solid 1px; padding:20px;  font-size:12px;}
.contact-us-top{ background:url(images/contact-us-top.png) no-repeat; float:left; width:362px; height:11px;}
.contact-us-bottom{ background:url(images/contact-us-bottom.png) no-repeat; float:left; width:362px; height:9px;}
.contacttextbox{ border:#8ca6b2 solid 1px; width:200px; height:20px; margin-left:10px; padding-left:5px; margin-bottom:5px;}
.contactmsgbox{ width:200px; border:#8ca6b2 solid 1px; height:150px; margin-left:10px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.contactlinks{ font-size:12px; color:#515854;}


/*Sitemap Page*/
.sitemap-list{ margin-top:15px;}
.sitemap-list li{ list-style:none;}
.sitemap-list li a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#515854}
.sitemap-list li a:hover{ text-decoration:underline;}


.footer-address{  background-color: #D3E4DC;  border-left: 3px solid #cccccc; border-right: 3px solid #cccccc;  width: 605px;  margin: 0px;  padding: 5px;}
* html .footer-address{ margin-top:-5px;}
.footer-addrees-top{ background:url(images/footer-address-top.jpg) no-repeat; width:621px; height:10px;  margin: 0px;}
.footer-addrees-bottom{ background:url(images/footer-address-bottom.jpg) no-repeat; width:621px; height:10px;  margin: 0px;}





