	body {
		background:url(../images/bg_repeat.jpg) repeat-x #3A2700;
	}
	a {
		font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #BAB184; text-decoration: underline;
		letter-spacing:0px;
	}
	h1 {
		line-height:23px;
		font-family: 'Arial Black';
		font-size: 19px; 
		color: #000000;
		text-decoration: none;
		
	}
	h2 {line-height:23px;
		font-family: 'Arial Black',Helvetica,sans-serif; font-size: 18px; font-weight: none; color: #000000; text-decoration: none;
	}
	h3 {
		font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #000000; text-decoration: none;
		letter-spacing:.4px;
		font-weight:bold;
		font-style:italic;
		padding-top:5px;
		padding-bottom:5px;
		
	}
	h4, p {
		font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: none; color: #000000; text-decoration: none;
				padding-top:5px;
		padding-bottom:5px;
	}
	h5 {
		font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: none; color: #000000; text-decoration: none;
	}
	h6 {
		font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #000000; text-decoration: none;
		letter-spacing:1px;
		padding-top:5px;
	}
	
	#container {
		position:relative;
		width:920px;
		margin:0 auto;
		background:#513600;
	}

	#inner_container {
		position:relative;

		width:900px;
		padding-left:10px;
		padding-right:10px;

	}
	#header {
		padding:0px;
		position:relative;
		width:900px;
		height:169px;
	}
	#header_left {
		position:absolute;
		width:312px;
		height:169px;
	}

	#header_right {
		height:169px;
		left:312px;
		width:587px;
		position:absolute;
		border: solid 0px #000000;
	}
	#header_right_top {
		height:125px;
	}
		#top_left {
			float:left;
			width:280px;
			height:inherit;

		}


		#top_left h4 {
			width:280px;
			position:absolute;
			bottom:60px;
			font-weight: bold; color: #BAB184; text-decoration: none;
		}
		#top_right {
			float:left;
			width:307px;
			border: solid 0px #000000;

		}
		#top_right_top {
			text-align:center;
		}
		#top_right_bottom {

		}
	#top_right_top b {
		font-family: Arial,Helvetica,sans-serif; font-size: 40px; font-weight: bold; color: #FFFFFF; text-decoration: none;

	}
	#top_right_top h6 {
		color:#BAB184;	
	}
	#header_right_bottom {
		height:44px;
		background:url(../images/bg_menu.jpg) top left no-repeat;
	}

	#headerlinks li {
		position:relative;
		top:10px;
		float:left;
		text-align:center;

	}
	#headerlink1 {
		width:95px;
	}
	#headerlink2 {
		width:125px;
	}
	#headerlink3 {
		width:106px;
	}
	#headerlink4 {
		width:134px;
	}
	#headerlink5 {
		width:127px;
	}
	#header_right_bottom a {
		font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #BAB184; text-decoration: none;
		letter-spacing:2px;
	}

	#content {
		
		width:891px;
		margin-left:4px;

		background-color:#FFFFFF;
	}
	#content_bottom {
margin-left:2px;
		height:27px;
		width:900px;
	}
	#content_bottom_left {
		position:relative;
		float:left;
		width:14px;
		height:27px;
		background:url(../images/content_bl.jpg) top left no-repeat;
	}
	#content_bottom_middle {
		position:relative;
		float:left;
		width:867px;
		height:27px;
		background:url(../images/content_tile.jpg) repeat-x;
	}
	#content_bottom_right {
		position:relative;
		float:left;
		width:15px;
		height:27px;
		background:url(../images/content_br.jpg) top left no-repeat;
	}


	.column {
		float:left;
		width:295px;
	}
	.column_double {
		float:left;
		width:580px;

	}	
	.column_divider {
		position:relative;
		float:left;
		width:2px;
		height:325px;
		background:url(../images/content_divider.jpg) bottom left no-repeat;

		z-index:2;
		top:30px;

	}
	#column_single {
		padding-left:7px;
	}

	#column_left, #column_middle, #column_right {
		position:relative;
		height:338px;
	}
	#column_left {
		padding-left:7px;
		margin-right:-7px;
	}
	.home_text {
		margin:10px 15px 10px 15px;

	}

	.home_text h4 {
		padding-top:5px;
		padding-bottom:5px;

	}
	#tip h2 {
		color:#FFFFFF;
	}
	#tip h5 {
		color:#533803;
	}	
	#news {
		position:absolute;
		bottom:0px;
		margin-right:10px;
		width:284px;
		margin-bottom:4px;
	}
	#news h2 {
		color:#FFFFFF;
	}
	#news h5 {
		color:#533803;
	}
	#news a {
		font-style:italic;
		color:#FFFFFF;
	}
	#family {
		margin-bottom:10px;
	}
	#inner_news {
		height:100%;
	}
	#flashcontent1, #flashcontent2{
		position:absolute;
		bottom:0px;
	}
	.bl {
		background:url(../images/bl.gif) 0 100% no-repeat #bab184;
		width:100%;
		text-align:center;
	}
	.br {
		background:url(../images/br.gif) 100% 100% no-repeat;
	}
	.tl {
		background:url(../images/tl.gif) 0 0 no-repeat;
	}
	.tr {
		background:url(../images/tr.gif) 100% 0 no-repeat;
		padding:10px;
		text-align:left;
	}
	
	
	#column_contact_left {
	width:auto;
		position:relative;
		height:338px;
		background:url(../images/truck.jpg) 3px bottom no-repeat;
	}
	#column_contact_left_top {
		padding-top:15px;
		padding-left:10px;
	}
	
	.about_text {

		margin:10px 5px 10px 15px;
	}
	.about_text img {
		padding-right:10px;
	}
	.about_text h3 {
		color:#4D4D4D;
		padding-bottom:10px;

	}
	.about_text p {
		font-size:14px;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
	}	
	
	#contact_form_layout {
		height:328px;
		background:url(../images/bg_form.jpg) top left no-repeat;
	}	
	#contact_form_layout label {
		font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: none; color: #000000; text-decoration: none;
		color:#727272;

	}	
	#contact_form_layout input.text, textarea  {
		width:250px;

		font-family:Arial;
		font-size:11pt;
		font-weight:none;
		border-width:0px;

		padding-top: 0.3em;
		padding-left: 0.3em;
		border: solid 0 #FFFFFF;
		background: transparent;
		background-image: url(../images/bg_input2.gif);
	}
	#contact_form_layout textarea {
		height:62px;

	}
	#contact_form_top {
		padding-top:15px;
		padding-left:18px;
		padding-right:5px;

	}
	#contact_form_bottom {
		padding-top:5px;
		padding-left:11px;

	}
	
	#footer {
		height:60px;
	}
	
	#footer_left {
		float:left;
		width:14px;
	}
	#footer_middle li {
		position:relative;
		float:left;
		cursor:pointer;
		cursor:hand;
	}
	#footer_right {
		float:left;
		width:15px;
	}
	#footer_links {
		width:900px;
	}
	#footer_links_left {
		position:absolute;
	}
	#footer_links_left li {
		position:relative;
		float:left;
	}
	#footer_links_left a {
		padding-left:15px;
	}
	#footer_links_right {
		float:right;
		text-align:right;
	}
	#footer_links_right h4 {
		color:#BAB184;
		padding-right:15px;
	}
	#footer_links_right a {
		
	}
	
	.roofing_text p {
		padding-top:5px;
		padding-bottom:5px;
		padding-right:10px;
	}
	#flash_bottom {
		text-align:center;
	}
	#flash_bottom a {
		font-family: Arial,Helvetica,sans-serif; font-size: 20px; font-weight: none; color: #blue; text-decoration: underline;		
	}
	sup {
		font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: none; color: #000000; text-decoration: none;
	}
	