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

body {
	margin:0px; padding:23px 0px 10px 0px; background:url(http://img803.imageshack.us/img803/8182/snowyforestroadwallpape.jpg) repeat-x top fixed; font-family:"Tahoma",Arial, Helvetica, sans-serif; font-size:.7em; color:#333;
}
#body_border {
	width:971px;
}
#body_content_home {
	float:left; width:948px; background:url(images/home-background.gif) repeat-y; padding:0px 12px 10px 11px; line-height:1.8em;
}
	.floats {
		float:left;
	}
	#welcome_content {
		float:left; width:517px; padding:5px 9px 0px 9px; text-align:left;
	}
	#right_col {
		float:left; width:238px; padding:5px 0px 0px 0px;
	}
		.right_col_items {
			float:left; width:203px; background:url(images/home-right-background.gif) repeat-y; padding:0px 17px 0px 18px; color:#eee1cf;
		}

#body_content_interior {
	float:left; width:948px; background:url(images/int-background.gif) repeat-y; padding:0px 12px 10px 11px; line-height:1.8em;
}
	#interior_content {
		float:left; width:749px; padding:15px 12px 0px 12px; text-align:left;
	}


#header {
	float:left; background:url(images/new-header-background.png) no-repeat top; width:948px; height:324px; padding:14px 12px 0px 11px; text-align:right;
}
	img#logo {
		float:left; width:433px; height:195px;
	}
	#header_right {
		float:right; width:500px; height:185px; padding:16px 10px 0px 0px;
	}
	#header ul {
		float:left; margin:0px; padding:5px 0px 0px 16px; list-style:none; width:932px;
	}
		#header ul li {
			float:left; width:93px; margin-right:24px; text-align:center; font-size:1.3em; font-weight:bold;
		}
		#header ul li a, header ul li a:hover {
			color:#333333;
		}
	#header form {
		float:right; width:270px; height:42px;
	}
	#right_buttons {
		float:right; padding-left:5px;
	}
	#numbers {
		float:left; width:360px; height:77px; text-align:left; font-size:1.3em; padding-top:17px;
	}
	#free_estimate {
		float:left; background:url(images/click-here-estimate-background.gif); width:500px; height:34px; padding-top:14px; text-align:center; font-size:1.1em; color:#FFFFFF;
	}
		#free_estimate a, #free_estimate a:hover {
			color:#FFFFFF;
		}

#number {
		width:400px; height:185px; padding-left:25px; padding-top:3px;
}

#header-form {
		background:url(images/form-back.png); width:400px; height:168px; 
}


#share {
		width:60px;
}


	#free_estimate2 {
		float:left; background:url(images/click-here-estimate-backgroundT.gif); width:500px; height:34px; padding-top:14px; text-align:center; font-size:1.1em; color:#FFFFFF;
	}
		#free_estimate2 a, #free_estimate a:hover {
			color:orange;
		}

.windows {
background:url(images/window-background.png);text-align:center; width:100%; padding-bottom:16px; padding-top:4px;
}

	

	
#nav {
	float:left; width:175px; margin:5px 0px 0px 0px; padding:0px; list-style:none;
}
	#nav li {
		float:left; width:175px; text-align:center; color:#FFFFFF; height:29px; background:url(images/nav-button-background.gif) no-repeat top; background-position:0px -38px; padding:9px 0px 0px 0px; font-size:1.3em; margin:0px;
	}
	#nav li:hover {
		background-position:0px 0px;
	}
	
	#nav li:first-child {
		margin-bottom:0px; padding-bottom:0px;
	}
	#nav a, #nav a:hover {
		color:#FFFFFF;
	}

#footer {
	float:left; width:971px; background:url(images/site-bottom.gif) no-repeat top; padding:10px 0px 10px 0px; font-size:.9em; color:#000000; text-align:left;
}
	#footer a, #footer a:hover {
		color:#000000;
	}	


#slider {
	width:517px; margin:0px; padding:0px; list-style:none; overflow:hidden; margin-bottom:10px;
}
	#slider li {
		float:left; width:517px; height:263px;
	}

#slider-2{
	width:517px; margin:0px; padding:0px; list-style:none; overflow:hidden; margin-bottom:10px;
}
	#slider-2 li {
		float:left; width:517px; height:263px;

}

#slider-3{
	width:740px; margin:0px; padding:0px; list-style:none; overflow:hidden; margin-bottom:10px;
}
	#slider-3 lis {
		float:left; width:740px; height:263px;
}

#slider-specials{
	width:457px; margin:0px; padding:0px; list-style:none; overflow:hidden; margin-bottom:10px;
}
	#slider-specials{
		float:left; width:457px; height:326px;

}

	
form {
	margin:0px; padding:0px;
}
input,textarea,select {
	font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:1.0em;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal; margin:0px; padding:0px;
}
	h1 {
		font-size:2.7em; font-weight:bold; color:#ffffff;
	}
	h2 {
		font-size:1.5em;
	}
	h3{
		font-size:1.2em;
	}
a {
	color:#b42014; text-decoration:none;
}
a:hover {
	color:#b42014; text-decoration:underline;
}
.tiny {
	font-size:.9em; color:#666666; text-align:right;
}

.featured_coupon {
	float:left; width:457px; margin-right:10px;
}
.additional_coupons {
	float:left; width:250px; border:1px solid #999; padding:5px; background:#FFF; 
}

.otherPicture {
float:left; width:350px;  padding:5px; margin-right:30px;
}
.otherQuote {
float:left; width:250px; margin-bottom:10px; font-size:1.2em; color:#b42014;
}

#restrictionsApp {color:#666666; 
}


#timberLine_shingles_wrap{float:left; width:940px;
}

#timberLine_shingles_gaf_left{float:left; width:940px; 
}

#timberLine_Shingles_gaf_right{float:right; width:300px; color:#b42014;
}

#gaf-warranty-container{float:left; width:940px;

}

#gaf-warranty-left{float:left; width:400px; color:#b42014; 

}
#gaf-warranty-right{float:right; width:250px; color:#b42014;
}

#white-text-header{
color:#FFFFFF;
}

#featured-product-color{
color:red;

}
.greenurl{
color:green;

}

#masonite {
	background:url(images/big-masonite-background.jpg); font-size:1.2em; color:#FFFFFF;
}

.text-content {
		padding-left:8px; padding-right:8px; font-weight:bold; font-size:1.1em;
}

.tiny-m {
		font-size:.9em; color:#C0C0C0; float:right; padding-right:8px; text-align="right"
}

#maincontainer {
		font-size:.9em; background-color:#FFFFFF;
}

