@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}
.clearfix:after, div:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix{height: 1%;}
body, html{height:100%;}
a{ color:#098baf;}
a img{border:none; }

.pad_10{padding:25px 0 0 0;}

body{ background: #0a358b; }

#wrapper{
	width:967px;
	background:#2f59ad;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}



#header{width:967px;}
#header .logo{
	background: url(../images/logo.gif) right 0 no-repeat;
	width:341px;
	height:165px;
	display:block;
	cursor:pointer;
	float:left;
} 
#header .link_block{ width:585px; float:right; }
#header .link_block .phone_num{
	background:url(../images/phone_no.gif) left bottom no-repeat;
	width:612px;
	height:33px;
	float:right;
}

#header .link_block ul.link_bar{padding:30px 9px 0 0; margin:0px; width:585px;}
#header .link_block ul.link_bar li{padding:0px 23px 0 0; margin:0px; float: left; list-style:none;}

#header .link_block ul.link_bar li a.home{ background:url(../images/link_bar.gif) no-repeat; width:53px; height:13px; display:block; cursor:pointer;}
#header .link_block ul.link_bar li a.home:hover{background:url(../images/link_bar.gif) 0 -14px no-repeat;} 

#header .link_block ul.link_bar li a.residential{ background:url(../images/link_bar.gif) -76px 0 no-repeat; width:107px; height:13px; display:block; cursor:pointer;}
#header .link_block ul.link_bar li a.residential:hover{background:url(../images/link_bar.gif) -76px -14px no-repeat;} 

#header .link_block ul.link_bar li a.commercial{ background:url(../images/link_bar.gif) -206px 0 no-repeat; width:115px; height:13px; display:block; cursor:pointer;}
#header .link_block ul.link_bar li a.commercial:hover{background:url(../images/link_bar.gif) -206px -14px no-repeat;} 

#header .link_block ul.link_bar li a.contactus{ background:url(../images/link_bar.gif) -343px 0 no-repeat; width:104px; height:13px; display:block; cursor:pointer;}
#header .link_block ul.link_bar li a.contactus:hover{background:url(../images/link_bar.gif) -343px -14px no-repeat;} 

#header .link_block ul.link_bar li a.aboutus{ background:url(../images/link_bar.gif) -471px 0 no-repeat; width:82px; height:13px; display:block; cursor:pointer;}
#header .link_block ul.link_bar li a.aboutus:hover{background:url(../images/link_bar.gif) -471px -14px no-repeat;} 





#marquee *{margin:0px; padding:0px;}
#marquee{overflow:hidden; width:964px; height:304px; position:relative; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff;}
#marquee ul{width:1000px;}
#marquee li{width:325px; border:1px solid #fff;   float:left; list-style:none; margin:0 0; height:302px; overflow:hidden;}


#middle_container{width:967px; background: #3664bf; padding-bottom:25px;}
.head_block{margin:0 auto; width:961px; height:113px; padding-top:6px; }
.head_block img{ margin:0 5px; width:150px; height:113px; float:left;}


.left_section{ width:590px; float:left; padding:28px 0 0 36px;}
.left_section h1{ padding:0px; margin:0px; font:bold 37px Arial, Helvetica, sans-serif; color:#fff;} 
.left_section h1 span{ font-size:27px; color:#e0e0e0;}

.left_section p{ padding:10px 0px; margin:0px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-align:justify;}

ul.block{padding:10px 0 0 18px; margin:0px; float:left; width:200px;}
ul.block li{padding:0 0 13px 15px; margin:0px;  font:normal 12px Arial, Helvetica, sans-serif; color:#fff; list-style:none; background: url(../images/whit_circle.gif) 0 6px no-repeat; list-style:17px;}


.right_section{ width:234px; float:right; padding:28px 19px 0 0;}
.right_section .txt_block{ padding:7px 0px; width:229px;  background:#3f6bc1;}
.right_section .TXt_section{ width:209px; margin:0 auto;} 
.right_section .TXt_section h3{ width:194px; background:#ba763a; height:23px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; text-align:left; line-height:22px; padding:0 0 0 15px;}
.right_section .TXt_section p{ font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 15px; line-height:17px;}
.right_section .TXt_section p a{color:#fff; text-decoration:underline;}
.right_section .TXt_section p a:hover{color:#fff; text-decoration:none;}

.phone_pic{
	background-image: url(../images/phone_pic.gif);
	background-repeat: no-repeat;
}



#footer{ width:967px;  background: url(../images/footer_back.gif) repeat-x ; float: right; height:49px; font:normal 11px Arial, Helvetica, sans-serif ; color:#fff; text-align: center; line-height:20px; padding:10px 0 0 0;}
#footer a{color:#fff; text-decoration:none; padding:0 3px}
#footer a:hover{color:#fdea13; text-decoration:none;}


.img_section{ padding:12px 0 0 0; margin:0px;  float:left;  width:586px; height:420px; position:relative; font:bold 12px Arial, Helvetica, sans-serif;}
.img_section img { border:2px solid #3f6cc1;}
.TXt_tip{width:576px; background: url(../images/back.png) repeat-x; color:#fff;  height:23px; padding:5px 0 0 10px;  clear:both;}


.member_block{padding:0 10px 30px; float:left;}
.border_blk{border:1px solid #3f6cc1; background:#3f6cc1; color:#fff;}
.grey_block{border:1px solid #a8a8a8; padding:0 0 10px; width:679px;}
.job_block{padding: 11px 11px; float:left; width:200px; height:135px; font: normal 12px Arial, Helvetica, sans-serif; color:#fff;}


.contact_table{ font: normal 12px Arial, Helvetica, sans-serif; color:#fff;}
.contact_table .textarea{ border:1px solid #525252; background:#fff; font: normal 12px Arial, Helvetica, sans-serif; padding:5px;}
.contact_table .textarea:focus{border:1px solid #BA763A;}
.contact_table checkbox{border:none}

.color_ornage{background:#ba763a; font-weight:bold;}
.send_btn{background:url(../images/send_mess_btn.jpg) no-repeat; width:170px; height:62px; border:none; display:block; cursor:pointer;}

.testi_block {font: normal 12px Arial, Helvetica, sans-serif; color:#fff;}
.left_section .testi_block p{font: normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:0px; padding:0px; text-align:justify;}
.testi_block h2{font-size:14px; color:#fff;}
.testi_block h3{font-size:14px; color:#fff;}
.testi_block a{color:#fff; text-decoration: underlinenone;}
.testi_block a:hover{color:#ffdbb4; text-decoration:none;}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
