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

body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-attachment:scroll;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
		font-size: 15px;
		line-height:25px;

	
}

#phone_number a:link {
	color: #fff;
	text-decoration: none;
}
#phone_number a:visited {
	text-decoration: none;
	color: #fff;
}
#phone_number a:hover {
	text-decoration: none;
	color: #fff;
}
#phone_number a:active { 
	text-decoration: none;
	color: #fff;
}



a:link {
	color: #616e4d;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#616e4d;
}
a:hover {
	text-decoration: none;
	color: #501D1E;
}
a:active {
	text-decoration: none;
	color: #616e4d;
}


p{
	color:#000;
	font-family:Helvetica, sans-serif;
	font-size: 16px;
	line-height:30px;
	margin:0px 0px 0px 0px;
	letter-spacing: 2px;


}


.phone_number {
	color:#ffffff;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin:0px 0px 0px 0px;
	letter-spacing: 2px;
}

.callouts {
	color:#616e4d;
	
}


.footer_text {
	font-family:Helvetica, sans-serif;
	font-size: 10px;
	margin:0px 0px 0px 0px;
	letter-spacing: 2px;
}


#wrapper{
	width:1060px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:19px;
	color:#333333;
	margin: auto;
    position: relative;
	top:0px;
	
}




#header{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	height:555px;
	width:1060px;
	clear:both;
	float:left;
	
}

#nav{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:1060px;
	clear:both;
	float:left;
	
}


#main_nav{
	margin:20px 0px 0px 210px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:560px;
	height:65px;
 	float:left;
	
}

#phone_number{
	margin:0px 0px 0px 385px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:180px;
 	float:left;
	
}

#main_links{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:560px;
	height:25px;
 	float:left;
	
}

#home{
	background:transparent url(images/home_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:68px;
	height:14px;
	
}


#home_off{

	background:transparent url(images/home_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:68px;
	height:14px;

}

#home:hover{

	background:transparent url(images/home_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:68px;
	height:14px;

}


#services{
	background:transparent url(images/services_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	margin:0px 0px 0px 24px;
	display:block;
	width:114px;
	height:14px;
	
}


#services_off{

	background:transparent url(images/services_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	margin:0px 0px 0px 24px;
	display:block;
	width:114px;
	height:14px;

}

#services:hover{

	background:transparent url(images/services_link.png) -182px 0px no-repeat;
	margin:0px 0px 0px 24px;
	text-indent:-9000px;
	display:block;
	width:114px;
	height:14px;

}


#testimonials{
	background:transparent url(images/testimonials_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	margin:0px 0px 0px 25px;
	display:block;
	width:170px;
	height:14px;
	
}


#testimonials_off{

	background:transparent url(images/testimonials_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	margin:0px 0px 0px 25px;
	width:170px;
	height:14px;

}

#testimonials:hover{

	background:transparent url(images/testimonials_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	margin:0px 0px 0px 25px;
	width:170px;
	height:14px;

}
	
#contact{
	background:transparent url(images/contact_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	margin:0px 0px 0px 25px;
	display:block;
	width:115px;
	height:14px;
	
}


#contact_off{

	background:transparent url(images/contact_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	margin:0px 0px 0px 25px;
	display:block;
	width:115px;
	height:14px;

}

#contact:hover{

	background:transparent url(images/contact_link.png) -182px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:115px;
	height:14px;

}
	

#logo{
	margin:55px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:290px;
	height:54px;
	float:left;
	
}

#quotes{
	margin:110px 0px 0px 60px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:1000px;
	clear:both;
	float:left;
	
}


#free_estimates{
	margin:20px 0px 0px 677px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	width:323px;
	clear:both;
	float:left;
	
}


#estimates_link{
	background:transparent url(images/freeestimates_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:323px;
	height:59px;


		
	
}


#estimates_link:hover{

	background:transparent url(images/freeestimates_link.png) -323px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:323px;
	height:59px;

		
	}
	
#banner{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	height:85px;
	width:1060px;
	clear:both;
	float:left;
	
}

#body_div{
	margin:10px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:990px;
	clear:both;
	float:left;
	
}


#body_left{
	margin:10px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:467px;
	float:left;
	
}

#body_right{
	margin:10px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:467px;
	float:left;
	
}

#video_outer{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#616e4d;
	background-repeat:no-repeat;
	height:267px;
	width:467px;
	float:left;
	
}

#video_inner{
	margin:4px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	height:258px;
	width:458px;
	float:left;
	
}

	
#findoutmore_link{
	background:transparent url(images/findoutmore_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:232px;
	height:59px;


		
	
}


#findoutmore_link:hover{

	background:transparent url(images/findoutmore_link.png) -232px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:232px;
	height:59px;

		
	}	
	
#divider{
	margin:50px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#aaaea3;
	background-repeat:no-repeat;
	width:1060px;
	height:3px;
	clear:both;
	float:left;
	
}


#div_1{
	margin:10px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:310px;
	float:left;
	
}

#div_2{
	margin:10px 0px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:310px;
	float:left;
	
}

#div_3{
	margin:10px 0px 0px 23px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	width:310px;
	float:left;
	
}

#footer{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
	background-repeat:no-repeat;
	width:1060px;
	clear:both;
	float:left;
	
}

#facebook_link{
	background:transparent url(images/facebook_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;


		
	
}


#facebook_link:hover{

	background:transparent url(images/facebook_link.png) -30px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;

		
	}
	
#instagram_link{
	background:transparent url(images/instagram_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;


		
	
}


#instagram_link:hover{

	background:transparent url(images/instagram_link.png) -30px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;

		
	}		
	
#twitter_link{
	background:transparent url(images/twitter_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;


		
	
}


#twitter_link:hover{

	background:transparent url(images/twitter_link.png) -30px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;

		
	}
	

#google_link{
	background:transparent url(images/google_link.png) 0px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;


		
	
}


#google_link:hover{

	background:transparent url(images/google_link.png) -30px 0px no-repeat;
	text-indent:-9000px;
	display:block;
	width:30px;
	height:30px;

		
	}				