BODY
{
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background: white;
	color: black; 
	margin: 0px;
	padding: 0px;
	min-width: 775px;
	z-index: 0;
	background: white url("/images/blue_gradient.gif") top left repeat-x;
	background: white url("/images/darkblue_gradient.gif") top left repeat-x;
}

H1 { font-size: 2em; }
H2 { font-size: 1.8em; }
H3 { font-size: 1.4em; }
H4 { font-size: 1.3em; }
H5 { font-size: 1.2em; }
H6 { font-size: 1.1em; }

FORM
{
	margin: 0px;
	padding: 0px;
}

P, DL {
	margin: 0px 10px 20px 10px; 
}

DT {
	font-weight: bold;
	margin-top: 20px;
}

TH P,
TD P { margin: 0px 10px; }

H1,H2,H3,H4,H5,H6 { 
	font-weight: Bold;
	margin: 0px 10px 10px 10px;
	color: #363;
	background-color: transparent;
}

A:link 			{ color: #000099; background-color: transparent; }
A:visited 		{ color: #993300; background-color: transparent; }

HR { 
	color: #363;
	background-color: #ffffff;
}

DIV.shadow {
	color: #000000;
	background-color: transparent;
	background-image: url(/images/shadow.gif); 
	background-image: url(/images/shadow.png); 
	background-repeat: repeat-x;
	height: 15px;
	margin: -20px 0px 0px 0px;
}

DIV.shadow HR { display: none; }

DIV.shadowBanner {
	color: #000000;
	background-color: #ffffff;
	background-image: url(/images/banner.gif); 
	background-repeat: repeat-x;
	height: 50px;
}
DIV.shadowBanner HR { display: none; }

DIV.navHeader {
	padding: 5px 10px;
	margin: 0px;
	height: 48px;
	color: white; 
	text-align: center;
	z-index: 2;
}

DIV.navHeader img { border: none; }
DIV.add1,
DIV.add2
{
	vertical-align: top;
	text-align: left;
	font-size: 0.8em;
	float: left;
	z-index: 2;
	width: 225px;
}

DIV.add2 { text-align: right; float: right; }
DIV.add2 HR { display: none; }

DIV.navHeader a:link, DIV.navHeader a:visited {
	background-color: transparent;
	color: white;	
}

DIV.navTopline 
{ 
	background: #693;
	border-top: 1px solid #363;
	border-bottom: 1px solid #363;
	vertical-align: middle;
	color: #693; 
	color: black; 
	font-size: 0.9em;
	height: 20px;
	line-height: 20px;
	z-index: 2;
	width: 100%;
	margin: auto;
	margin-bottom: 20px;
	background: #693 url("/images/menu_gloss2.png") top left repeat-x;
}


DIV.subMenu,
DIV.subMenu2 {
	margin: -10px 0px 10px 0px; 
	padding: 3px 10px 3px 10px;
	color: #000000;
	vertical-align: middle;
	border-top: 1px solid #363;
	border-bottom: 1px solid #363;
	background: #dc9;
}

DIV.subMenu2 { margin: -10px 0px 0px 0px; }

DIV.indexMenu {
	margin: 10px;
	padding: 10px 0px 20px 0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #dc9;
	background-color: transparent;
	border-bottom: 1px solid #363; 
}

DIV.articleTOC {
	margin: -12px 0px 0px 0px;
	padding: 5px;
	border-left: 1px solid #363;
	border-bottom: 1px solid #363;
	width: 250px;
	float: right;
	color: black;
	background-color: #dc9;
	/*background-image: url("/images/toc_dirt.jpg");*/
}

DIV.figure {
	padding: 10px;
	margin: 0px 10px 10px 10px;
	color: black;
	background-color: #cccccc;
	border: solid 1px black;
}

DIV.figure P {
	margin-top: -5px;
	margin-bottom: 10px;
	font-size: 0.8em;
}

DIV.figure IMG { border: solid 1px black; }

DIV.figure UL {
	padding-left: 1em;
	margin-left: 0em;
	list-style: none;
}

DIV.figure H2 { 
	color: black;
}

DIV.articleBody H1 {
	color: #ffffff;
	background-color: #669933;	
	background-image: url("/images/nav_grass.jpg");
	border-bottom: 1px solid #363;
	padding: 5px 10px 5px 10px;
	margin-top: -10px; 
	margin-left: 0px;
	margin-right: 0px;
	font-size: 1.6em;
}
DIV.articleBody H2 { font-size: 1.4em; }
DIV.articleBody H3 { font-size: 1.2em; }

DIV.articleBody UL,
DIV.articleBody OL
{
	margin-bottom: 20px;
}
DIV.articleBody LI { margin-bottom: 0px; }

DIV.articleBody IMG {
	margin: 10px;
}

DIV.articleBody IMG:after { content:attr(title); }

DIV.articleTOC P {
	margin-left: 0em;
}

DIV.articleTOC UL {
	padding-left: 1em;
	margin-left: 0em;
	list-style: none;
	text-indent: -1em;
}

P.redflag {
	background-color: #ff0000;
	color: #ffffff;
	padding: 2px;
	font-family : Georgia, serif;
	font-weight: Bold;
	font-size: 2em;
}

TABLE.formtable { border: none; }
TD.formtable {
	text-align:center;
	padding: 10px;
	border: none;
	border-bottom: solid 2px #363;
}

TD.formtable IMG { border: solid 1px #363; }

SPAN.status0 { font-weight: bold; color: #990000; background-color: #ffffff }
SPAN.status1 { font-weight: bold; color: #363; background-color: #ffffff }
SPAN.status2 { font-weight: bold; color: #333399; background-color: #ffffff }
SPAN.status3 { font-weight: bold; color: #993399; background-color: #ffffff }

.newOnWeb 
{ 
	background-color: red;
	font-weight: bold; 
}

TD.statusCell { 
	color: #000000;
	background: #cccccc url("/images/status_background.gif") top left repeat-y; 
	padding: 0px 0px 0px 4px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #363;
	vertical-align: middle;
}
TD.statusCell IMG {
	border-top: solid 1px black; 
	border-right: solid 1px black; 
	border-bottom: solid 1px black; 
}

TD.thumb {
	padding: 0px;
}
TD.thumb IMG { border:none; }

TABLE
{
	border: 2px solid #363; 
	margin: 0px 10px 20px 10px; 
	padding: 0px;
	border-collapse: collapse;
}

TH.section,
TH.section A:link,
TH.section A:visited
{
	font-weight:bold;
	text-align:center;
	background-color: #363; 
	padding: 3px;
	color: #ffffff;
}

TH,
TH A:link,
TH A:visited,
TH.error,
TH.error A:link,
TH.error A:visited
{
	color: #ffffff;
	background-color: #669933; 
	padding: 3px;
	text-align: left;
}

TH,
TH.error
{	
	border-bottom: solid 1px #363;
	border-left: solid 1px #363;
}

TD,
TD.error
{
	color: #000000;
	background-color: transparent;
	padding: 3px;
	border-bottom: solid 1px #363;
	border-left: solid 1px #363;
	vertical-align: middle;
}

TD.action
{
	padding: 3px;
	color: #000000;
	background-color: #ddcc99;
	vertical-align: middle;
}

TABLE.clear,
TD.clear
{
	background-color: transparent;
	border: none;
}

TH.error { background-color: #ff6600; }
TD.error { background-color: #ff9966; }
TD.free { color: black; background-color: #ccffcc; }
	
.noLeftBorder { border-left: none; }
.rightAlign { text-align: right; }
.centerAlign { text-align: center; }
.topAlign { vertical-align: top; }

DIV.nocss { display: none; }

DIV.welcome 
{ 
	margin-top: -15px;
	padding-top: 20px;
	text-align: center; 
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 0px;
}

DIV.welcomeCorn { background-image: url("/images/corn.gif"); }
DIV.welcomeLeaves { background-image: url("/images/leaves.gif"); }
DIV.welcomeGrapes { background-image: url("/images/grapes.gif"); }
DIV.welcomeCorn { background-image: none; }
DIV.welcomeLeaves { background-image: none; }
DIV.welcomeGrapes { background-image: none; }

DIV.mainbuttons
{
	border-top: 2px solid #669933;
	border-left: 2px solid #669933;
	border-bottom: 2px solid #363;
	border-right: 2px solid #363;
	width: 185px;
 	height: 325px;
	background-color: white;
}

DIV.mainbuttons BR { display: none; }
DIV.mainbuttons UL {
	padding-left: 0em;
	list-style: none;
	text-indent: 0em;
	margin-left: 20px;
	margin-top: 0px;
}
DIV.mainbuttons IMG { 
	border:none;
	margin-bottom: 5px;
 }
TABLE.mainbuttons { 
	border: none; 
	margin-left: auto;
	margin-right: auto;
}
TABLE.mainbuttons TD 
{ 
	border: none; 
	vertical-align: top;
	background-color: transparent;
	text-align: left;
}

SPAN.pi { font-family: Times, Times Roman, Times New Roman, serif; }
IMG.acrobat { float: left; border: none; margin-right: 10px; }

DIV.labelPage 
{ 
	border: 2px solid black; 
	background-color: #999999; 
	padding: 6px 2px; 
}
TABLE.labelPage { border: none; margin: 0px; }
TABLE.labelPage TD 
{ 
	border:none;
	margin: 0px; 
	padding: 0px 2px; 
	background-color: #999999; }
TABLE.labelPage TD INPUT { display: none; } 
TABLE.labelPage TD IMG { border: none; margin: 0px; vertical-align: bottom}

.inlineTable
{
	float: left;
}

H2.tableLabel
{
	margin-bottom: 2px;
	font-weight: Bolder;
}

div#CropLookupDiv
{
	position: absolute;
	margin-bottom: 5px;
 	padding: 10px;
 	border: 1px solid #000;
 	display: none;
 	background: #cc9;
 	color: #000;
 	text-align: left;
 	position: absolute;
 	z-index: 1001;
}

div#CropLookupDiv A
{
	background-color: transparent;
	color: #000;
}

div#CropLookupDiv input
{
	width: 150px;
}

div#CropLookupDiv hr
{
    height: 1px;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    margin: 15px 0px;
    background: none;
}

div#CropLookupDiv span.fav
{
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 0.75em;
    text-transform: uppercase;
    position: relative;
    top: -15px;
    background: rgba(0,0,0,0.25);
    text-align: center;
}

div#CropLookupResults
{
	margin-top: 4px;
}

div#mailinglist
{
	margin: 10px;
}

div#mailinglist table
{
	margin-left: 0px;
    border: none;
}

div#mailinglist table td
{
	border: none;
}

div.warning
{
	margin: 20px;
	padding: 20px;
	border: 1px red solid;
	background-color: #fcc;
}

div#alert,
div#news
{
    margin: auto;
    width: 580px;
}

div#news_public
{
    padding: 8px;
    background: #def;
    border: 2px solid #69c;
    border-radius: 10px;
}

div#alert
{
	padding:16px;
	font-size: 16px;
	border: 2px solid red;
	background: #fdd;
	border-radius: 10px;
	margin: 16px auto;
}

textarea#news_text
{
    width: 100%;
}

div#news_edit
{
    display: none;
}


div#maintainence
{
	display: none;
    text-align: center;
    margin: 10px auto;
    width: 80%;
    padding: 30px;
    font-size: 1.2em;
    background: #ddd;
    color: #b00;
    border: 2px solid #b00;
    border-radius: 30px;
}

