/****************************************
				GLOBAL
****************************************/

* {
	padding:0px;
	margin:0px;
}

body {
	font-size:62.5%;
	color:#000000;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.clear {
	clear:both;
}

:focus, :active { 
	outline: 0; 
}

/****************************************
			      LOGO
****************************************/

#logo {
	height:110px;
	width:950px;
	margin:20px auto -10px;
	position:relative;
	z-index:20;
}

/****************************************
				  NAV
****************************************/

#navbg1 {
	background-image:url(../images/grassbg4.gif);
	background-repeat:repeat-x;
	height:44px;
	width:60%;
	float:left;
	margin-top:-45px;
	position:relative;
	z-index:50;
}

#navbg2 {
	background-image:url(../images/grassbg5.png);
	background-repeat:repeat-x;
	height:44px;   /*125px*/
	width:40%;
	float:left;
	margin-top:-45px;
	margin-left:60%;
	position:relative;
	z-index:50;
}

#navbg3 {
	background-image:url(../images/grassbg.gif);
	background-repeat:repeat-x;
	height:125px;
	width:100%;
	margin-top:0px;   /*margin-top = 50? IE*/
}

#nav {
	width:944px;
	margin:0 auto;
	position:relative;
	z-index:99;
}

	#nav ul {
/*		background-image:url(../images/navbg.gif);
		background-repeat:repeat-x;
*/	}
	
		#nav li {
			float:right;
			list-style:none;
			font-size:2em;
			font-family: "Times New Roman", Georgia, serif;
			height:34px;	/*44px*/
			padding-top:11px;
			text-align:center;
		}
		
			#nav li a {
				color:#52310b;
				text-decoration:none;
			}
			
			#nav li a:hover {
				color:#006600;
			}

			#nav li.hortech {
				background-image:url(../images/btn_hortech.gif);
				width:112px;
			}
			
				#nav li.hortech_c {
					background-image:url(../images/btn_c_hortech.png);
					width:112px;
					color:#FFFFFF;
				}
				
				#nav li.hortech_c a {
					color:#FFFFFF;
				}
				
				#nav li.hortech_c a:hover {
					color:#FFFFFF;
				}
				
			#nav li.safety {
				background-image:url(../images/btn_safety.png);
				width:166px;
			}
			
				#nav li.safety_c {
					background-image:url(../images/btn_c_safety.png);
					width:166px;
					color:#FFFFFF;
				}
				
				#nav li.safety_c a {
					color:#FFFFFF;
				}
				
				#nav li.safety_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.services {
				background-image:url(../images/btn_services.png);
				width:102px;
			}
			
				#nav li.services_c {
					background-image:url(../images/btn_c_services.png);
					width:102px;
					color:#FFFFFF;
				}
				
				#nav li.services_c a {
					color:#FFFFFF;
				}
				
				#nav li.services_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.clients {
				background-image:url(../images/btn_clients.png);
				width:90px;
			}
			
				#nav li.clients_c {
					background-image:url(../images/btn_c_clients.png);
					width:90px;
					color:#FFFFFF;
				}
				
				#nav li.clients_c a {
					color:#FFFFFF;
				}
				
				#nav li.clients_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.casestudies {
				background-image:url(../images/btn_casestudies.png);
				width:141px;
			}
			
				#nav li.casestudies_c {
					background-image:url(../images/btn_c_casestudies.png);
					width:141px;
					color:#FFFFFF;
				}
				
				#nav li.casestudies_c a {
					color:#FFFFFF;
				}
				
				#nav li.casestudies_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.locations {
				background-image:url(../images/btn_locations.png);
				width:114px;
			}
			
				#nav li.locations_c {
					background-image:url(../images/btn_c_locations.png);
					width:114px;
					color:#FFFFFF;
				}
				
				#nav li.locations_c a {
					color:#FFFFFF;
				}
				
				#nav li.locations_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.news {
				background-image:url(../images/btn_news.png);
				width:78px;
			}
			
				#nav li.news_c {
					background-image:url(../images/btn_c_news.png);
					width:78px;
					color:#FFFFFF;
				}
				
				#nav li.news_c a {
					color:#FFFFFF;
				}
				
				#nav li.news_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.jobs {
				background-image:url(../images/btn_jobs.png);
				width:96px;
			}
			
				#nav li.jobs_c {
					background-image:url(../images/btn_c_jobs.png);
					width:96px;
					color:#FFFFFF;
				}
				
				#nav li.jobs_c a {
					color:#FFFFFF;
				}
				
				#nav li.jobs_c a:hover {
					color:#FFFFFF;
				}
			
			#nav li.contact {
				background-image:url(../images/btn_contact.png);
				width:100px;
			}
			
				#nav li.contact_c {
					background-image:url(../images/btn_c_contact.png);
					width:100px;
					color:#FFFFFF;
				}
				
				#nav li.contact_c a {
					color:#FFFFFF;
				}
				
				#nav li.contact_c a:hover {
					color:#FFFFFF;
				}

/****************************************
				CONTAINER
****************************************/	
		
#bg {
	background-color:#e8ddc5;
}

#container {
	width:944px;
	margin:0 auto;
	background-image:url(../images/container_bg2.jpg);
	padding-bottom:30px;
}

/****************************************
			   LEFT HAND NAV
****************************************/

#sidenav {
	width:175px;	/*215px*/
	background-repeat:repeat-y;
	background-image:url(../images/sidenavbg.gif);
	padding:16px 20px 0px;
	font-size:1.6em;
	float:left;
}

	#sidenav li {
		list-style:none;
		font-family: "Times New Roman", Georgia, serif;
	}
	
		#sidenav li.link {
			padding-left:0px;
			margin-top:4px;
		}
		
			#sidenav li.link a {
				color:#000000;
				text-decoration:none;
				display:block;
			}
			
			#sidenav li.link a:hover {
				color:#006600;
			}
		
		#sidenav li.sub {
			padding-left:20px;
			margin-top:8px;
		}
		
			#sidenav li.sub a {
				color:#52310b;
				text-decoration:none;
				display:block;
			}
			
			#sidenav li.sub a:hover {
				color:#006600;
			}
			
		#sidenav li.sub_c {
			padding-left:20px;
			margin-top:8px;
		}

			#sidenav li.sub_c a {
				color:#006600;
				text-decoration:none;
				display:block;
			}

			#sidenav li.sub_c a:hover {
				color:#006600;
			}
	
		#sidenav li.sep {
			background-image:url(../images/navsep.gif);
			background-repeat:no-repeat;
			height:4px;
			width:164px;
		}

/****************************************
				CONTENT
****************************************/		
		
#content {
	width:500px;	/*520px*/
	float:left;
/* 	font-family:"Geneva", Arial, Helvetica, sans-serif; */
	font-family: "Times New Roman", Georgia, serif;
	font-size:1.3em;
	padding:20px 10px;
}
	
	#content p {
		margin-bottom:20px;
	}

	#content ul.bullet_list {
		margin-left:30px;
		list-style:none;
		margin-bottom:20px;
	}
	
	#content ul.bullet_list li {
		margin-bottom:4px;
		background:transparent url(../images/bullet.gif) no-repeat scroll 4px 50%;
		padding:2px 0px 2px 16px;
	}
	
	#content h1 {
		color:#006600;
		font-family: Georgia, Times, sans-serif;
		font-size:2em;
		margin-bottom:10px;
		font-weight:normal;
 	}
	
	#content h2 {
		color:#006600;
		font-family: Georgia, Times, sans-serif;
		font-weight:normal;
		font-size:1.8em;
		padding-bottom:8px;
		border-bottom:1px dashed #C96;
		margin-bottom:6px;
	}
	
	#content .date {
		font-size:0.8em;
		text-align:right;
		font-weight:bold;
		color:#996633;
	}
	
	#content a {
		color:#000;
		border-bottom:1px dotted #006600;
		text-decoration:none;
	}
	
		#content a:hover {
			color:#006600;
		}
		
	#content img {
		margin-bottom:20px;
	}
	
#content ul#news_list {
	list-style:none;
}

	#content ul#news_list li {
		margin-bottom:20px;
		border-bottom:1px dashed #C96;
	}
	
		#content ul#news_list li h3 a {
			font-family: Georgia, Times, sans-serif;
			font-weight:normal;
			font-size: 1.4em;
			text-decoration: none;
			border:none;
			display: block;
			margin-bottom: 6px;
		}
		
		#content ul#news_list li h3 a:hover {
			color:#006600;
		}
		
#contact {
	width:400px;
	margin:50px auto 0;
}

	#contact label {
		width:80px;
		color:#006600;
		float:left;
		display:block;
		text-align:right;
	}
	
	#contact input {
		margin-left:10px;
		border-top:1px solid #737373;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
		padding:2px;
		width:150px;
	}
	
	#contact input:focus {
		background-color:#DBFFDA;
	}
	
	#contact textarea {
		margin-left:10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
		padding:3px;
		border-top:1px solid #737373;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
	}
	
	#contact textarea:focus {
		background-color:#DBFFDA;
		border-top:1px solid #737373;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
	}
	
/****************************************
			RIGHT COLUMN
****************************************/
		
#rightcol {
	width:208px;
	float:left;
}

#news_top {
	width:208px;
	height:9px;
	background-image:url(../images/img_news_top.gif);
	background-repeat:no-repeat;
}

#news_mid_ds {
	width:208px;
	background-image:url(../images/img_news_mid.gif);
	background-repeat:repeat-y;
}

#news_mid_grad {
	background-image:url(../images/img_news_mid_grad.gif);
	background-repeat:repeat-x;
	min-height:170px;	/*198px*/
	width:184px;	/*200px*/ 
	margin:0 auto;
	padding:4px 8px;
	background-color:#FFFFFF;
	background-position:bottom;
}

	#news_mid_grad h1 {
		font-size:2.4em;
		color:#452b0b;
		font-weight:normal;
		font-family: Georgia, Times, sans-serif;
	}
	
	#news_mid_grad p {
		font-size:1.3em;
		color:#000;
		margin-top:12px;
	}
	
	#news_mid_grad a {
		font-size:1.3em;
		color:#006600;
		font-style:italic;
		text-decoration:none;
		float:right;
		margin-bottom:6px;
	}
	
	#news_mid_grad a:hover {
		text-decoration:underline;
	}
	
	#news_mid_grad .newssep {
		height:4px;
		width:188px;
		text-align:center;
		border-bottom:1px dashed #937f68;
	}

#news_bottom {
	width:208px;
	height:20px;
	background-image:url(../images/img_news_bottom.gif);
	background-repeat:no-repeat;
}

/****************************************
				FOOTER
****************************************/

#footer_container {
	height:104px;   /*106px*/
	background-image:url(../images/footerbg.gif);
	background-repeat:repeat-x;
	width:100%;
	padding-top:2px;
}

#footer {
	width:940px;
	margin:0 auto;
	color:#FFFFFF;
	font-size:1.3em;
}

#footer_text {
	width:500px;
	float:right;
	margin-top:20px;
}

	#footer_text p {
		text-align:right;
	}

	#footer_text .gasp {
		color:#779568;
		font-size:0.9em;
	}
	
	#footer_text .gasp a {
		color:#779568;
	}
	
	#footer_text a {
		color:#FFFFFF;
	}
	
	#footer_text a:hover {
		text-decoration:none;
	}
