@import url("whitespace-reset.css");

body {
	font-family: Verdana;
	font-size: 12px;
	background: #627c99; }

#sitewrapper {
	width: 750px;
	margin: 8px auto; }

#header {
	width: 750px;
	height: 127px;
	background: transparent url("../images/bg_header.jpg") 0 0 no-repeat; }
	#header h1 { padding: 7px 0 0 5px; }
		#header h1 a {
			display: block;
			width: 193px;
			height: 95px;
			text-indent: -5000px; }

#content {
	float: left;
	width: 750px;
	background: transparent url("../images/bg_content-repeat.gif") 0 0 repeat-y; }
	#content #faux-col {
		float: left;
		width: 730px;
		padding: 0 0 0 20px;
		background: transparent url("../images/bg_sidebar.gif") 20px 0 repeat-y; }

#sidebar {
	float: left;
	width: 181px;
	padding: 0 0 30px 0;
	background: transparent url("../images/bg_sidebar.gif") 0 -20px no-repeat; }
	#sidebar h3 {
		padding: 4px 0 2px 10px;
		color: #837e7b; }
	#sidebar ul {
		margin: 0 7px;
		border-bottom: 1px solid #dbdbdb; }
	#sidebar ul.more-padding { padding: 0 0 3px 0; }
		#sidebar ul li {
			width: 100%;
			font-weight: bold; }
			#sidebar ul li a {
				display: block;
				padding: 0 0 0 15px;
				line-height: 18px;
				color: #4d79aa;
				text-decoration: none; }
			#sidebar ul li a:hover { background: #e9f7ff; }
			#sidebar ul li a.single { line-height: 23px; }

#main {
	float: left;
	width: 500px;
	min-height: 511px;
	_height: 511px;
	padding: 0 20px; }

/* Home page
----------*/
#main.welcome { background: transparent url("../images/bg_index-content.jpg") 87% 53px no-repeat; }
	#main h2#hdr_welcome {
		height: 23px;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_welcome.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.welcome h3 {
		padding: 30px 0 10px 10px;
		color: #333333; }
	#main.welcome p {
		width: 305px;
		padding: 0 0 10px 10px;
		color: #333333; }
		#main.welcome p a { color: #3f3fff; }
		#main.welcome p strong { color: #ff0000; }
		#main.welcome p a.press-link { font-weight: bold; }
	#main.welcome p.winner {
		width: 220px;
		padding-top: 217px;
		font-weight: bold;
		color: #000000; }

/* Products page
--------------*/
#main.products { }
	#main h2#hdr_our-products {
		height: 23px;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_our-products.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.products h3 {	color: #003366; }
	#main.products a { text-decoration: underline; }
	#main.products ul#product-jumper {
		padding: 10px 0 40px 25px; }
		#main.products ul#product-jumper li {
			list-style-type: disc;
			list-style-position: inside;
			font-size: 11px;
			font-weight: bold; }
			#main.products ul#product-jumper li a {
				font-size: 12px; }
	#main.products ul.additive-list {
		float: left;
		width: 160px;
		padding: 0 0 20px 0; }
		#main.products ul.additive-list li { }
	#main.products img.align-right { float: right; }
	#main.products img.align-left { float: left; }
	#main.products img.align-middle {
		clear: both;
		display: block;
		margin: 15px auto; }
	#main.products div.align-left {
		float: left;
		width: 350px;
		padding: 0 0 0 20px; }
	#main.products div.align-left.smaller { width: 320px; }
	#main.products div.add-padding {
		clear: both;
		padding: 10px 0 0 0; }
	#main.products p { padding: 0 0 10px 0; }
	#main.products p.top-link {
		clear: both;
		text-align: right; }
	#main.products h4 {
		padding: 0 0 10px 0;
		text-decoration: underline; }
	#main.products h5 {
		clear: both;
		text-decoration: underline; }
	#main.products div.hr {
		clear: both;
		height: 1px;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #c6c6c6; }
		#main.products div.hr hr { display: none; }
	#main.products p.bottom-link {
		padding: 0 0 30px 0;
		text-align: center; }

/* Organic Products page
----------------------*/
#main.products div.cow-feed {
	height: 90px;
	padding: 0 300px 0 0;
	background: transparent url("../images/img_cow-feed_pill.jpg") 100% 0 no-repeat; }

#main.products h1 {
	clear: both;
	padding: 25px 0 10px 0;
	text-align: center;
	text-decoration: underline;
	font-size: 16px; }

#main.products ul.county-list { padding: 10px 0 40px 25px; }
		#main.products ul.county-list li {
			list-style-type: disc;
			list-style-position: inside; }

#main.products div.module {
	float: left;
	width: 50%;
	padding: 0 0 20px 0; }
	#main.products div.module img { margin: 0 0 10px 0; }
	#main.products div.module p { padding: 0; }

/* About Overview page
--------------------*/
#main.about { }
	#main.about h2#hdr_about-overview {
		height: 23px;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_about-overview.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.about img {
		clear: both;
		float: left;
		padding: 0 0 25px 0; }
	#main.about div.overview {
		float: left;
		width: 345px;
		padding: 0 0 25px 15px; }
		#main.about div.overview h3 { color: #003366; }
	#main.about div.hr { clear: both; }
	#main.about div.hr.ie7fix { *margin-top: -20px; }

/* Executive Team page
--------------------*/
#main.executive-team { }
	#main.executive-team h2#hdr_executive-team {
		height: 23px;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_executive-team.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.executive-team p.caption {
		text-align: center; }
		#main.executive-team p.caption small {
			display: block;
			font-size: 11px; }
	#main.executive-team ul { padding: 25px 0 0 0; }
		#main.executive-team ul li {
			clear: both;
			float: left;
			_float: none;
			*float: none;
			width: 500px;
			padding: 0 0 7px 0;
			margin: 0 0 7px 0;
			font-family: Arial;
			border-bottom: 1px solid #c6c6c6; }
		#main.executive-team ul li#last { border: none; }
			#main.executive-team ul li img {
				float: left; }
			#main.executive-team ul li p {
				float: left;
				width: 385px;
				padding: 3px 0 0 10px; }
				#main.executive-team ul li p strong { display: block; }

/* About: Our Mission page
------------------------*/
#main.about-mission { }
	#main.about-mission h2#hdr_about-our-mission {
		height: 23px;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_about-our-mission.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.about-mission #mission-image {
		float: right;
		width: 170px;
		margin: 0 25px 0 35px; }
		#main.about-mission #mission-image p { text-align: right; }
			#main.about-mission #mission-image p strong {
				display: block;
				color: #003366; }
	#main.about-mission h3 {
		color: #003366; }
	#main.about-mission p { padding: 0 0 10px 0; }

/* About: Guiding Principles page
-------------------------------*/
#main.about-principles { }
	#main.about-principles h2#hdr_about-guiding-principles {
		height: 23px;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_about-guiding-principles.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.about-principles p { padding: 0 0 10px 0; }
	#main.about-principles a { text-decoration: underline; }
	#main.about-principles ul {
		padding: 0 0 10px 45px; }
		#main.about-principles ul li {
			list-style-type: disc;
			list-style-position: outside;
			line-height: 120%; }
	#main.about-principles h3 {
		padding: 40px 0 0 0;
		font-size: 16px;
		color: #006600; }
	#main.about-principles h4 {
		padding: 0 0 15px 0;
		font-size: 13px;
		text-transform: uppercase; }
	#main.about-principles p.top-link { text-align: right; }

/* Customer Resources page
------------------------*/
#main.resources { }
	#main.resources h2#hdr_customer-resources {
		height: 23px;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_customer-resources.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.resources ul { }
		#main.resources ul li {
			float: left;
			clear: both;
			width: 500px;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #c6c6c6; }
			#main.resources ul li div.image {
				float: left;
				width: 150px; }
			#main.resources ul li p {
				float: left;
				width: 335px;
				padding: 0 0 0 15px; }
				#main.resources ul li p a { display: block; }
				#main.resources ul li p a.more { display: inline; }

/* Newsletter page
----------------*/
#main.newsletter { }
	#main.newsletter h2#hdr_newsletter {
		height: 23px;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_newsletter.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.newsletter h3 {
		padding: 0 0 10px 0;
		color: #003366; }
	#main.newsletter a { text-decoration: underline; }
	#main.newsletter table { margin: 0 0 20px 0; }
		#main.newsletter table tr { }
			#main.newsletter table tr th {
				padding: 0 15px 0 0;
				font-weight: normal;
				text-align: right; }
			#main.newsletter table tr th.high-speed { padding: 0 34px 0 0; }
			#main.newsletter table tr td {
				padding: 0 15px 0 0;
				line-height: 20px; }
	#main.newsletter p { }

/* Contact page
-------------*/
#main.contact { }
	#main.contact h2#hdr_contact-us {
		height: 23px;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #c6c6c6;
		background: transparent url("../images/hdr_contact-us.gif") 0 3px no-repeat;
		text-indent: -5000px; }
	#main.contact p {
		clear: both;
		padding: 0 0 20px 0; }
	#main.contact address + p { padding: 20px 0; }
	#main.contact address {
		float: left;
		width: 50%;
		padding: 0 0 5px 0;
		line-height: 15px; }
		#main.contact address strong { display: block; }
	#main.contact form#form_contact {
		clear: both; }
		#main.contact form#form_contact fieldset { width: 350px; }
			#main.contact form#form_contact fieldset label {
				float: left;
				clear: both;
				width: 180px;
				padding: 0 5px 0 0;
				text-align: right; }
			#main.contact form#form_contact fieldset input {
				float: left;
				padding: 0 0 0 5px;
				margin: 0 0 10px 0;
				border: 1px solid #c6c6c6; }
			#main.contact form#form_contact fieldset textarea {
				float: left;
				width: 147px;
				margin: 0 0 10px 0;
				font-family: Verdana;
				font-size: 12px;
				border: 1px solid #c6c6c6; }
			#main.contact form#form_contact fieldset input.btn_submit {
				clear: both;
				width: 59px;
				height: 20px;
				margin: 0 0 0 185px;
				border: none;
				cursor: pointer;
				font-size: 0px;
				color: #808080;
				background: transparent url("../images/btn_submit.gif") 0 0 no-repeat; }

#footer {
	clear: both;
	float: left;
	width: 734px;
	padding: 23px 8px 10px 8px;
	background: transparent url("../images/bg_content-bottom.gif") 0 0 no-repeat; }
	#footer p {
		font-size: 10px;
		color: #b9d0de; }
		#footer p a { color: #b9d0de; }
	#footer p.copyright { float: right; }