/*Css document stars here */
body {
	
	background:url(../images/bg.jpg) repeat-x left top;
	background-color:#7e7e7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0px;
	margin:0px;
	line-height:18px;
	}
	
/*Main wrap stars here*/
#wrap {
	width:914px;
	background:#fff;
	}

/*Header section stars here*/
#header  {
	width:914px;
	height:86px;
	}
	
/*Logo section stars here*/		
#logo {
	width:377px;
	height:86px;
	float:left;
	padding-left:20px;
	}
	
/*phone section stars here*/			
.phonenumber {
	height:86px;
	width:503px;
	float:left;
	background:url(../images/call_us.jpg) no-repeat right bottom;

}
/*Menu section stars here*/
#menu {

	width:875px;
	height:60px;
	text-align:right;
	margin:0px 20px 0px 19px;
	padding:0px;
	font-size:14px;
	color:#fff;
	background:url(../images/menu_bg.jpg)  no-repeat left top;
	}
	
#menu ul {
	list-style:none;
	padding:0px 0px 0px 70px;
	margin: 0px 0px 0px 0px;
	color:#FFFFFF;

}

#menu li {
	background:url(../images/menu_li.jpg) no-repeat top left;
	height:40px;
	list-style:none;
	float:left;
	padding:20px 35px 0px 35px;
	margin: 0px 0px 0px 0px;

}

#menu a {
color:#fff;

	
	text-decoration:none;

}

#menu a:hover {
	
color:#85a2af;
text-decoration:none;
}	


/*.menus {
	height:38px;
	display:block;
	padding:20px 0px 0px 75px;
	margin:0px;
	float:left;
}

.menus a {
color:#fff;

	
	text-decoration:none;

}

.menus a:hover {
	
color:#557f28;
text-decoration:none;
}	
	*/



/*Banner section stars here*/ 
#banner {
	width:875px;
	height:259px;

	 background:url(../images/banner.jpg) no-repeat top ;
		padding:0px 20px 0px 19px;
	} 
	

	

#boxcontainer {
	width:875px;
	text-align:left;
	padding:8px 20px 0px 19px;
}


#boxone {
width:283px;
float:left;
background:url(../images/boxbg.jpg) repeat-x top left;
background-color:#89a7b2;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.title {
	height:29px;
	font-weight:normal;
	background-color:#2b394c;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 33px;
	}
	

#boxone h1 {
font-size:22px;
font-weight:normal;
color:#fff;
padding:24px 0px 0px 70px;
margin:0px 0px 0px 0px;
text-align:left;
height:27px;
background:url(../images/autokey.jpg) repeat-x top left;

}




.boxcnt {
width:214px;
padding:15px 15px 0px 33px;
color:#FFFFFF;
}
	.box_more {
	
	height:14px;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 212px;

}

.boxcnt ul {
	font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	list-style:none;
	 
	}
.boxcnt li {
	background:url(../images/bullet.gif) no-repeat  left;
	font-weight:normal;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px; 
	list-style:none;
	 
	}
	
	#boxtwo {
width:283px;
float:left;
background:url(../images/boxbg1.jpg) repeat-x top left;
background-color:#a49c6e;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 13px;
}
#boxtwo h1 {
font-size:22px;
font-weight:normal;
color:#fff;
padding:24px 0px 0px 68px;
margin:0px 0px 0px 0px;
text-align:left;
height:27px;
background:url(../images/commercialkey.jpg) repeat-x top left;

}


.title1 {
	height:29px;
	font-weight:normal;
	background-color:#423c24;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 33px;
	}
	



.boxcnt1 {
width:230px;
padding:15px 15px 0px 33px;
color:#FFFFFF;
}
.boxcnt1 ul {
	font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	list-style:none;
	 
	}
.boxcnt1 li {
	background:url(../images/bullet1.gif) no-repeat  left;
	font-weight:normal;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px; 
	list-style:none;
	 
	}


.box_more1 {

height:14px;
padding:0px 0px 0px 0px;
margin: 10px 0px 0px 212px;

}
	#boxthree {
width:283px;
float:left;
background:url(../images/boxbg.jpg) repeat-x top left;
background-color:#89a7b2;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 13px;
}


.title {
	height:29px;
	font-weight:normal;
	background-color:#2b394c;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 33px;
	}
	

#boxthree h1 {
font-size:22px;
font-weight:normal;
color:#fff;
padding:24px 0px 0px 55px;
margin:0px 0px 0px 0px;
text-align:left;
height:27px;
background:url(../images/residentialkey.jpg) repeat-x top left;

}







.boxcnt img {
width:110px;
height:73px;
padding:1px;
border:1px solid #d4d3be;
margin:0px 10px 10px 0px;

} 

.boxcnt span {
color:#5c7a09;

font-weight:bold;
float:right;}

.boxcnt span a {

color:#6f9608;
text-decoration:none;
}


.boxcnt span a:hover {
text-decoration:underline;
color:#6f9608;
}





/*Middle section stars here*/
#middle {
	width:914px;
	margin:15px 0px 0px 0px;
	padding-bottom:20px;
	text-align:left;


	} 


#middleleft {
	width:550px;
	float:left;
	padding:16px 29px 0px 30px;
	}
	
#middleleft_esti {
	width:850px;
	float:left;
	padding:16px 29px 0px 30px;
	}

#middleleft_esti h1 {
	font-size:22px;
	font-weight:normal;
	color:#333333;
	margin:0px;
	padding:0px 0px 10px 0px; 
	 
	}
	
	#middleleft_esti span {
	font-size:18px;
	font-weight:normal;
	color:#42546c;
	margin:0px;
	padding:0px 0px 10px 0px; 
 
}


#middleleft h1 {
	font-size:22px;
	font-weight:normal;
	color:#333333;
	margin:0px;
	padding:0px 0px 10px 0px; 
	 
	}

#middleleft ul {
	font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 15px; 
	list-style:none;
	 
	}
#middleleft li {
	background:url(../images/bullet.gif) no-repeat  left;
	font-weight:normal;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 18px; 
	list-style:none;
	 
	}

#middleleft span {
	font-size:18px;
	font-weight:normal;
	color:#42546c;
	margin:0px;
	padding:0px 0px 10px 0px; 
 
}



.service h1 {
	font-size:18px;
	font-weight:normal;
	color:#404040;
	margin:0px;
	padding:0px 0px 10px 0px; 
	 
	}

.service {
	width:550px;
	float:left;
	padding:0px 0px 20px 0px;
	margin:15px 0px 0px 0px;
	}
	
.service_box1 {
	width: 183px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}





#middleright {
width:305px;
float:left;
}


#coupan {
width:550px;
color:#7f7f7f;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#coupan h3 {
font-size:18px;
font-weight:normal;
margin:0px;
padding:0px 0px 0px 0px;
color:#333333;
}
.span {
	color:#ed4d3d;
	}

.span a {
	color:#ed4d3d;
	}

.span a:hover {
	color:#ed4d3d;
	}
/*Service section stars here*/

					
/*gallery section stars here*/	
#reqinfo {

	
	margin:0px;
	background:url(../images/reqbg.jpg) repeat-y;
	width:305px;



	}
	
#reqinfo h2 {
background:url(../images/reqh1bg.jpg) left top no-repeat;
font-size:22px;
font-weight:normal;
color:#333333;
margin:0px;
padding:20px 0px 10px 18px;


}		


#testimonial {

	
	margin:0px;

	width:305px;
	margin:30px 0px 0px 0px;
	background:url(../images/testimonalbg.jpg) left top no-repeat;



	}
	
#testimonial h2 {
background:url(../images/testimonialh1_bg.jpg) left top no-repeat;
height:45px;
font-size:22px;
font-weight:normal;
color:#4e6278;
margin:0px;
padding:20px 0px 0px 60px;


}	

#testimonialcnt	 {
	width:260px;
	padding:0px 15px 16px 20px;
	margin:0px 0px 0px 0px;

}



#testimonialcnt p {
margin:0px;
padding:0px;}


#testimonialcnt span {
margin:0px;
padding:0px;
color:#6f9608;
}


#testimonialcnt span a {

color:#6f9608;
text-decoration:underline;}


#testimonialcnt span a:hover {

color:#6f9608;
text-decoration:none;}




	
	.txt_field{
	width:175px;
	height:15px;
	border:#d7d7d7 solid 1px;
	margin-bottom:5px;
	padding:2px 0px 0px 3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	
	font-size:11px;
	font-weight:normal;
	}
	
.txtarea{
	width:175px;
	height:54px;
	border:#dcdcdc solid 1px;
	margin-bottom:5px;
	padding:2px 0px 0px 3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	
	font-size:11px;
	font-weight:normal;
	}	
.areas {
	width:180px;
	height:19px;
	border:#dcdcdc solid 1px;
}	
#reqinfo h1 {
	font-size:22px;
	padding:32px 0px 20px 63px;
	margin:0px 0px 0px 0px;
	font-weight:normal;

	}	
/*Reqinfo section ends here*/	

/*testimonial section stars here*/	

.testimonial {
	width:240px;
	padding:24px 15px 15px 22px;
	background:url(../images/authorbg.jpg) left top no-repeat;
	margin:30px 0px 0px 0px;

	}
	
#reqinfo h1 {
	font-size:22px;
	padding:32px 0px 20px 63px;
	margin:0px 0px 0px 0px;
	font-weight:normal;

	}	
		
.readmore {
	width:200px;
	height:18px;
	background:url(../images/readmorebg.jpg) left top no-repeat;
	padding:3px 9px 0px 0px;
	text-align:right;
	color:#ffffff;
	}
	
.readmore a {

	color:#fff;
	text-decoration:none;
	}		
.readmore a:hover {
	color:#c1c1c1;
	text-decoration:none;
	}
			

.footer{
	color:#fff;
	text-align:justify;
	text-decoration:none;
	background:#4e4e4e;
	padding:15px 10px 20px 10px;
	margin:0px 19px 0px 20px;
	font-size:12px;
	text-align:justify;
	}
.footer a {
	text-decoration:none;
	color:#fff;
	padding:0 0px 0 0px;
	} 
.footer a:hover {
	text-decoration:none;
	color:#000;
	} 
	


/*Common files stars here*/
.bold {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding:4px 0px 4px 3px;
	}

.morelink {
	color:#000;
	text-align:center;
	text-decoration:none;
	}

.morelink:hover {
	text-decoration:none;
	color:#f77821;
	} 
	
.clear{
	clear:both;
	}

p {
	padding:0px 0px 15px 0px;
	margin:0px;}

.more {
	color:#016392;
	text-decoration:none;
	}
.more a {
	color:#016392;

	}
.more a:hover {
	color:#000;
	text-decoration:none;
	}		
	

#contact {
width:524px;
background:#f3f3f3;
border: #e9e9e9 solid 1px;
padding:20px 0px 0px 25px;
}


#contact h3 {
font-size:18px;
padding:0px 0px 16px 0px;
margin:0px;
font-weight:normal;

}

.price {
width:551px;
background:#f3f3f3;
border-collapse:collapse;
}

.price td{
border-collapse:collapse;
border: #717171 solid 1px;
padding-left:5px;

}

.pricetop {
height:50px;
background:url(../images/toptd.jpg) repeat-x left top;
}


.faq{
	background:url(../images/faqicon.jpg) left top no-repeat;
	padding:0px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	
	}

.radio {
	font-size:12px;
	font-weight:normal;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;


}
.radio h2 {
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;


}
.home_img {
	width:202px;
	height:150px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	border: solid 1px #999999;
	}
