
	body, p, div, h1, h2, h3, h4, h5, a, ul, li, form, label, input, textarea {
		margin: 0;
		padding: 0;
		font-family: "Helvetica Neue", Helvetica, Arial;
	}
	body {
		background: url('bg.gif') repeat-x top left #4b5027;
	}
	h2, h3, p, a {
		font-size: 30px;
		font-weight: normal;
		font-family: "Helvetica Neue", Helvetica, Arial;
		margin: 5px 35px;
		color: #2e4700;	
	}
	img { margin: 0 22px;}
	img.diagram { margin: 0;}
	h2 { margin-top: 0; letter-spacing: -.04em;}
	h3 { font-size: 20px; margin-bottom: 15px;}
	p { 
		font-size: 14px;
		line-height: 20px;
		color: #4c4735;
		margin-bottom: 15px;
	}
	a:link,
	a:visited {
		font-size: 18px;
		color: #4d4d2e;
		text-decoration: none;
		margin: 0;
	}
	div#wrapper {
		background: url('shadow.png') repeat-y top center;
		width: 100%;
		float: left;
		text-align: center;
	}
	div#container {
		width: 900px;
		text-align: left;
		margin: 0 auto;
		display: block;
		background: #ffffff;
		position: relative;
	}
	#header {
		background: url('header1.jpg') no-repeat bottom center #34520b;
		height: 590px;
	}
	#header #header-wrap {
		height: 590px;
		position: absolute;
		width: 900px;
		top: 58px;
		left: 0;
	}
	#header #header-wrap, #header #header-wrap li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height: 590px;
		width: 900px;
	}
	#header #header-wrap img {
		position: absolute;
		margin: 0;
	}
	#header h1 { 
		display: block;
		width: 220px;
		height: 35px;
		margin: 12px 0 0 26px;
		float: left;
		text-indent: -99999999px;
		background: url('logo.gif') no-repeat center center transparent;
	}
	#header h1 a:link,
	#header h1 a:visited {
		float: left;
		display: inline;
		width: 100%;
		height: 100%;
		margin: 0;
		background: none;
	}
	#header a:link,
	#header a:visited {
		color: transparent;
		text-indent: -999999999px;
		display: block;
		margin: 20px 15px 0 0;
		float: right;
		width: 100px;
		height: 20px;
		background: url('contact_buttons.png') no-repeat top left;
	}
	#header a.contact {
		background-position: -172px 0;
		width: 70px;
	}
	#header a.contact:hover {
		background-position: -172px -21px;
	}
	#header a.quote {
		width: 138px;
	}
	#header a.quote:hover {
		background-position: 0 -21px;
	}
	ul#navigation {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 460px;
		width: 890px;
		margin: 0 25px 0 25px;
		height: 87px;
		left: 0;
		z-index: 500;
		background: transparent;
	}
	ul#navigation li {
		color: transparent;
		float: left;
		width: 201px;
		height: 87px;
		margin: 0 15px 0 0;
		padding: 0;
		text-align: center;
	}
	ul#navigation li a:link,	
	ul#navigation li a:visited {
		text-indent: -999999999px;
		font-size: 30px;
		display: block;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
		font-weight: 100;
		color: transparent;
		background: url('nav.png') no-repeat 0 -88px;
	}
	
	ul#navigation li#process a:link,
	ul#navigation li#process a:visited { background-position: -215px -88px;}
	ul#navigation li#contact a:link,
	ul#navigation li#contact a:visited { background-position: -429px -88px;}
	ul#navigation li#quote a:link,
	ul#navigation li#quote a:visited { background-position: -646px -88px;}
	
	ul#navigation li a:hover { background: url('nav.png') no-repeat 0 0; }
	
	ul#navigation li#distribution a:hover,
	ul#navigation li#distribution a.current { background-position: 0 0;}
	ul#navigation li#process a:hover,
	ul#navigation li#process a.current { background-position: -215px 0;}
	ul#navigation li#contact a:hover,
	ul#navigation li#contact a.current { background-position: -429px 0;}
	ul#navigation li#quote a:hover,
	ul#navigation li#quote a.current { background-position: -646px 0;}
	ul#navigation li a:active,
	ul#navigation li a:focus { border: none; outline: 0;} 
	#content { 
		background: url('corners-top.gif') no-repeat top left #dce4d1;
		display: block;
		margin: 0 25px 0 25px;
		padding: 1px 0 30px 0;
	/*	padding: 15px 0; */
		color: #143000;
	}

/*========= Home ============= */
body.home #content #col_l {
	width: 480px;
}
body.home #content #col_l p {
	width: 455px;
}
body.home #content #col_l a.quote {
	border: none;
	margin: 5px 0 20px 15px;
	float: left;
}
body.home #content #col_l a img {
	float: left;
	margin-left: 20px;
	border: none;
}
body.home #content #col_r {
	width: 330px;
	margin-top: 45px;
	float: right;
	clear: none;
}
body.home #content #col_r ul { 
	margin: 0 0 15px 0; 
	float: left; 
	clear: none;
	width: 300px;
}
body.home #content #col_r ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
}
body.home #content #col_r ul li a:link,
body.home #content #col_r ul li a:visited {
	margin: 4px;
	border: solid 3px #4d4d2e;
	float: left;
}
body.home #content #col_r ul li a:hover {
	border: solid 3px #5e5e3f;
}
body.home #content #col_r ul li a img {
	width: 86px;
	height: 86px;
	float: left;
	margin: 0;
	border: none;
}
body.home #content #col_r img { 
	float: left;
	margin: 0;
}
body.home #content { padding-bottom: 50px;}
/*========= Contact / Quote ============= */
form {
	width: 90%;
	margin: 0 5%;
}
form h4 {
	margin: 20px 0 0 0;
	background: url('form-corners_top.gif') no-repeat top left #eff5e6;
	padding: 7px 0 30px 0;
	text-indent: 20px;
}
form ul {
	margin: 0 0 20px 0;
	width: 100%;
	display: block;
	padding: 0 0 25px 0;
	background: #eff5e6;
	background: url('form-corners_bottom.gif') no-repeat bottom left #eff5e6;
}
form ul li {
	padding: 0;
	margin: 0 0 16px 0;
	display: block;
	width: 100%;
/*	float: left;
	clear: left;*/
}
form label { 
	width: 200px;
	display: block;
	float: left;
	clear: left;
	text-align: right;
	margin: 0 10px 0 0;
}
form input,
form textarea {
	width: 50%;
	font-size: 14px;
	font-family: helvetica, arial, verdana;
	padding: 2px;
	color: #444;
	background: #fff;
	border: solid 1px #cdd3c3;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}
form input.radio {
	width: auto;
}
form textarea { height: 250px;}
.submit { margin-left: 210px; font-weight: bold; padding: 4px 0;}

/*========= Distribution ========== */
body.distribution div#content {
	height: 850px;
	background-image: url('map.gif');
}
body.distribution h4 {
	font-weight: normal;
	color: #204100;
	font-size: 18px;
	margin: 0;
} 
body.distribution #content p {
	font-size: 12px;
	line-height: 16px;
	color: #4c4735;
	margin: 7px 0 0 0;
}
body.distribution #content a:link,
body.distribution #content a:visited {
	font-size: 12px;
	color: #3e6105;
	font-weight: bold;
}
body.distribution #content a:hover { text-decoration: underline;}
body.distribution div#content div#one {
	width: 280px;
	float: right;
	text-align: right;
	margin: -5px 25px 0 0;
}
body.distribution div#content div#two {
	width: 190px;
	float: left;
	margin: 200px 0 0 15px;
}
body.distribution div#content div#three {
	width: 205px;
	float: left;
	clear: left;
	margin: 28px 0 28px 15px;
}
body.distribution div#content div#four {
	width: 380px;
	float: left;
	clear: left;
	margin: 0 0 28px 15px;
}
body.distribution div#content div#five {
	width: 500px;
	float: none;
	clear: left;
	margin: 0 0 0 15px;
}

/*========= FOOTER =========== */
	#footer {
		background: #dce4d1;
		margin: 0 25px;
	}
	#footer ul {
		list-style-type: none;
		padding: 0;
		height: 60px;
		margin: 0 35px;
		border-top: solid 2px #d0dabc;
	}
	#footer ul li {
		width: 20%;
		height: 60px;
		line-height: 60px;
		display: block;
		float: left;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#footer ul li a:link,
	#footer ul li a:visited {
		font-weight: normal;
		color: #72805e;
		letter-spacing: -.03em;
	}
	#footer ul li a.current,
	#footer ul li a:hover { color: #b8c3a9;}
	#legal { 
		background: #fff url('footer.gif') no-repeat top center;
		float: left;
		width: 100%;
		height: 60px;
		margin: 0;
		border-bottom: solid 10px #204100;
	}
	#legal p {
		font-size: 11px;
		color: #828282;
		height: 60px;
		line-height: 60px;
		float: right;
	}
	#legal p.copyright {
		float: left;
	}
	#legal p a:link,
	#legal p a:visited { font-size: 11px; text-decoration: underline;}
	#legal p a:hover { text-decoration: none;}

	/*========= Email Confirmation Page =========== */

	body.confirmation #content { height: 200px;}

	body.confirmation #content a:link,
	body.confirmation #content a:visited {
		margin: 50px 50px;
	}
	body.confirmation #content a:hover { text-decoration: underline;}
	
	object { 
		margin: 11px 0 0 0; 
}