@charset "UTF-8";/* CSS Document */body {background-color:#FFFFFF;	padding:0px;	margin:0px;	background-image:url(../images/ere_bg.jpg);	background-repeat:no-repeat;	background-position:top;	}		h1 {color:#664838;	font: "Times New Roman", Times, serif;	font-size:2.1em;	font-weight:normal; 	font-variant:small-caps;	margin: 15px 0;	}h2 {color: #4f622c;	font: "Times New Roman", Times, serif;	font-size:1.6em;	font-weight:normal;	line-height:1;	margin: 10px 0;	}h3 {color:#5c3e2f;	font-family: Tahoma, Arial, Helvetica san-serif;	font-size: .85em;	font-weight:bold;	}p { font: normal .85em/150% Tahoma, Arial, sans-serif; 	padding: 0 0 5px 0; 	color: #483023; 	/*color:#5c3e2f;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: .85m;	line-height: 1.2; */	}		#wrapper {width: 1000px;	margin-left:auto;	margin-right:auto;	}	#header {width: 1000px;	height:160px;	margin-left:auto;	margin-right:auto;	padding:0px;	background-image:url(../images/header_bg.jpg);	background-repeat:no-repeat;	}/*----------------- NAVIGATION ------------------------ */	#nav {float:right;	width: 645px;	margin: 0px;	padding: 0px;	height:150px;	color:#FFFFFF;	text-decoration:none;	}/*_____________ UPPER NAV ____________________ */	#upper_nav {height:38px;	padding: 0px;	margin-top:0px;	text-align:right;	}	#upper_nav ul{margin: 0px;	list-style: none;		}	#upper_nav ul li{display:inline;	margin: 0px;	padding: 0px;	}#upper_nav ul li a#home, a#contact{	display:inline-block;	margin-left: -2px;	margin-right: -2px;	height:35px;	font-family: Tahoma, Arial, Helvetica san-serif;	font-size:.85em;	color:#FFFFFF;	text-decoration:none;	}	#upper_nav a#home:hover, a#contact:hover{color:#000000;	}		#upper_nav a#home span, a#contact span{display:block;	margin-top: 8px;	}	#upper_nav a#home {border-right:#82a046 solid 1px;	background-image:url(../images/top_left_nev_tab.jpg);	background-repeat:no-repeat;	background-position:left;	padding-left:35px;	padding-right:15px;		}#upper_nav a#contact {border-left:#698339 solid 1px;	background-image:url(../images/top_right_nav_tab.jpg);	background-repeat:no-repeat;	background-position:right;	padding-left:15px;	padding-right:35px;	}	/* ----------- SUCKERFISH DROPDOWNS  FOR LOWER NAV -------- */#lower_nav {padding: 0px;	margin-top: 72px;	text-align:right;	}#sfnav, #sfnav ul {	padding: 0;	margin: 0;	list-style: none;	float:right;}#sfnav ul li{	}#sfnav a {display: block;	/* height:35px; */	font-family: Tahoma, Arial, Helvetica san-serif;	font-size:.85em;	color:#FFFFFF;	text-decoration:none;	margin:0 12px;	}#sfnav a span{display:block;	margin:8px 4px 0px 4px;	}		#sfnav a:hover {color:#000000;	}#sfnav li {float: left;	height:36px;	/* border:#FFFF00 solid 1px; */	border-right:#82a046 solid 1px;	border-left:#698339 solid 1px;	background-image:url(../images/bottom_tab_bg.jpg);	background-repeat:repeat-x;	}	#sfnav li#about {background-image:url(../images/bottom_left_nav_tab.jpg);	border-left:none;	}	#sfnav li#galleries {background-image:url(../images/bottom_right_nav_tab.jpg);	background-position:right;	border-right:none;	}	#sfnav a#about_link{margin-left: 25px;	}	#sfnav a#galleries_link{margin-right: 25px;	}#sfnav li ul {position: absolute;	margin-left: 0px;	text-align:left;	width: 135px;	left: -999em;	border-left:#e7d5b1 solid 1px;	border-right:#e7d5b1 solid 1px;	border-bottom:#e7d5b1 solid 1px;	}	#sfnav li ul li{background-color:#000000;	width: 135px;	}	#sfnav li ul li a{margin-top: 7px;	margin-left: 25px;	}		#sfnav li:hover ul {	left: auto;	position:absolute;	top: 147px;	}/* -------------------- HOMEPAGE SPECIFIC CSS --------------- */#content_home h1 {color:#e7d5b2;	font-size:1.6em;	margin-top:0px;	}#content_home {width:1000px;	}	#content_home p{color:#FFFFFF;	}	#upper_left {width:228px;	height:265px; 	background-image:url(../images/upper-left-bg.png);	background-repeat:no-repeat;	padding:30px 17px 17px 17px;	}	#upper_flash{width:728px;	float:right;	margin-top: 0px;	}		#bottom_tabs {width:1000px;	height:245px;	background-image:url(../images/front_tabs_background.png);	background-repeat:no-repeat;	clear:both;	padding-top:10px;	float:left:	}	#bottom_tabs h2{color: #e7d5b2;	font: "Times New Roman", Times, serif;	font-size:1.4em;	font-weight:normal;	line-height:1;	margin: 0 0 0 8px;	}	#bottom_tabs a{color: #e7d5b2;	text-decoration:none;	}	#bottom_tabs a:hover{color:#9ec357;	}	#bottom_tabs p{font: normal .75em/120% Tahoma, Arial, sans-serif; 	color: #ffffff;	margin-top:0px;	}#bottom_tabs img.tab_pic{border:none;	margin: 16px 0px 22px 0px;	}		#siding_tab, #roofing_tab, #windows_tab, #remodeling_tab, #gutters_tab {width:140px;	height:232p;	margin-left:10px;	float:left;	}	#siding_tab {margin-right:6px;	}	#roofing_tab, #windows_tab, #remodeling_tab {margin-right:8px;	}	#right_buttons {width:208px;	float:right;	margin-top: -10px;	}	#spacer_1{height:9px;}#spacer_2{height:8px;}			/* ______________________ CONTENT CSS _____________________ */#content_wrapper {width:1000px;	}	#content {width:960px;	background-color:#eedfc0;	background-image:url(../images/content_bar_top.jpg);	background-repeat:no-repeat;	border-left:#d7bf90 solid 1px;	border-right:#d7bf90 solid 1px;	border-bottom:#d7bf90 solid 1px;	padding: 20px 20px 0 20px;	}	#right {float:right;	width: 274px;	margin-left: 50px;	}	#float_breaker {height:3px;	clear:both;	}	/* ----------------- TESTIMONIALS --------- -*/#testimonial {	padding: 5px 8px;	background-color:#dcc8a7;	margin: 5px 0px;	}/* -------------------- GALLERY CODE ---------------- */#gallery_tab {width:940px;	height:38px;	background-image:url(../images/gallery-tab.jpg);	background-repeat:no-repeat;	padding-top: 5px;	}#gallery_tab p{color:#FFFFFF;	font-size: 1em;	font-weight:bold;	margin: 0px 0px 0px 15px;	}	.gallery_thumb{border:#336600 solid 3px;	margin:0px 4px 5px 0px;	}/*--------------------- FOOTER ------------------- */#footer {text-align:center;	}	#footer a{font: normal 1em/150% Tahoma, Arial, sans-serif; 	padding: 0 0 5px 0; 	color: #483023; 	text-decoration:none;		}	/* ----------------- CLASSES ---------------------- */.bold {font-weight:bold;	}p.testimonial_header {font-weight:bold;	font-size:.7em;	margin-bottom:-13px;	}	.front_header {color:#e7d5b2;	font: "Times New Roman", Times, serif;	font-size:1.6em;	font-weight:normal; 	font-variant:small-caps;	margin: 10px 0 5px 0;	}	/* .testimonial_quote {font-style:italic;	font-size:.9em;	line-height:1.5;	}*/	p.testimonial_quote {font-style:italic;	font-size:.8em;	line-height:1.5;	}	p.name {text-align:right;	font-weight:bold;	font-size:.7em;	margin-top:-15px;	}	.float_right {float:right;	margin: 0px 0px 15px 15px;	}	.float_left {float:left;	margin: 10px 10px 10px 0px;	}	#storm.ul li {line-height:1;	margin-bottom:-5px;	}		.form {font: normal .85em/150% Tahoma, Arial, sans-serif; 	color: #483023; 	}.bullet_fix {float:left;	margin: 10px 20px 10px 0px;	}		.bug {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:.8em;	color:#dbc69c;	}
