body {
	background-color: #E3E3E3;
	background: url(../images/body_bg.gif);
	}

#container {
	background-color: #FFFFFF;
	width: 896px;
	margin: auto;
	background: url(../images/container_bg.gif) repeat-y;
	}
	
	.homeContainer {
		background: url(../images/container_home_bg.gif) repeat-y;
		}
	
#header {
	height: 96px;
	background: url(../images/header_bg.gif) top left no-repeat;
	position: relative;
	}
	
	#headerLogo {
		position: absolute;
			left: 26px;
			top: 21px;
		}
		
	#headerLinks {
		position: absolute;
			left: 671px;
			top: 9px;
		width: 211px;
		height: 10px;
		}
		
		#headerLink2 {
			margin-left: 28px;
			}
		
		#headerLink3 {
			margin-left: 28px;
			}

#main1 {
	width: 896px;
	}
	
	/* Background image for left col - About page */
	.about, 
	.solutions, 
	.products, 
	.myTerrafix,
	.contact,
	.search,
	.sitemap,
	.quote,
	.askExpert {
		min-height: 451px;
		_height: 451px;
		}

	/* Background image for left col - About page */
	.index {
		
		}
	
	/* Background image for left col - About page */
	.about {
		background: url(../images/side_bg_aboutus.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Solutions page */
	.solutions {
		background: url(../images/side_bg_solutions.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Products page */
	.products {
		background: url(../images/side_bg_products.jpg) top left no-repeat;
		}
		
	/* Background image for left col - My Terrafix page */
	.myTerrafix {
		background: url(../images/side_bg_myTerrafix.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Contact Us page */
	.contact {
		background: url(../images/side_bg_askexpert.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Search page */
	.search {
		background: url(../images/side_bg_search.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Sitemap page */
	.sitemap {
		background: url(../images/side_bg_sitemap.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Request A Quote page */
	.quote {
		background: url(../images/side_bg_myterrafix.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Ask An Expert page */
	.askExpert {
		background: url(../images/side_bg_myterrafix.jpg) top left no-repeat;
		}
		
	/* Background image for left col - Industry Links page */
	.links {
		background: url(../images/side_bg_links.jpg) top left no-repeat;
		}
		
	/* Background image for left col - E-newsletter page */
	.newsletter {
		background: url(../images/side_bg_myterrafix.jpg) top left no-repeat;
		}
	
	.newevents 
	{
		background: url(../images/side_bg_newevents.jpg) top left no-repeat;
	}
	
	.catalbum
	{
		background: url(../images/side_bg_fproduct.jpg) top left no-repeat;
	}
	
	.content
	{
		background: url(../images/side_bg_myterrafix.jpg) top left no-repeat;
	}
	
#main2 {
	background:url('../images/right_bg.gif') repeat-y right top;
	}
	
#colLeft a{
text-decoration:none;

}	
#colLeft {
	float:left;
	width:210px;
	margin:0; 
	padding:0;
	position: relative;
	
	}
	
	#colLeft_HomeContent {
		width: 165px;
		padding-left: 23px;
		
		}
		
	#colLeftLogo {
		margin-left: 22px;
		margin-top: 16px;
		}
		
	#homeLeftCol_bottomPhoto {
		margin-left: 23px;
		margin-top: 11px;
		}
	
	#sideMenu {
		width: 201px;
		height: 103px;
		margin-left:1px;
		padding-bottom:15px;
		}
	#sideMenu2 {
		width: 201px;
		height: 103px;
		position: absolute;
			left: 1px;
			top: 347px;
	}
		
		.sideNavFix {
			margin-bottom: 1px;
			}
		#index_container {
			background: url(../images/colLeftIndex_bg_02.gif) top left no-repeat;
			padding-top:30px;
			padding-bottom:20px;
	}
	td a {
		text-decoration:none;
	}

#colRight {
	float:right;
	width:116px;
	min-height: 451px;
	_height: 451px;
	margin:0; 
	padding:0;
	background:#cfcfcf url(../images/colRight_bg.gif) top left no-repeat;
	padding-bottom: 13px;
	
	}
	
	#newProducts {
		width: 75px;
		min-height: 170px;
		_height: 170px;
		margin-left: 15px;
		margin-top: 38px;
		padding-bottom: 3px;
		background: url(../images/dot_bg.gif) bottom no-repeat;
		}
		
		#newProduct {
			margin-top: 6px;
			margin-bottom: 6px;
			}
			
			.rightSideText {
				width: 85px;
				}
				
			.productTitle {
				font-weight: bold;
				}
		
	#featuredProjects {
		width: 101px;
		min-height: 102px;
		_height: 102px;
		margin-left: 15px;
		margin-top: 13px;
		padding-bottom: 3px;
		background: url(../images/dot_bg.gif) bottom no-repeat;
		}
		
		#featuredProjectsTitle {

			}
			
		#eventsStar {
			margin-top: 13px;
			margin-bottom: 13px;
			}
	
#menu_container {
	z-index: 1000;
	position: relative;
	}
	
#content {
	margin: 0 116px 0 210px;
	min-height: 451px;
	background: url(../images/content_bg.gif) top left no-repeat;
	}

#content .padding { padding: 25px 33px 0 33px; }
	
	#circleNav {
		background: url(../images/circleNav.jpg) no-repeat;
		width: 445px;
		height: 451px;
		margin: auto;
		margin-top:-25px;
		position: relative;
			top: 0px;
		}
	#circleNav ul{position:absolute;list-style:none outside;}
		#circleNav li{width:160px;text-align:center;}	
		
		#circleNav li ul{	
			background-color:#fff;
			padding:2px 3px 3px 3px;
			border:1px solid black;
			display:none;
			margin-top:5px;
			
			}
		#circleNav li ul li{
			text-align:left;
			margin:2px 1px 1px 1px; 
			}
		#circleNav li ul li a{
			text-decoration:none;
			font-size:10px;
			background-color:#CFCFCF;
			height:15px;
			display:block;
			padding:2px 3px 2px 3px;
			}
		#circleNav li ul li a:hover{
			background-color:#3C72AE;
			color:#fff;
			}
			
		#transportationButton {
			position: relative;
				left: 34px;
				top: 158px;
			list-style:none outside;
			padding-bottom:10px;	
			}
			#transportationButton ul{
				top:65px;
				left:-2px;
				}
			
			
		#environmentalButton {
			list-style:none outside;
			position: relative;
				left: 229px;
				top: 98px;
			padding-bottom:10px;
			}
			#environmentalButton ul{
				top:40px;
				left:-6px;
				}
	
					
		#waterManagementButton {
			list-style:none outside;
			position: relative;
				left: 129px;
				top: 179px;
			padding-bottom:10px;	
			}
			#waterManagementButton ul{
				top:45px;
				left:-6px;
				}
	
					#circleNav li:hover ul{
						display:block;
						}

		#NewsletterStory {
			padding-top:20px;
		}
			#NewsletterStory img {
				padding:5px;
			}
		
	#pageTitle {
		margin-top: 20px;
		margin-bottom: 10px;
		}

	.img2 {
		outline:none;
		
	}
	
	

	#id_comments {
		font-size:1.1em;
	}
	#id_Comments {
		font-size:1.1em;
	}

#printy{
	text-align:right;
	margin-top:-20px;
	margin-right:-20px;
	padding-bottom:10px;
	}
	#printy a{
		text-decoration:none;
		color:blue;
		}
	#printy a:hover{
		text-decoration:underline;
		color:blue;
		}

	.img2 {
		padding-bottom:5px;
	}
		
.ask_img {
	padding-top:30px;
}
		
#three_col {
	width:100%;
	margin-top:20px;
	}
	
#three_col #three_left{
	float:left;
	width:150px;
	margin-right:20px;
	}
#three_col #three_center{
	float:left;
	width:150px;
	margin-right:20px;	
	}
#three_col #three_right{
	float:left;
	width:150px;
	}
#three_col img {
	padding-right:5px;
}
	
#three_col .three_col_div
{
	float:left;
	width:150px;
	margin:7px;
	overflow:visible;
}

#news_index {
	
	
}	

#print_out{
	background: blue url(../images/header_bg.gif) top left no-repeat;
	width:896px;	
	}


#footer { 
	background-color:#13175e; 
	background: url(../images/footer_bg.gif) no-repeat;
	height: 48px;
	}

body.noRight #main2 { 
	background-image: none; 
	}

body.noRight #colRight { 
	display:none; 
	}

body.noRight #content { 
	margin-right:0; 
	}

body.noLeft #main1 { 
	background-image:none; 
	}

body.noLeft #colLeft { 
	display:none; 
	}

body.noLeft #content { 
	margin-left:0; 
	}

body.noStructure {
	}

body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu {
	display:none;
	}
