/* CSS Document */

/*general start*/

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0; margin:0; border:0;}

img{ padding:0; margin:0; outline:0;}
html{ overflow:inherit; overflow-y:scroll;}
a{outline:none; border:0;}
.blanks{font-size:0; clear:both; line-height:0;}

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/*general end*/

.main_wrap{ width:100%; padding:0; margin:0;}

.head_wrap{ width:100%; padding:0; margin:0 auto; background:url(../images/header_bg.jpg) repeat-x #1c50b8;}
	.head_wrap_cont{ width:974px; padding:0; margin:0 auto; background:url(../images/header_back_img.jpg) no-repeat;}
	.logo_main{ width:974px; padding:26px 0 0 0; margin:0;}
		.logo_main_left{ width:615px; float:left; padding:18px 0 0 10px; margin:0;}
		.logo_main_right{ width:349px; float:left; padding:0; margin:0;}
			.head_mailto{ width:349px; padding:40px 0 0 0;}
				.office{ width:100px; float:left; padding:0; margin:0; font-size:11px; color:#c0d1f3; padding:0 0 0 15px;}
				.office_gap{ width:7px; float:left; padding:3px 0 8px 0; margin:0 10px 0 15px; border-left:1px dashed #c0d1f3;}
				.email{ width:185px; float:left; padding:0; margin:0; font-size:11px; color:#c0d1f3;}
			
.emergency_text1{ font-size:17px; color:#0e275a; font-weight:bold;}
.emergency_text2{ font-size:17px; color:#b02307; font-weight:bold;}

.mailto_text{ font-size:13px; color:#ffffff;}
	.mailto_text a{color:#ffffff; text-decoration:none;}
	.mailto_text a:hover{color:#6294f8; text-decoration:none;}
	
.nav{ width:964px; padding:10px 0 0 10px; margin:0; font-size:12px; color:#ffffff; text-transform:uppercase; line-height:43px; text-align:center;}
	.nav ul{ width:964px; padding:0; margin:0;}	
	.nav ul li{ float:left; padding:0; margin:0; list-style-type:none;}
	
	.home_active{ width:55px; padding:0; margin:0; display:block; height:42px; }
	
	
	.air_condi{ width:144px; padding:0; margin:0; display:block;}
		.air_condi a{ color:#ffffff; text-decoration:none; display:block;}
		.air_condi a:hover{color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.air_condi .active{color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
	
	.energy{ width:172px; padding:0; margin:0; display:block;}
		.energy a{ color:#ffffff; text-decoration:none; display:block;}
		.energy a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.energy .active{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
	
	.retrofits{ width:214px; padding:0; margin:0; display:block; color:#ffffff; }
		.retrofits a{ color:#ffffff; text-decoration:none; display:block;}
		.retrofits a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.retrofits .active{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		
	.clients{ width:83px; padding:0; margin:0; display:block;}
		.clients a{ color:#ffffff; text-decoration:none; display:block;}
		.clients a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.clients .active{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		
	.about{ width:94px; padding:0; margin:0; display:block;}
		.about a{ color:#ffffff; text-decoration:none; display:block;}
		.about a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.about .active{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		
	.contact{ width:108px; padding:0; margin:0; display:block;}
		.contact a{ color:#ffffff; text-decoration:none; display:block;}
		.contact a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		.contact .active{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		
	.nav_gap{ width:9px; padding:0; margin:0; display:block;}
		.nav_gap a{ color:#ffffff; text-decoration:none; display:block;}
		.nav_gap a:hover{ color:#ffffff; text-decoration:none; display:block; background:url(../images/nav_hover_bg.jpg);}
		
.banner_wrap{ width:100%; padding:0; margin:0; background:url(../images/banner_bg.jpg) repeat-x; height:424px;}
	.banner_wrap_cont{ width:974px; padding:0; margin:0 auto; background:url(../images/banner_background.jpg) no-repeat; height:423px;}
	
.body_wrap{ width:100%; padding:0; margin:0; background:#113071;}
	.body_wrap_cont{ width:956px; padding:42px 0 0 0; margin:0 auto;}
		.body_wrap_cont_left{ width:640px; float:left; padding:0; margin:0;}
		.body_wrap_cont_gap{ width:95px; float:left; padding:0; margin:0;}
		.body_wrap_cont_right{ width:221px; float:left; padding:0; margin:0;}
		
.inner-body_wrap{ width:100%; padding:0; margin:0; background:#e6e6e6;}
	.inner-body_wrap_cont{ width:956px; padding:42px 0 0 0; margin:0 auto;}
		.inner-body_wrap_cont_left{ width:640px; float:left; padding:0; margin:0;}
		.inner-body_wrap_cont_gap{ width:95px; float:left; padding:0; margin:0;}
		.inner-body_wrap_cont_right{ width:221px; float:left; padding:0; margin:0;}
		
		
		.home_head h1{font-family:"Times New Roman", Times, serif; color:#ffffff; font-size:30px; line-height:35px; padding:0 0 20px 0;}
		.home_head h1 span{font-family:"Times New Roman", Times, serif; color:#81baf3; font-size:25px; line-height:35px;}
		
		
		.body_text1{ font-family:"Times New Roman", Times, serif; color:#81baf3; font-size:25px; line-height:35px;}
		.body_text2{ font-family:"Times New Roman", Times, serif; color:#ffffff; font-size:30px; line-height:35px;}
		.body_text3{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#d9e0ed; font-size:13px; line-height:28px;}
		.body_text4{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#eef2fb; font-size:14px; line-height:30px;}
		.body_text5{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:15px; line-height:30px;}
		.body_text6{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#99c9f9; font-size:12px; line-height:22px; font-style:italic; }
		.body_text7{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#4e7ee0; font-size:11px; line-height:18px;}
		.body_text8{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#d9e0ed; font-size:13px; line-height:18px;}
		.body_text9{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#99c9f9; font-size:14px; line-height:20px; font-style:italic; }
		.body_text10{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#ddefff; font-size:11px; line-height:16px; }
		
		.inn_text h1{font-family:"Times New Roman", Times, serif; color:#000000; font-size:30px; line-height:35px; padding:0 0 20px 0;}
		.inn_text1{font-family:"Times New Roman", Times, serif; color:#000000; font-size:30px; line-height:35px;}
		.inn_text2{font-family: Verdana, Arial, Helvetica, sans-serif; color:#262626; font-size:12px; line-height:22px; font-style:italic;}
		.inn_text3{font-family: Verdana, Arial, Helvetica, sans-serif; color:#060303; font-size:13px; line-height:28px;}
		.inn_text4{font-family: Verdana, Arial, Helvetica, sans-serif; color:#ddefff; font-size:11px; line-height:16px;}
		.inn_text5{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:13px; line-height:18px;}
		.inn_text6{font-family: Verdana, Arial, Helvetica, sans-serif; color:#4b4949; font-size:12px; line-height:22px; font-style:italic; }
		.inn_text7{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:14px; line-height:20px; font-style:italic; font-weight:bold;}
		.inn_service_text1{ font-size:15px; color:#000000; line-height:16px;}
		
.body_img_wrap{ width:100%; padding:0; margin:0;}
	.body_img_wrap_left{ width:360px; float:left; padding:0; margin:0;}
	.body_img_wrap_right{ width:260px; float:left; padding:15px 10px 50px 10px; margin:30px 0 0 0; background:url(../images/comment_bg.jpg) no-repeat;}
	


.home_our_service_tab{ width:220px; padding:0; margin:0; background:url(../images/home_our_service_tab_bg.jpg) repeat-y; }
	.home_our_service_tab .top{ width:220px; padding:20px 0 0 0; margin:0; background:url(../images/home_our_service_tab_top_img.jpg) no-repeat;}
		.home_our_service_tab .top .cont{ width:200px; padding:0; margin:0 auto}
	.home_our_service_bot{ width:220px; padding:0; margin:0;}


.our_service_tab{ width:220px; padding:0; margin:0; background:url(../images/our_service_tab_bg.jpg) repeat-y; }
	.our_service_tab .top{ width:220px; padding:20px 0 0 0; margin:0; background:url(../images/our_service_tab_top_img.jpg) no-repeat;}
		.our_service_tab .top .cont{ width:200px; padding:0; margin:0 auto}
	.our_service_bot{ width:220px; padding:0; margin:0;}
	
.service_text1{ font-size:15px; color:#ffffff; line-height:16px;}
.service_text2{ font-size:13px; color:#b8c3e0; line-height:18px; padding:10px 0 0 10px;}	
	.service_text2 a{ color:#b8c3e0; text-decoration:none;}
	.service_text2 a:hover{ color:#fda613; text-decoration:none;}
	

.home_service_area_tab{ width:220px; padding:0; margin:30px 0 0 0; background:url(../images/home_service_area_tab_bg.jpg) repeat-y;}
	.home_service_area_tab .top{ width:220px; padding:20px 0 0 0; margin:0; background:url(../images/home_service_area_tab_top_img.jpg) no-repeat;}
		.home_service_area_tab .top .cont{ width:190px; padding:0; margin:0 auto;}
	.home_service_area_tab{ width:220px; padding:0; margin:0;}

.service_area_tab{ width:220px; padding:0; margin:30px 0 0 0; background:url(../images/service_area_tab_bg.jpg) repeat-y;}
	.service_area_tab .top{ width:220px; padding:20px 0 0 0; margin:0; background:url(../images/service_area_tab_top_img.jpg) no-repeat;}
		.service_area_tab .top .cont{ width:190px; padding:0; margin:0 auto;}
	.service_area_tab{ width:220px; padding:0; margin:0;}
	

.service_area_text1{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#ffffff; line-height:24px; text-align:center;}

.fotter_wrap{ width:100%; padding:0; margin:0; background:url(../images/fotter_bg.jpg) repeat-x; line-height:49px;}	
.coop_right_text{ width:974px; font-size:11px; color:#90aae5; text-align:right;}

/*-- inner retrofits --*/

.inn_retrofits{ width:640px; padding:0; margin:0;}
	.inn_retrofits ul{ width:620px; padding:10px 0 0 20px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#161616;}
	.inn_retrofits ul li{ padding:6px 0 0 20px; margin:0; list-style-type:none; background:url(../images/yelow_round_icon.gif) no-repeat; line-height:20px;}
	
/*-- client --*/

.clinents_body{ width:640px; padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:13px; line-height:18px;}
	.clinents_body_left{ width:300px; float:left; padding:0 0 0 60px; margin:0;}
	.clinents_body_right{ width:280px; float:left; padding:0; margin:0;}
	
/* form section */
		.feed_all{ width:480px; padding:0 0 0 40px; margin:0;}
		.form1 label{float:left;width:130px;clear: left;display: block;margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
		.form1 label.label2{float:left;width:10px;display: block;margin-bottom:7px;margin-right:20px;clear: none;height: 11px;}
		.form1 input.text,.form1 textarea, .form1 select{font-size:13px;font-family:Arial, Helvetica, sans-serif;padding:2px;border:1px solid #143985; color:#000000;float:left;margin-bottom:10px; background:transparent}
		.form1 input.text{width:300px;height:16px;clear:font-family:Arial, Helvetica, sans-serif; right;margin-bottom:10px;float: left;}
		.form1 input.big{width:500px;height:16px;clear: right;margin-bottom:10px;}
		.form1 textarea{width:300px;height:100px;clear: right;margin-bottom:10px;float: left; font-family:Arial, Helvetica, sans-serif; font-size:13px;padding:2px;border:1px solid #d9c2c2; color:#000000;}
		.form1 select{width:306px;clear: right;border:1px solid #080809 !important;float: left;margin-bottom:10px;}
		
		
.cont_mailto{ font-size:13px; color:#000000; line-height:20px; padding:0 0 0 150px;}
.cont_mailto a{ color:#000000; text-decoration:none; }
.cont_mailto a:hover{ color:#ec9e1b; text-decoration:none; }
