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

body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:url(../images/body.gif) left top repeat-x;}

h1, h2, h3, h4, h5, h6, pre, input, form{margin:0px; padding:0px;}

#container{width:990px; margin:0px auto; padding:0px;}

#header{width:990px; margin:0px; padding:0px; overflow:hidden;}

#header .top_main{width:990px; margin:0px; padding:0px; overflow:hidden}

#header .top_main .logo{width:291px; margin:0px; padding:0px; float:left;}

#header .top_main .top_center{width:251px; margin:0px 0 0 120px; padding:0px; float:left; background:url(../images/top_center.png); left top no-repeat; height:73px;}

#header .top_main .call{width:251px; margin:45px 0 0 0; padding:23px 0 35px 0px; float:right; background:url(../images/call.png); left top no-repeat; color:#224101; font-size:30px; text-align:center;}

#header .top_main .call span{color:#5c1008; font-size:30px;}
#header .top_main .call span a{color:#5c1008; font-size:30px; text-decoration:none;}

.clr{clear:both;}



.menu{width:769px; margin:0px; padding:0px;}



#header .menu .home{width:66px; margin:0px 5px 0 0; padding:10px 0 6px 30px; background:url(../images/tabs.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .home a{width:66px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}

#header .menu .service{width:76px; margin:0px 5px 0 0; padding:10px 0 6px 20px; background: url(../images/tabs_2.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .service a{width:76px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}

#header .menu .ductcleaning{width:108px; margin:0px 5px 0 0; padding:10px 0 6px 25px; background: url(../images/tabs_1.png) left top no-repeat;  font-size:12px; color:#FFFFFF; float:left;}

#header .menu .ductcleaning a{width:108px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}


#header .menu .commercial{width:84px; margin:0px 5px 0 0; padding:10px 0 6px 12px; background:url(../images/tabs_2.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .commercial a{width:84px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}


#header .menu .residential{width:82px; margin:0px 5px 0 0; padding:10px 0 6px 13px; background:url(../images/tabs_2.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .residential a{width:82px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}

#header .menu .heating{width:70px; margin:0px 5px 0 0; padding:10px 0 6px 25px; background:url(../images/tabs_2.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .heating a{width:70px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}

#header .menu .contactus{width:87px; margin:0px 5px 0 0; padding:10px 0 6px 15px; background:url(../images/tabs_2.png) left top no-repeat; font-size:12px; color:#FFFFFF; float:left;}

#header .menu .contactus a{width:93px; margin:0px; padding:0px; font-size:12px; color:#FFFFFF; float:left; text-decoration:none;}




.banner{width:977px; margin:0px; padding:0px;}

.contain{width:969; margin:0px; padding:0px;}



.right_panel{width:677px; float:right; margin:0px; padding:0px; }
.right_panel p{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:justify; padding:0px 11px 6px 11px; line-height:18px;}


#service{width:660px; float:left; margin:0px; padding:0px; }


#service ul{width:600px; margin:4px 10px 4px 48px; padding:0px; list-style:none; float:left;}

#service ul li{width:236px; float:left; margin:2px 4px 2px 12px; padding:0px; list-style:none;}

#service ul li h1{font-size:14px; color:#000000; float:left; margin:2px 0px 0px 10px; padding:0px; width:100px;}
#service ul li img{width:222px; margin:12px 2px 2px 0px; padding:0px; float:left;}
#service ul li p{font-size:12px; text-align:justify; margin:0px; padding:0px; line-height:18px; color:#000000; width:222px; float:left;}
#service ul li p a{width:70px; float:right; margin:20px 0px 2px 5px; padding:0px;}

.left_panel{width:301px; float:left; margin:0px; padding:0px; background:url(../images/testimonial.gif);}

.left_panel_img_p{font-size:12px; text-align:justify; margin:0px 6px 4px 6px; padding:95px 4px 4px 20px; width:250px; float:left; color:#000000;}

.left_panel_img_p span{font-size:14px; margin:0px; padding:6px 4px 3px 6px; float:right; color:#224101;}

.left_brands{width:300px; margin:22px; padding:0px;}

.social{width:250px; margin:22px 0 0 20px; padding:0px;}

.social li{display:inline; margin-left:2px;}

.footer_main{width:100%; margin:0px; padding:0px;  background:#5c1008; overflow:hidden;}

.footer{width:990px; margin:0px auto; padding:0px;}

.footer_left{width:300px; margin:0px; padding:0px; float:left;}

.footer_left h2{margin:0px; padding:15px 0 0 60px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-align:justify; background:url(../images/contact.jpg) left top no-repeat; height:59px;}

.footer-right{width:600px; margin:15px auto; padding:0px; float:right; color:#fff; text-align:center;}
 
.footer-right a{margin:0px; padding:0px 5px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-align:justify; text-decoration:none; color:#fff;}

.footer-right a:hover{margin:0px; padding:0px 5px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-align:justify; text-decoration:none; color:#fff;}