@charset "UTF-8";
/* CSS Document */



.author{ display:none;}

*{
	margin:0px;
	padding:0px;
}


body{
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333;
	background-color:#4d3a31;
}


hr{color:#FFF;}

h1{color:#3e291f; padding-bottom:15px; font-size:30px;}
h2{padding-bottom:12px; color:#939739; font-size:16px;}
p{padding-bottom:15px;}

.bold{ font-weight:bold;}
.brown{ color:#a03b0a; font-weight:bold;}
.green{ color:#939739; font-weight:bold;}
.red{color:#F00}

.button-submit {
	background:#c9cf4c;
	border: none;
	color: #fff;
	font-weight: bold;
	padding: 4px 4px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.button-submit:hover{ background-color:#68564e;}


#SectionOneContainer{
	width:100%;
	height:450px;
	background-color:#e7e2de;
	background-image:url(/images/header_bg.png);
	background-repeat: repeat-x;
	background-position:top;
	position:relative;
	z-index:100;
}
	

#Header{
	position:relative;
	width:1000px;
	height:150px;
	margin:auto;
}
	
#Logo{
	position:absolute;
	left:0px;
	top:25px;
}

#ATG_Covers{
	position:absolute;
	right:0px;
	top:10px;
}

#phone{
	position:absolute;
	top:45px;
	right:210px;
	width:280px;
}

#envelope{
	position:absolute;
	top:102px;
	right:458px;
}

#ATGSubscribeBox{
	position:absolute;
	right:200px;
	top:110px;

	
}







#ATGSubscribeBox input.cat_textbox{
			width:200px; 
			height:18px; 
			background-color:#e7e2de; 
			border:none;
			border-top:2px solid #d8d2ce;
			border-left:2px solid #d8d2ce;
			font-size:10px;
			vertical-align:middle;
}

#ATGSubscribeBox .button-submit{
	font-size:9px;
	width:50px;
	}



#SearchBox{ padding:10px;  
	position:absolute;
	right:190px;
	top:90px;
	width:320px; height:35px; z-index:1000; 
	  }

#searchicon{ position:absolute; left:10px;}

#SearchBox form{ position:absolute; left:40px; width:280px;}

#SearchBox input.cat_textbox_small{
			width:200px; 
			height:18px; 
			background-color:#e7e2de; 
			border:none;
			border-top:2px solid #d8d2ce;
			border-left:2px solid #d8d2ce;
			font-size:10px;
			vertical-align:middle;
}

#SearchBox form .button-submit{ position:absolute; right:0px; font-size:9px;}



#MainNav{
	position:relative;
	top:-2px;
	width:100%;
	height:70px;
	background-image:url(/images/nav_bg.png);
	background-repeat:repeat-x;
	z-index:100;
}

#Banner{
	position:relative;
	top:-20px;
	width:1000px;
	height:250px;
	margin:auto;
	background-color:#e7e2de;
	z-index:0;
	background-image:url(/images/Banner1.png);
	
}

#Banner .slideshow img{
	z-index:0;
}



#TimberK{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:20;
	
}



#SectionTwoContainer{
	width:100%;
	background-color:#68564e;
	position:relative;
	
}

#WoodCorner{
	position:absolute;
	bottom:0px;
	right:0px;
	overflow:hidden;
}


#eco_stamp{
	position:absolute;
	bottom:-50px;
	right:-50px;
	z-index:10;
	
}

#ContentContainer{
	position:relative;
	width:1000px;
	margin:auto;
	background-image:url(/images/main_content_bg.png);
	background-repeat:repeat-y;
	vertical-align:top;
	z-index:1;
	height:auto;
}
	
#LeftColContainer{
	width:700px;
	position:relative;
	left:25px;
	padding-top:25px;
	padding-bottom:25px;
	height:auto;
	min-height:1100px;
	
}
	
.textleft p{
	line-height:18px;}
	
	
#LeftColContainer ul {
	margin-left:20px;
	padding-left:20px;
	list-style:square;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:15px;
}

#LeftColContainer ul li{padding-bottom:5px;}
	
.textleft{
	width:340px;
}



/*IMG RIGHT - refer to head of individual page for additional css positioning*/

.imgright1{
	position:absolute;
	right:0px;
	top:25px;
	padding:10px;
	border:1px solid #ededed;
}


.imgright2{
	position:absolute;
	right:0px;
	top:260px;
	padding:10px;
	border:1px solid #ededed;
}


.imgright3{
	position:absolute;
	right:0px;
	top:495px;
	padding:10px;
	border:1px solid #ededed;
}


#Resources{
	position:absolute;
	right:0px;
	top:495px;
	width:300px;
	padding:10px;
	border:1px solid #ededed;
	background: #f6f1ee;
	}

#Resources h1{
	font-size:14px;
}



#FloodTibmerGuide{
	position:absolute;
	right:0px;
	top:290px;
	padding:10px;
	border:1px solid #ededed;

}
	
	

#RightColContainer{
	position:absolute;
	right:0px;
	top:0px;
	width:250px;

}



#KennedysGuarantee{
	position:absolute;
	left:18px;
	top:800px;
}

#recycledTimberStrip{
	position:absolute;
	left:0px;
	top:0px;
}




#RightColTransition{
	display:none;
	position:absolute;
	left:18px;
	top:670px;
	width:214px;
	height:220px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background:none;
}





#BottomContentSpacer{
	clear:both;
	width:100%;
	height:20px;
}

#Section2BrownBar{
	clear:both;
	position: absolute;
	bottom:0px;
	width:100%;
	height:50px;
	background-color:#4d3a31;
	z-index:0;
	
}


/*HOME*/


#HomePageWelcomeText{
	height:400px;
}

#HomeFeaturedProjectProfiles{
	border-top:1px solid #efefef;
	position:relative;
	height:350px;
	width:100%;
}


#HomeFeaturedProjectProfiles h2{
	padding-bottom:15px;
	padding-top:15px;
}

#HomeFeaturedProjectProfiles h3{
	padding-bottom:10px;
}

#HomeFeaturedProjectProfiles img{padding-bottom:10px;}

.project{
	width:330px;
	height:300px;
}

.project p{padding-left:5px;}

#Project1{
	position:absolute;
	left:0px;
}

#Project2{
	position:absolute;
	left:360px;
}



/*CONTACT*/

#LocationMap{
	position:absolute;
	right:0px;
}


/*Our Way*/


#CoreValues{
	position:absolute;
	right:15px;
	top:30px;
}



#Quote{
}

#Quote p{
	line-height:25px;
	font-style:italic;
	
}

#Quote .brown{ 
		
}

/*ATG*/

#ATGDownloadTable{
	width:80%;
	margin:auto;
	}
	
.ATGCover{
	width:100px;
	height:160px;
	vertical-align:middle;
	
}

.ATG_Issue{
	padding-left:15px;
}


#Footer{
	width:1000px;
	padding:0px;
	margin:0px;
	margin:auto;
	position:relative;
	height:200px;
	}


#ATGBlogFeed{
	position:absolute;
	left:0px;
	top:15px;
	color:#7e6a61;
	}


#ATGBlogFeed h1{
	font-size:14px;
	color:#7d6960;
	}

#ATGBlogFeed .blogsitesummary{
	margin-left:20px;
	}

#ATGBlogFeed .blogsitesummary li{
	margin-bottom:5px;
}


#ATGBlogFeed .blogsitesummary a{
	color:#a79992;
}


#Fueled{
	width:33px;
	height:40px;
	padding:0px;
	margin:0px;
	position:absolute;
	right:0px;
	top:50px;
}





/*BLOG*/

.post-details{ color:#e7e2de;}

.post-body img{
	padding:10px;
	margin-bottom:15px;
	border:1px solid #efefef;
	}

.blogimgleft{
	margin-right:15px;
	float:left;
	}

.blogimgright{
	margin-left:15px;
	float:right;
	}


.post-body .links{
	margin-top:20px;}
	
.post-body h3{
	font-size:16px;
	color:#333;
	padding-bottom:15px;
	}

.post-body h4{
	font-size:14px;
	color:#333;
	padding-bottom:10px;
	}

.post-body ol{
	margin-left: 20px;
	margin-bottom:15px;
	}

.post-body ol li{
	padding-bottom:10px;
}


.ul-right{ position:relative; left:30px;}
	
	
h2.post-title a, h2.post-title{
	text-decoration:none;
	color:#939833;
	}	
	

.BlogTagCloud a{
	padding:3px;
	color:#939739;
	text-decoration:none;
	}
	
	
.BlogTagCloud-XX-Small	{
	font-size:10px;
	}
.BlogTagCloud-X-Small	{
	font-size:12px
	}
.BlogTagCloud-Small	{
	font-size:14px;
	}
.BlogTagCloud-Medium	{
	font-size:16px;
	}
.BlogTagCloud-Large	{
	font-size:18px;
	}

.post-body{ position:relative;}
	
.ShareButton{ position:absolute; left:250px; bottom:0px;}
