/* CSS Document */

html {
	height: 100.1%;
}
body {
	margin: 0 auto; text-align: center; background: URL(../images/leaf_background.jpg) center 0 no-repeat;
}
img {
	border: 0; 
}
form {
	padding: 0; margin: 10px 0 0 0;
}
input {
	padding: 0; margin: 0;
}
h1, h2, h3, h4, h5, h6, p, dl, ul, ol, table {
	font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 10px 0; 
}
h1 {
	font-size: 1.8em; padding: 15px 0 5px 15px; width: 750px; margin: 0; color: #333;
}
* html h1 {
	width: 730px;
}
h2 {
	font-size: 1.1em; 
}
#container {
	width: 900px; margin: 0 auto; 
}
#container #content {
	width: 750px; margin: 0 auto; background-color: #e7e7e7; font-size: .70em; text-align: center; 
}
#container #content #header {
	text-align: left;
}
#container #content #header img {
	float: left;
}
#container #content #header ul {
	float: right; color: #666; list-style-type: none; padding: 0 0 10px 0; 
	margin: 30px 3px 0 0;
}
html> #container #content #header ul {
	margin: 30px 2px 0 0;
}
#container #content #header ul li {
	display: inline; margin: 5px 8px 0 0; padding: 0 0 0 10px; 
}
#container #content #header ul li a {
	color: #666; text-decoration: none;
}
#container #content #header ul li a:hover {
	color: black;
}
#container #content #header ul li.basket {
	background: URL(../images/basket.gif) 0 .3em no-repeat; padding: 0 0 0 20px;
}
#container #content #header ul li.checkout {
	background: URL(../images/top_arrow.gif) 0 .2em no-repeat; padding: 0 0 0 13px;
}
#container #content #header #topNav {
	clear: both; position: relative;
}
#container #content #header #topNav ul {
	background: URL(../images/ul_tile.gif) 0 0 repeat-x;
	width: 750px; padding: 6px 0; margin: 0 0 0 0; 
}
#container #content #header #topNav ul li {
	border-left: 1px solid #999;
}
#container #content #header #topNav ul li a {
	color: black; text-decoration: none;
}
#container #content #header #topNav ul li a:hover {
	color: #de0202; text-decoration: none;
}
#container #content #header #topNav ul li.first {
	padding-left: 15px; border-left: 0;
}
#container #content #header #topNav ul li.highLighted a {
	color: #de0202!important; font-weight: bold;
}
#container #content #fullPage {
	background-color: white!important; min-height: 400px; z-index: 1000; text-align: left;
}
#container #content #fullPage {
	clear: both; margin: 0; width: 750px; padding-bottom: 10px; float: left;
}
#container #content #fullPage #contentLeft {
	float: left; width: 500px; position: relative; padding: 0 0 0 15px;
}
#container #content #fullPage h2 {
	color: #666; margin: 15px 0 0 0;
}
#container #content #fullPage ul {
	list-style-type: none; margin: 3px 0 0 0; padding: 0;
}
#container #content #fullPage li {
	color: #666;
}
#container #content #fullPage li a {
	color: #40aa31; text-decoration: none; border-bottom: 1px dashed #40aa31;
}
#container #content #fullPage li a:hover {
	color: #666; text-decoration: none; border-bottom: 1px dashed #666;
}
#container #content #fullPage  p {
	line-height: 1.5em; color: #666; margin: 3px 0 15px 0;
}
#container #content #fullPage  p a {
	text-decoration: none; border-bottom: 1px dashed #40aa31; color: #40aa31;
}
#container #content #fullPage  p a:hover {
	text-decoration: none;  border-bottom: 0; border-bottom: 1px dashed #666; color: #666;
}
#container #content #fullPage #rightContent {
	float: right; width: 203px; position: relative;
}
#container #content #fullPage #rightContent h2 {
	margin: 0 0 20px 0; color: black;
}
#container #content #fullPage #rightContent .box {
	height: 360px; padding: 12px 0 0 20px; margin: 20px 0 0 0;
}
#container #content #fullPage #rightContent .box h3 {
	width: 100px; font-size: 1em; color: #de0202; margin: 0 0 5px 0;
}
#container #content #fullPage #rightContent .box p {
	width: 100px; margin: 3px 0 0 0;
}
#container #content #fullPage #rightContent .boxFlax {
	background: URL(../images/flax_box_background.jpg) 0 0 no-repeat;
}
#container #content #fullPage #rightContent .boxSeed {
	background: URL(../images/seed_box_background.jpg) 0 0 no-repeat;
}
#container #content #fullPage #rightContent .boxEvening {
	background: URL(../images/evening_box_background.jpg) 0 0 no-repeat;
}
#container #content #fullPage #rightContent p {
	 line-height: 1.5em; 
}
#container #content #fullPage #rightContent img {
	 margin-top: 10px; 
}
#container #footer {
	clear: both; height: 50px; 

}
#container #footer p {
	color:#666; width: 300px; margin: 0 0 0 88px; font-size: .65em; position: relative;
	top: -3px;
}
.protx {
	position: relative; left: -7px; top: 15px;
}
.protx2 {
	position: relative; left: -7px; top: 0;
}
.protxText {
	width: 150px!important; line-height: 1.3em!important; position: relative; top: 15px;
}
.protxText2 {
	width: 150px!important; line-height: 1.3em!important; position: relative; top: 0;
}
.border {
	border-bottom: 1px dashed #666; 
}
.italics {
	font-style: italic;
}
.contactPhone {
	padding: 0 0 0 50px; background: URL(../images/phone_icon.gif) 0 0 no-repeat; margin-bottom: 30px;
}
.contactAddress {
	padding: 0 0 0 50px; background: URL(../images/house_icon.gif) 0 0 no-repeat; margin-bottom: 30px;
}
.contactEmail {
	padding: 0 0 20px 50px; background: URL(../images/mail_icon.gif) 0 0 no-repeat;
}
.noH2 {
	margin-top: 13px!important;
}
.homeH2 {
	border-top: 1px dashed #666; padding-top: 15px;
}
table {
	margin-left: 12px;
}
.exclusives {
	border: 1px dashed #40aa31; padding: 10px; background-color: #E5E5E5;
}
.exclusives h2 {
	margin-top: 0!important; color: #333!important;
}
.exclusives ul li {
	margin: 5px 0 0 0; color: #333!important;
}


















