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


.wrapper_home {
			width:100%;
			float:left;
			background-image:url(images/home_bg.jpg);
			background-repeat:repeat-y;
			}
			
.wrapper_new{
			width:100%;
			float:left;
			background-image:url(images/home_bg_beaker.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			}

body {

		margin-top:20px;
		text-align:center;
		font-size:76%;
		font-family:Tahoma, Arial, Verdana, Sans-Serif;
		}

#container { 
			width:969px;
			margin: 0 auto;
			}
			
#banner {
			width:969px;
			height:115px;
			float:left;
			background-image:url(images/banner.jpg);
			background-position:top;
			background-repeat:no-repeat;
			}
			
#menu_holder {
				width:176px;
				float:left;
				background-image:url(images/menu_bg.jpg);
				background-position:top;
				background-repeat:repeat-y;
				}			
			
#logo_left {
			width:176px;
			height:151px;
			float:left;
			background-image:url(images/logo_left.jpg);
			background-position:top;
			background-repeat:no-repeat;
			}
			
						
#contact	{
				float:right;
				text-align:right;
				padding-top:12px;
				}
				
				
#contact p{
			margin:0px;
			margin-right:12px;
			line-height:1.2em;
			color:#FFFFFF;

}

#contact a{
			margin:0px;
			margin-right:12px;
			color:#3f5a21;
			text-decoration:none;

}

#contact a:hover{
					color:#FFFFFF;
}		


#menu{		
			margin-top:20px;
			float:left;
			width:142px;
			text-align:right;
			}
			
#menu a{
			color:#FFFFFF;
			style:bold;
			font-size:0.85em;
			line-height:15px;
			text-decoration:none;
			}
			
#menu a:hover{color:#3f5a21;}

.button_holder{
			width:142px;
			min-height:26px;
			margin-top:5px;
			margin-bottom:5px;
			float:left;
			}

.button_text{
			width:101px;
			float:left;
			text-align:right;
			padding-top:7px;
			}
			
.page_on{	width:36px;
			height:26px;
			background-image:url(images/page_on.jpg);
			background-repeat:no-repeat;
			background-position:right;
			float:right;
			}

.page_off{	width:36px;
			height:26px;
			background-image:url(images/page_off.jpg);
			background-repeat:no-repeat;
			background-position:right;
			float:right;
			}	
				
#left_col_home{
			width:455px;
			float:left;
				}
				
#left_col_image{
			width:161px;
			float:left;
			padding:0px;
			margin:0px;
				}
				
#left_col_text{
		float:left;
		padding-left:10px;
		padding-right:10px;
		width:270px;
		text-align:left;
	}
	
#left_col_text h1{
		color:#FFFFFF;
		font-size:1.3em;
		/*margin:10px;*/
		font-weight:bold;
	}

#left_col_text h2{
		color:#FFFFFF;
		font-size:1.1em;
		/*margin:10px;*/
		}

#left_col_text h3{

		color:#FFFFFF;
		font-size:1em;
		/*margin:10px;*/
		font-weight:bold;}

#left_col_text p{
		color:#FFFFFF;
		font-size:0.9em;
		/*margin:10px;*/
	}

ul {
		color:#FFFFFF;
		font-size:0.9em;
		/*margin:10px;*/
	}

#right_col_home{
			width:286px;
			float:right;
			text-align:left;
			/*padding-left:100px;*/
			/*padding-right:10px;*/
	}
	
#right_col_info{
				float:left;
				padding-left:15px;
				/*padding-right:10px;*/
				margin-right:0px;
				}
		
	
#right_col_home h1{
		color:#FFFFFF;
		font-size:1.2em;
		font-weight:bold;
		/*margin-left:10px;
		margin-right:10px;*/
		margin-bottom:5px;
		margin-top:5px;
	}

#right_col_home h2{
		color:#FFFFFF;
		font-size:1.2em;
		font-weight:bold;
		padding:0px;
		/*margin:10px;*/
		}

#right_col_home h3{
		color:#FFFFFF;
		font-size:1em;
		/*margin-left:10px;
		margin-right:10px;*/
		margin-bottom:1px;
		margin-top:1px;
		margin-left:15px;
		}

#right_col_home p{
		color:#FFFFFF;
		font-size:0.9em;
		padding:0px;
		/*margin-left:10px;
		margin-right:10px;*/
		margin-bottom:1px;
		margin-top:1px;
	}

#right_col_home a{
		color:#3F5A21;
		font-size:0.9em;
		text-decoration:none;
		padding:0px;
		/*margin-left:10px;
		margin-right:10px;*/
		margin-bottom:1px;
		margin-top:1px;

		}
		
#right_col_home a:hover{color:#3f5a21;}
		
		
#right_col_form{
	position:inherit;
	width:306px;
	margin-top:15px;
	float:left;
	}
	
#formholder{
	float:right;
	width:206px;
	margin-top:10px;
	
	margin-right:10px;
	}
	
#formholder form{
	margin:0px;
	padding:0px;
	}
	
#formtext{
	float:left;
	width:80px;
	margin-top:10px;
	margin-left:5px
	}
	
#formtext p{
	text-align:left;
	line-height:20px;
	margin-left:10px;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:12px;
	}

.rounded input {
	border: none;
	background: #AEC57E;
	width: 160px;
	height:15px;
	margin-bottom:4px;
}
.rounded {
	background-image:url(images/inputfield_2.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:10px;
		}

#footer{
		width:969px;
		height:30px;
		float:left;
		/*margin-bottom:0px 0px 0px 0px;*/
		background-image:url(../images/bottom_edge_home.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		
		}
		
#footer p{
			margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

.spacer{
	clear:both;}
	
#address{
	width:700px;
	float:left;
	color:#7AAA46;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	}
	
#design{
	float:right;
	font-size:0.85em;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;}
	
#design a{
			color:#7AAA46;
			style:bold;
			font-size:1.2em;
			line-height:15px;
			text-decoration:none;
			}
			
#design a:hover{color:#3f5a21;}

.submit{
		float:right;
		margin-right:15px;
		color:#000000;
		}

input{
		color:#FFFFFF;
	 	background-color:#7AAA45;
		border:solid thin;
		border-color:#FFFFFF;
				}
				
.spacer{
		float:right;
		margin-right:20px;
		}
				

	
				
