* {
	margin: 0;
	padding: 0
}

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background-color: #003300;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

* html body {
	font-size:: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
}

#page {
	text-align: center;
	width: 100%;
}

#container {
	background-color: #B0D2A3;
	text-align: left;
	width: 800px;
	margin: auto;
	margin-top: 30px;
	color: #000000;
}

#header {
	background:   url("/media/img/nav/header.jpg") 0 100% no-repeat;
	height: 130px;
	display: block;
}

#main {
	float: right;
	width: 650px;
}

#side-l {
	float: left;
	width: 150px;
}

#side-r {
	float: right;
	width: 196px;
}

#content {
	float: left;
	width: 450px;
	padding-bottom: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#display {
	width: 650px;
	padding-bottom: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#display img {
	text-align: center;
	padding: 30px 12px 10px 12px;
}

#content p, #display p {
	margin: 10px 3px 0px 10px;
}

#content h4, #display h4 {
	margin: 10px 3px 0px 10px;
	font-size: 135%;
}

#content ul, #display ul {
	margin: 10px 0 0 25px;
}

#footer {
	clear: both;
	background:  url("/media/img/nav/footer.gif") no-repeat bottom left #003300;
}

#side-l img {
	border: 0;
	margin: 10px 0px 0px 50px;
}

#nav {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px;
	width: 138px;
}

#franchise {
	margin: 25px 0px 0px 0px;
}

#franchise h3 {
	text-align: center;
	font-size: 110%;
	padding: 0;
	margin: 0;
}

#franchise form {
	font-size: 80%;
	text-align: right;
	margin-top: 0;
	padding-top: 0;
}

#franchise input {
	margin-top: 4px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
}

#nav li {
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	background-color: #006600;
	border: 1px solid #000000;
}

#nav li {
		border-top: none;
}

#nav a {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px 5px 4px 2px;
	text-align: right;
}

#nav a:hover, #nav a:active, #nav a:focus  {
	color: #000000;
	background-color: #669966;
}

#n-home, #n-dvd, #n-products, #n-benefits, #n-results, #n-fruitsandveggies, #n-services, #n-franchise, #n-faq, #n-dvd, #n-literature, #n-gallery, #n-tips, #n-contact, #n-FreeDVD, #n-provider {
	visibility: visible;
}

body#home #nav #n-home a, body#products #nav #n-products a, body#results #nav #n-results a, body#fruitsandveggies #nav #n-fruitsandveggies a, body#services #nav #n-services a, body#franchise #nav #n-franchise a,
body#faq #nav #n-faq a, body#literature #nav #n-literature a, body#gallery #nav #n-gallery a, body#tips #nav #n-tips a, body#contact #nav #n-contact a, body#freeDVD #nav #n-FreeDVD a,
body#provider #nav #n-provider a, body#benefits #nav #n-benefits a, body#dvd #nav #n-dvd a {
	color: #FFFFFF;
	background-color: #000000;
}

#nav #n-home a {
	border-top: 1px solid #000000;
}

#subnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#subnav li {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	background-color: #56C054;
	border-top: none;
	border-bottom: none;
}

#subnav a {
	display: block;
	background-color: #56C054;
	margin: 0px;
	text-decoration: none;
}

body#home #subnav, body#products #subnav, body#results #subnav, body#fruitsandveggies #subnav, body#services #subnav, body#faq #subnav, body#provider #subnav,
body#literature #subnav, body#gallery #subnav, body#tips #subnav, body#contact #subnav, body#benefits #subnav, body#dvd #subnav, body#racing #subnav, body#newdistributors #subnav {
	display: none;
}	

#subnav a:hover, #subnav a:active, #subnav a:focus  {
	background-color: #56C054;
	text-decoration: underline;
}

#footnav #subnav {
	display: none;
}

#footnav ul {
	margin: 0;
	padding: 15px 0px;
	list-style-type: none;
	text-align: center;
}

#footnav ul li {
	display: inline;
}

#footnav ul li a {
	text-decoration: none;
	font-size: 85%;
	padding: .2em .25em;
	color: #000000;
}

#footnav ul li a:hover, #footnav ul li a:active, #footnav ul li a:focus {
	text-decoration: underline;
}

body#home #footnav #n-home a, body#products #footnav #n-products a, body#results #footnav #n-results a, body#services #footnav #n-services a, body#franchise #footnav #n-franchise a, 
body#faq #footnav #n-faq a, body#literature #footnav #n-literature a, body#gallery #footnav #n-gallery a, body#tips #footnav #n-tips a, body#contact #footnav #n-contact a, 
body#login #footnav #n-login a, body#benefits #footnav #n-benefits a, body#provider #footnav #n-provider a, body#dvd #footnav #n-dvd a {
	text-decoration: underline;
	font-weight: bold;
}

#copy {
	text-align: center;
	font-size: 75%;
	padding-bottom: 5px;
}

#designby {
	text-align: center;
	font-size: 65%;
	padding-bottom: 15px;
	color: #333333;
}

#img-shadow img {
	position: relative;
	top: -4px;
	left: -4px;
	border: 0;
}

#shadow {
	background-color: #003333;
	margin: 15px 0px 0px 10px;
	width: 180px;
}

#feature {
	background:   url("/media/img/nav/box-bottom.gif") no-repeat bottom left #B0D2A3;
	color: #000000;
	margin: 15px 0px 0px 10px;
	width: 180px;
}

#feature h3 {
	background:   url("/media/img/nav/box-top.gif") no-repeat top left #B0D2A3;
	padding: 6px 8px 4px 10px;
	font-size: 130%;
	border-bottom: 1px solid #003300;
	text-align: center;
}

#feature ul {
	font-size: 80%;
	padding: 10px 5px 10px 15px;
	margin-left: 15px;
}

#spacer {
	padding: 10px;
}

#side-l img {
	border: 0;
	margin: 10px 0px 0px 0px;
}

#imgl {
	border: 0;
	float: left;
	padding: 5px 5px 5px 0px;
}

#imgr {
	border: 0;
	float: right;
	padding: 5px 0px 5px 5px;
}

#counter {
	text-align: center;
	padding: 10px 25px 10px 25px;
}

#full-width {
	border: 0;
	padding: 5px 0px 5px 10px;
}

#pullquotel, #pullquoter {
	width: 40%;
	padding: 8px;
	border: 1px solid black;
	font-size: 150%;
	line-height: 120%;
	background-color: whitesmoke;
	font-weight: bold;
}

#pullquotel {
	float: left;
	margin: 15px 30px 15px 20px;
}

#pullquoter {
	float: right;
	margin: 15px 20px 15px 30px;
}

#flash {
	border: none;
}

#contact {
	margin: 10px 5px 0px 5px;
}

#contact form {
	font-size: 80%;
	margin-top: 0;
	padding-top: 0;
}

#rt {
	text-align: right;
}

#contact input, #contact select, #contact textarea {
	margin-top: 4px;
	text-align: left;
}

.dvd-link {
	padding: 10px 0px 60px 0px;
}

.next {
	clear: both;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}

