/* CSS Document *//* reset.css - reset the default browser styling * * Type: strict * * (cc) 2006-2008 Tom Lwis (www.lwis.net). Some Rights Reserved.                          * This style sheet is licensed under a Creative Commons License * http://www.creativecommons.org/licenses/by-nc-sa/3.0/ */a{ text-decoration:none }ul,ol{ list-style:none }h1,h2,h3,h4,h5,h6,pre,code,kbd,input,select,textarea,table{ font-size: 1em; }dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,p,blockquote,fieldset,legend,input,select,textarea{ margin:0; padding:0 }a img,:link img,:visited img,abbr,acronym,fieldset,iframe{ border:0; }address,abbr,cite,th{ font-style:normal }caption,th{ text-align:left; }/* main styles */html {	font-size: 62.5%;}body {	background: #007700 url(../imagesGreen/bodyBG.jpg) repeat-x top;	text-align: center;}#wrapper {	width: 960px;	margin: 55px auto 0;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	color: #0e1702;}#header {	position: relative;	height: 155px;	margin-bottom: 5px;	background: url(../imagesGreen/headerGreen.jpg) no-repeat;}#header h1 {	text-indent: -100em;	overflow: hidden;}#header h2 {	text-align: center;	width: 960px;	position: absolute;	left: 0px;	top: -30px;	color: #fff44d;	letter-spacing: 1px;	font: normal 1.7em Georga, "Times New Roman", Times, serif;}/* main nav styles */#nav {	width: 100%;	font-size: 15px;	font-weight: bold;	float: left;	padding-bottom: 20px;}#nav ul {	margin: 0 0 0 35px;}#nav li {	list-style: none;	float: left;	white-space: nowrap;}#nav a {	text-decoration: none;	display: block;	color: #fdfada;	text-align: center;	padding: 7px 5px;	margin: 0 15px;	width: 0.1em;}html>body #nav a {	width: auto;}#nav a:hover {	border-bottom: 4px solid #fdfada;	padding-bottom: 3px;}#nav a.current {	border-bottom: 4px solid #fdfada;	padding-bottom: 3px;}/* main nav styles end */#threeColContent, #twoColContent {	background: #fdfada;	width: 940px;	margin: 0 auto;}#threeColContent p, #twoColContent p{	font-size: 1.3em;	padding: 5px 10px;	line-height: 1.7em;}#top{	background: #fafada url(../imagesGreen/greenContentTop.jpg) no-repeat;	width: 940px;	margin: 0 auto;	clear: both;}#top p {	font-size: 1.7em;	text-align: center;	font-weight: bold;	letter-spacing: 1px;	color: #004400;	padding-top: 10px;}#bottom {	background: url(../imagesGreen/greenContentBottom.jpg) no-repeat;	height: 20px;	width: 940px;	margin: 0 auto;	clear: both;}.left {	width: 240px;	float: left;	margin-left: 20px;}html>body .left {	margin-left: 40px;}.center { 	width: 340px;	margin-left: 20px;	float: left;}.right {	width: 240px;	float: right;	margin-right: 20px;}.wideRight {	width: 600px;	float: right;	margin-right: 20px;}html>body .right, html>body .wideRight {	margin-right: 40px;}#map {	padding: 8px;	border: 2px solid #004400;}#clear {	clear: both;	padding-top: 30px;	text-align: center;}#clearFloats {	clear: both;}#footer {	padding-top: 20px;}h4, h5 {	font-size: 1.5em;	line-height: 1.3em;	padding: 6px 10px 0;}h4 {	color: #007700;}h5 {	text-align: center;}/* main styles end *//* heading styles */h3.company {	font: normal 1.7em/1.5em Georgia, "Times New Roman", Times, serif;	padding-top: 10px;	padding-bottom: 5px;}h3.products {	text-indent: -100em;	background: url(../imagesGreen/products.jpg) no-repeat;	height: 50px;	padding-bottom: 5px;	margin-top: 15px;}h3.season {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/summer.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}h3.history {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/historyTitle.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}h3.contact {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/contactTitle.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}h3.links {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/linksTitle.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}h3.mapTitle {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/mapTitle.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}h3.home {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/homeTitle.jpg);	height: 50px;	margin-bottom: 15px;	margin-top: 15px;}h3.land {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/landTitle.jpg);	height: 50px;	margin-bottom: 15px;	margin-top: 15px;}h3.field {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/sportsTitle.jpg);	height: 50px;	margin-bottom: 15px;	margin-top: 15px;}h3.vine {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/vineTitle.jpg);	height: 50px;	margin-bottom: 15px;	margin-top: 15px;}h3.farm {	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/farmTitle.jpg);	height: 50px;	margin-bottom: 15px;	margin-top: 15px;}h3.featured{	text-indent: -100em;	overflow: hidden;	background: url(../imagesGreen/featuredTitle.jpg);	height: 50px;	margin-bottom: 5px;	margin-top: 15px;}#clear h3.cLinks {	text-indent: -500em;	overflow: hidden;	background: url(../imagesGreen/cLinksTitle.jpg) no-repeat;	height: 50px;}#clear h3.newProducts {	text-indent: -500em;	overflow: hidden;	background: url(../imagesGreen/newProductsTitle.jpg) no-repeat;	height: 50px;}#contact h3 {	color: #004400;	padding: 5px 20px;	font-size: 1.3em;}/* heading styles end *//* sub nav styles */ul.products {	font-size: 1.3em;	font-weight: bold;	width: 220px;	margin: 0 10px 10px;	border-bottom: 2px solid #004400;	padding-bottom: 15px;}ul.products li a {	height: 32px;  	voice-family: "\"}\"";   	voice-family: inherit;  	height: 24px;	text-decoration: none;	color: #fdfada;	display: block;	background: url(../imagesGreen/menu2.jpg);	padding: 8px 0 0 10px;	margin-top: 10px;}ul.products li a:hover, ul.products li a.current {	color: #fff44d;	background: url(../imagesGreen/menu2.jpg) 0 -32px;	padding: 8px 0 0 10px;}ul.products li a:active {	color: #fff44d;	background: url(../imagesGreen/menu2.jpg) 0 -64px;	padding: 8px 0 0 10px;}/* sub nav styles end *//* misc styles */	ul.checkList {	padding: 0px 15px 5px 15px;	font-size: 1.3em;	font-weight: bold;}ul.checkList li {	padding: 5px 0;	font-style: italic;}#linkContent ul {	width: 280px;}#linkContent ul li, #linkList ul li {	padding-bottom: 20px;	margin: 0;	list-style-type: none;	color: #0e1702;	font-size: 1.2em;	line-height: 1.5em;}#linkContent ul li a, #linkList ul li a, .right a {	color: #004400;	text-decoration: none;	font-size: 1.2em;}#linkContent ul li a:hover, #linkList ul li a:hover, .right a:hover {	text-decoration: underline;}#linkListL {	float: left;	padding: 10px;}#linkListR {	float: right;	padding: 10px;}#linkList {	padding: 10px;}.wideRight img {	padding: 8px;	border: solid 2px #004400;}.slideshow {	margin-top: 15px;}img.product, img.ad {	padding: 8px;	border: 2px solid #004400;}img.ad {	margin-top: 10px;}p.adImage {	text-align: center;}#twoColContent p.centerImage {	text-align: center;	padding-top: 10px;	padding-bottom: 10px;}.wideRight a {	text-decoration: none;	color: #004400;}.wideRight a:hover {	text-decoration: underline;}form {	margin: 0px 80px;}.formField {	padding: 2px;	width: 300px;	border: 1px solid #0e1702;}.formButton {	margin-left: 20px;}.formFieldSubmit {	width: 80px;	padding: 3px 7px;	margin-left: 20px;	border: 2px solid #0e1702;}.warning {	font-weight: bold;	color: #990000;}#footer {	padding-bottom: 30px;}#footer p {	font-size: 1.3em;	text-align: center;	padding-bottom: 10px;	color: #fff44d;	font-weight: bold;}#footer a {	text-decoration: none;	color: #fdfada;}#footer a:hover {	text-decoration: underline;}/* misc styles end */