/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	background:url(../images/page-bg.gif) left top;
}

/* -- clear fix --*/

.clearfix: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%;
}

/*---------------*/



#header{
	background:url(../images/header-bg.png) left top repeat-x;
	height:176px;
	display:block;
	width:100%;
}

#header .headerbox{
	width:800px;
	height:138px;
	margin:0 auto;
	display:block;
	position:relative;
}

#header .headerbox .logo{
	width:238px;
	height:108px;
	position:absolute;
	top:15px;
	left:0px;
}

#header .headerbox .emergency-num{
	width:273px;
	height:81px;
	position:absolute;
	top:40px;
	right:0px;
	text-align:right;
}

.number{
	text-shadow:1px 1px 1px #000000;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:44px;
	color:#FFFFFF;
	line-height:34px;
}

.emergancy-text{
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#515151;
	line-height:25px;
	text-transform:uppercase;
}

#navigation{
	width:800px;
	height:36px;
	margin:0 auto;
	
}

#navigation ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navigation ul li{
	margin:0px;
	padding:0px;
	float:left;
	height:36px;
	line-height:16px;
	margin:0 21px 0 21px;
	text-align:center;
	padding:3px 0 0 0;
}
#navigation ul li a{
	text-decoration:none;
	line-height:16px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-shadow:0.2px 1px 1px #000000;
	display:block;
}
#navigation ul li a:hover{
	color:#0a5276;
	text-decoration:none;
	text-shadow:1px 1px 1px #666666;
}


#shadow{
	width:100%;
	position:relative;
}
#shadowinner{
	width:100%;
	height:12px;
	z-index:1000px;
	background:url(../images/shadow.png) left top repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	
}
#body_container{
	width:740px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:40px 30px 0 30px;
}

.pride_box{
	width:737px;
	float:left;
	display:block;
	margin:0 0 30px 0;
}

.content_box{
	width:737px;
	float:left;
	display:block;
	margin:0 0 30px 0;
	text-align:left;
}

#what_we_do{
	width:737px;
	float:left;
	display:block;
	margin:0 0 30px 0;
}

#what_we_do .head{
	width:737px;
	float:left;
	line-height:30px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#3b7d9c;
	margin:0 0 10px 0;
}

#what_we_do .imgbox{
	width:461px;
	float:left;
	display:block;
}

#what_we_do .imgbox .img3{
	width:142px;
	float:left;
	display:block;
	height:115px;
	margin:0 0 10px 0;
}

#what_we_do .imgbox .img3 a{
	width:142px;
	float:left;
	display:block;
	background:url(../images/emergency-services.jpg) left top no-repeat;
	height:115px;	
}
#what_we_do .imgbox .img3 a:hover{
	background:url(../images/emergency-services-h.jpg) left top no-repeat;
}

#what_we_do .imgbox .img4{
	width:142px;
	float:left;
	height:115px;
	margin:0 0 10px 10px;
}

#what_we_do .imgbox .img4 a{
	width:142px;
	display:block;
	background:url(../images/water-damage.jpg) left top no-repeat;
	height:115px;	
}
#what_we_do .imgbox .img4 a:hover{
	background:url(../images/water-damage-h.jpg) left top no-repeat;
}


#what_we_do .imgbox .img5{
	width:142px;
	float:left;
	height:115px;
	margin:0 0 10px 10px;
}	

#what_we_do .imgbox .img5 a{
	width:142px;
	display:block;
	background:url(../images/fire-damage.jpg) left top no-repeat;
	height:115px;
}

#what_we_do .imgbox .img5 a:hover{
	background:url(../images/fire-damage-h.jpg) left top no-repeat;
}

#what_we_do .imgbox .img6{
	width:142px;
	float:left;
	display:block;
	margin:0 0 10px 0;
	height:126px;	
}

#what_we_do .imgbox .img6 a{
	width:142px;
	display:block;
	background:url(../images/content-pack.jpg) left top no-repeat;
	height:126px;	
}

#what_we_do .imgbox .img6 a:hover{
	background:url(../images/content-pack-h.jpg) left top no-repeat;
}

#what_we_do .imgbox .img7{
	width:142px;
	float:left;
	display:block;
	height:113px;
	margin:0 0 10px 10px;	
}

#what_we_do .imgbox .img7 a{
	width:142px;
	display:block;
	background:url(../images/mold-remediation.jpg) left top no-repeat;
	height:113px;
}

#what_we_do .imgbox .img7 a:hover{
	background:url(../images/mold-remediation-h.jpg) left top no-repeat;
}

#what_we_do .imgbox .img8{
	width:142px;
	float:left;
	display:block;
	height:126px;
	margin:0 0 10px 10px;	
}
#what_we_do .imgbox .img8 a{
	width:142px;
	display:block;
	background:url(../images/residential.jpg) left top no-repeat;
	height:126px;
}


#what_we_do .imgbox .img8 a:hover{
	background:url(../images/residential-h.jpg) left top no-repeat;
}


#what_we_do .water-damage-box{
	width:238px;
	height:209px;
	float:left;
	display:block;
	background:url(../images/water-damage-box.gif) left top;
	padding:18px;
}

#what_we_do .water-damage-box span{
	font-size:15px;
	font-weight:bold;
}

.readmore{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.readmore:hover{
	text-decoration:underline;
	color:#333333;
}

#satisfied_client{
	width:737px;
	float:left;
	display:block;
	margin:0 0 30px 0;
}


#satisfied_client .head{
	width:737px;
	float:left;
	line-height:30px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#3b7d9c;
	margin:0 0 10px 0;
}

#satisfied_client .content-text{
	width:737px;
	float:left;
	margin:0 0 10px 0;
}

#satisfied_client .before_after{
	width:600px;
	float:left;
	margin:0 0 10px 0;
	display:block;
}

#satisfied_client .before_after .box1{
	width:292px;
	float:left;
	display:block;
	background:url(../images/before-af-bg.gif) left top repeat-y;
}
#satisfied_client .before_after .box1 .boxtop{
	width:292px;
	height:17px;
	float:left;
	display:block;
}

#satisfied_client .before_after .box1 .boxmiddle{
	width:292px;
	float:left;
	display:block;
}

#satisfied_client .before_after .box1 .boxmiddle .imgbox{
	width:123px;
	float:left;
	margin:5px 0 0 15px;
}
#satisfied_client .before_after .box1 .boxmiddle .imgbox .textbox{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
}

#satisfied_client .before_after .box1 .boxmiddle .middle_content{
	width:262px;
	float:left;
	display:block;
	margin:10px 10px 0 15px;
}
.divider{
	width:15px;
	float:left;
	display:block;
	height:40px;
}

#satisfied_client .toseemore{
	width:120px;
	float:left;
	display:block;
	margin:0 0 0 15px;
	padding:45px 0 0 0;
	font-size:11px;
	font-weight:bold;
}

.excellence{
	width:737px;
	float:left;
	display:block;
	margin:0 0 20px 0;
}

.excellence1{
	width:737px;
	float:left;
	display:block;
	margin:0 0 20px 0;
	text-align:center;
}


.bottom-numbers{
	width:737px;
	float:left;
	display:block;
	margin:0 0 20px 0;
	font-size:12px;
	font-weight:bold;
	color:#066998;
	text-transform:uppercase;
}

.footer{
	width:800px;
	height:67px;
	margin:0 auto;
	display:block;
	background:url(../images/footer-bg.gif) left top repeat-x;
	font-size:10px;
	color:#FFFFFF;
}
.footer .link{
	width:780px;
	float:left;
	margin:4px 10px 6px 10px;
}

.footer .link ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.footer .link ul li{
	margin:0px;
	padding:0px;
	float:left;
	height:37px;
	line-height:16px;
	margin:0 11px 0 11px;
	text-align:center;
	padding:0px 0 0 0;
}
.footer .link ul li a{
	text-decoration:none;
	line-height:16px;
	color:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
}
.footer .link ul li a:hover{
	color:#0a5276;
	text-decoration:none;
}

.footer .copyright{
	width:780px;
	float:left;
}
.footer .copyright .copybox1{
	width:330px;
	float:left;
	margin:0 0 0 90px;
}

.footer .copyright .copybox2{
	width:200px;
	float:left;
	margin:0 0 0 90px;
}


/* inner page starts here*/


#body_container_inner{
	width:740px;
	margin:0 auto;
	padding:0px 30px 0 30px;
	background:url(../images/inner-page-bg.gif) left top repeat-x;
	background-color:#FFFFFF;
}

.page_head{
	width:737px;
	float:left;
	line-height:38px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:58px;
	color:#0778ae;
	margin:28px 0 60px 0;

}
.page_head1{
	width:737px;
	float:left;
	line-height:48px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:58px;
	color:#0778ae;
	margin:28px 0 15px 30px;

}

.page_head span{
	font-size:30px;
	color:#0778ae;
}

.testimonial_box{
	width:737px;
	float:left;
	display:block;
	margin:0 0 40px 0;
}

.testimonial_box .arrow{
	width:37px;
	float:left;
	display:block;
	height:96px;
	text-align:left;
}

.testimonial_box .heading{
	width:700px;
	float:left;
	display:block;
	line-height:20px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
}

.testimonial_box .middle_content{
	width:700px;
	float:left;
	display:block;
	margin:0 0 10px 0;
}
.testimonial_box .bottom_heading{
	width:700px;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
} 

.bottom-numbers1{
	width:737px;
	float:left;
	display:block;
	margin:0 0 20px 0;
	font-size:12px;
	font-weight:bold;
	color:#066998;
	text-transform:uppercase;
	text-align:center;
}


.content-box{
	width:737px;
	float:left;
	display:block;
	text-align:left;
}

.guarantee-head{
	line-height:30px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#0778ae;
}
.line{
	width:737px;
	height:13px;
	background:url(../images/line.gif) left top repeat-x;
}

.weblinks{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#336699;
}
.weblinks:hover{
	text-decoration:none;
	color:#333333;
}

.contact_box{
	width:737px;
	float:left;
	display:block;
	margin:0 0 0 0;
}
.contact_box .formbox{
	width:468px;
	float:left;
	display:block;
	background:url(../images/contact-form-bg.gif) left top repeat-y;
}

.contact_box .formbox .upcorner{
	width:468px;
	float:left;
	display:block;
}

.contact_box .formbox .middlebody{
	width:453px;
	float:left;
	display:block;
	padding:0 0 0 15px;
}


form_area {
	width:467px;
	padding:5px 0 20px 0;
	margin:0px;
}

#form_area form {
	padding:5px 0 0 0;
	margin:0px;
} 

#form_area form label {
	width:75px;
	float:left;
	padding:5px 0 0 0;
	text-align:right;
	margin: 0 20px 0 5px;
	height:23px;
	line-height:16px;
	font-weight:bold;

}

#form_area form label span {
	color:#CC0000;
}

#form_area input.textf {
	width:260px;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #7ea6b9;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 0;
	line-height:18px;
	background-color:#ffffff;
}

#form_area textarea.textar {
	width:260px;
	height:58px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #7ea6b9;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 0 0 10px 0;
	line-height:18px;
	background-color:#ffffff;
}

#form_area input.butt {
	width:78px;
	height:73px;
	margin: 0 0 0 96px;
	cursor:pointer;
}

.contact_box .follow{
	width:219px;
	height:269px;
	float:left;
	display:block;
	background:url(../images/follw-us-bg.gif) left top;
	padding:18px;
	margin:0 0 0 13px;
	text-align:left;
}

.contact_box .follow .connum{
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#33333;
	line-height:25px;
}

.contact_text{
	font-size:15px;
	color:#33333;
	line-height:25px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.team_box{
	width:338px;
	float:left;
	display:block;
	margin:0 0 40px 0;
}

.team_box1{
	width:338px;
	float:left;
	display:block;
	margin:0 0 40px 40px;

}

.crew{
	width:737px;
	float:left;
	display:block;
}

.crew .member_box{
	width:300px;
	float:left;
	display:block;
	margin:0 0 40px 0;
}
.crew .member_box img{
	margin:0 15px 0 0;
}

.crew .member_box1{
	width:300px;
	float:left;
	display:block;
	margin:0 0 40px 90px;
}
.crew .member_box1 img{
	margin:0 15px 0 0;
}

#body_container_services{
	width:800px;
	margin:0 auto;
	padding:0;
	background:url(../images/inner-page-bg.gif) left top repeat-x;
	background-color:#FFFFFF;

}

.services_pack{
	width:800px;
	float:left;
	margin:0px;
	padding:0px;
}
.simg1{
	width:200px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/emergency-services-topimg.jpg) left top no-repeat;
}
.simg1 a{
	width:200px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/emergency-services-topimg.jpg) left top no-repeat;
}
.simg1 a:hover{
	background:url(../images/emergency-services-topimg-h.jpg) left top no-repeat;
}
.simg1 a#upimg{
	width:200px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/emergency-services-topimg-h.jpg) left top no-repeat;
}



.simg2{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/environmental-topimg.jpg) left top no-repeat;
}
.simg2 a{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/environmental-topimg.jpg) left top no-repeat;
}

.simg2 a:hover{
	background:url(../images/environmental-topimg-h.jpg) left top no-repeat;
}

.simg2 a#upimg1{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/environmental-topimg-h.jpg) left top no-repeat;
}

.simg3{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/construction-topimg.jpg) left top no-repeat;
}
.simg3 a{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/construction-topimg.jpg) left top no-repeat;
}

.simg3 a:hover{
	background:url(../images/construction-topimg-h.jpg) left top no-repeat;
}

.simg3 a#upimg2{
	width:201px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/construction-topimg-h.jpg) left top no-repeat;
}

.simg4{
	width:198px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/content-pack-topimg.jpg) left top no-repeat;
}

.simg4 a{
	width:198px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/content-pack-topimg.jpg) left top no-repeat;
}
.simg4 a:hover{
	background:url(../images/content-pack-topimg-h.jpg) left top no-repeat;
}

.simg4 a#upimg3{
	width:198px;
	height:131px;
	float:left;
	display:block;
	background:url(../images/content-pack-topimg-h.jpg) left top no-repeat;
}



.services_menu{
	width:800px;
	float:left;
	background:url(../images/services-mid-bg.gif) left top repeat-x;
	height:38px;
	margin:0 0 40px 0;
}
.services_menu_text{
	width:197px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
.services_menu_text a{
	width:197px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
.services_menu_text a:hover{
	text-decoration:underline;
}

.services_content_box{
	width:553px;
	float:left;
	display:block;
	margin:0 0 40px 140px;
	
}

.services_content_box .content_img{
	width:497px;
	float:left;
	display:block;
}
.services_content_box .content_gallery{
	width:50px;
	float:left;
	display:block;
	margin:0 0 0 5px;
	font-size:10px;
	padding:232px 0 0 0;
	line-height:12px;
}

.services_content_box .content_services{
	width:498px;
	float:left;
	display:block;
	margin:10px 0 0 0;
}
.line1{
	width:737px;
	height:12px;
	float:left;
	background:url(../images/line1.gif) left top repeat-x;
	margin:0 0 30px 30px;
}

.services_menu1{
	width:800px;
	float:left;
	background:url(../images/services-mid-bg.gif) left top repeat-x;
	height:38px;
	margin:0 0 0 0;
}

.reconstruction_cat{
	width:800px;
	float:left;
	background:url(../images/services-menu-unbg.gif) left top repeat-x;
	height:233px;
	margin:0 0 40px 0;
}
.reconstruction_cat .rehead{
	width:737px;
	float:left;
	line-height:30px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#b3dff5;
	margin:10px 0 0 35px;

}

.reconstruction_cat .catbox{
	width:737px;
	float:left;
	margin:0 0 0 25px;
}

.reconstruction_cat .catbox .recat1{
	width:180px;
	float:left;
	margin:0 0 0 0;
}
.reconstruction_cat .catbox .recat1 span{
	margin:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#b3dff5;
	display:block;
}
.recatimgbo{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
}

.recatimgbo a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/water-damage-reimg2.png) left top no-repeat;
}
.recatimgbo a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/water-damage-reimg2-h.png) left top no-repeat;
}
.recatimgbo1{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo1 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/wind-damage-reimg.png) left top no-repeat;
}
.recatimgbo1 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/wind-damage-reimg-h.png) left top no-repeat;
}

.recatimgbo2{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo2 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/vandalism.png) left top no-repeat;
}
.recatimgbo2 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/vandalism-h.png) left top no-repeat;
}

.recatimgbo3{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo3 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/fire-damage-reimg.png) left top no-repeat;
}
.recatimgbo3 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/fire-damage-reimg-h.png) left top no-repeat;
}

.recatimgbo4{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo4 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/motor-vehicle-reimg.png) left top no-repeat;
}
.recatimgbo4 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/motor-vehicle-reimg-h.png) left top no-repeat;
}

.recatimgbo5{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo5 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/crime-top-img.png) left top no-repeat;
}
.recatimgbo5 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/crime-top-img-h.png) left top no-repeat;
}

.recatimgbo6{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo6 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/mold-remediation-topimg.png) left top no-repeat;
}
.recatimgbo6 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/mold-remediation-topimg-h.png) left top no-repeat;
}

.recatimgbo7{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo7 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/clean-up-topimg.png) left top no-repeat;
}
.recatimgbo7 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/clean-up-topimg-h.png) left top no-repeat;
}

.recatimgbo8{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo8 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/lead-topimg.png) left top no-repeat;
}
.recatimgbo8 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/lead-topimg-h.png) left top no-repeat;
}
.recatimgbo9{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo9 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/asbestos-top-img.png) left top no-repeat;
}
.recatimgbo9 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/asbestos-top-img-h.png) left top no-repeat;
}

.recatimgbo10{
	width:100px;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	
}

.recatimgbo10 a{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/construction-defect-reimg.png) left top no-repeat;
}
.recatimgbo10 a:hover{
	width:100px;
	float:left;
	height:97px;
	margin:0;
	background:url(../images/construction-defect-reimg-h.png) left top no-repeat;
}


.reconstruction_cat .catbox .recat1 span a{
	text-decoration:none;
	color:#b3dff5;
}
.reconstruction_cat .catbox .recat1 span a:hover{
	text-decoration:underline;
	color:#b3dff5;
}

.reconstruction_cat .catbox .recat2{
	width:190px;
	float:left;
	margin:0 0 0 50px;
}
.reconstruction_cat .catbox .recat2 span{
	margin:5px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#b3dff5;
	display:block;
}

.reconstruction_cat .catbox .recat2 span a{
	text-decoration:none;
	color:#b3dff5;
}
.reconstruction_cat .catbox .recat2 span a:hover{
	text-decoration:underline;
	color:#b3dff5;
}

.services_reconstruction_box{
	width:586px;
	float:left;
	display:block;
	margin:0 0 40px 115px;
}

.services_reconstruction_box .reconsboximg{
	width:499px;
	float:left;
	display:block;
	margin:0;
}

.services_reconstruction_box .reconsboxsmallimg{
	width:75px;
	float:left;
	display:block;
	margin:0 0 0 10px;
	padding:241px 0 0 0;
	font-size:10px;
	line-height:14px;
}

.services_reconstruction_box .reconsboxsmallimg .regalimg{
	width:88px;
	float:left;
	display:block;
	margin:16px 0 0 0;
}
.services_reconstruction_box .reinhead{
	line-height:35px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#0778ae;
	width:504px;
	margin:0 0 10px 0;
	float:left;
}


.services_reconstruction_box .content_reconservices{
	width:498px;
	float:left;
	display:block;
	margin:10px 0 0 0;
}

.backtotop{
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	width:80px;
	float:left;
	line-height:30px;
}
.backtotop a{
	text-decoration:none;
	color:#6f6f6f;
}
.backtotop a:hover{
	text-decoration:underline;
	color:#333333;
}

.contactpage_text{
	width:737px;
	float:left;
	margin:0 0 20px 0;
}

.contactpage_text .contbox{
	width:400px;
	float:left;
	display:block;
}

.contactpage_text .contbox1{
	width:200px;
	float:left;
	display:block;
}


.line2{
	width:737px;
	height:13px;
	background:url(../images/line.gif) left top repeat-x;
	float:left;
	margin:0 0 30px 0;
}

.connum{
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#33333;
	line-height:25px;
}

.getdirection_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	font-weight:bold;
}

.getdirection_text a{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}

.getdirection_text  a:hover{
	text-decoration:underline;
}

#body_photogallery_inner{
	width:740px;
	margin:0 auto;
	padding:0 30px 0 30px;
	background-color:#FFFFFF;
}

#body_photogallery_inner .topimage{
	width:737px;
	float:left;
	margin:0px 0px 40px 0px;
	padding:0px;
}
#body_photogallery_inner .galleryhead{
	width:737px;
	float:left;
	line-height:38px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-size:58px;
	color:#0778ae;
	margin:0 0 40px 0;
	border-bottom:#74badc 1px solid;
} 

#body_photogallery_inner .galleryhead span{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:42px;
}

#body_photogallery_inner .gallery_main_box{
	width:737px;
	float:left;
	display:block;
	margin:0 0 20px 0;
}
#body_photogallery_inner .gallery_main_box .gallhead{
	font-size:30px;
	font-family:"GillSans-Bold", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:35px;
	display:block;
	color:#0778ae;
}
#body_photogallery_inner .gallery_main_box .galbox1{
	width:202px;
	height:152px;
	float:left;
	display:block;
	margin:30px 0 0 0;
}

#body_photogallery_inner .gallery_main_box .galbox2{
	width:202px;
	height:152px;
	float:left;
	display:block;
	margin:30px 0 0 30px;
}

.share{
	width:171px;
	float:right;
	display:block;
}

.sharelefttext{
	width:500px;
	float:left;
	display:block;
}



