body{ background-color: #FFFFFF; color: #000000; font: 100% Arial, Helvetica,sans-serif; margin: 0px 0px 0px 0px; padding: 0px 2px 15px 2px; }

form{display:block; margin: 0px; padding: 0px;}
input, select, option {font-size: 0.9em;}

h1 { font-size: 1.6em; letter-spacing: 1px; margin: 0em 0em 0.5em 0em; }
h2, caption { font-size: 1.3em; margin: 0.2em 0em 0.5em 0em; text-align: left; font-weight:bold;}
legend { font-size: 1.3em; margin: 0.2em 0em 0.5em 0em; text-align: left; font-weight:bold;  color: #0046D5}
h3 { font-size: 1.15em; margin: 0.2em 0em 0.5em 0em; }

fieldset { margin: 0.2em 0em 1.1em 0em; padding: 3px 3px 6px 4px;  border: solid 1px #D0D0BF;}

small{ font-size: 0.85em; }
big{ font-size: 1.15em; }
.dottedLine { border: 1px dotted; color: #000000; height: 1px; margin: 5px 0px 10px 0px; }

a:link{color:#0000cc;}
a:visited{color:#660066;}
a:hover,a:active{color:#cc0000;}

th{ text-align: left;}

/* GENERIC */
#printlogo {height:1px; width:1px; display: block; margin: 0px;}
button.but0, input.but0 {font-size:1.1em; font-weight:bold; background-color: #666666; color: #ffffff;}
button.but1, input.but1 {font-size:0.9em; font-weight:bold; background-color: #d6d6d6;}
button.but2, input.but2 {font-size:0.8em; font-weight:bold; background-color: #e5e5e5;}
.googlead{ border: 1px solid #cccccc; background-color: #f2f7ff; padding: 8px; font-size:1.1em; font-weight:bold; margin-right:7px;}
ul.flushleft {margin: 8px 0px 8px 17px; padding: 0px 0px 0px 0px;}
li {margin: 0px 0px 8px 0px;}
div.loggedin {background-color:#dddddd; margin: 0px 0px 3px 0px; padding: 4px; font-size: 0.85em;}

/* DATA TABLES */
table.dtbl {font-size:0.9em;}
table.dtbl th, table.dtbl td { vertical-align:top; text-align:left; }
table.dtbl caption { vertical-align:top; text-align:left;  font-size: 0.85em; }
tr.rowdark{background-color: #cccccc;}
tr.rowmid{background-color: #eeeeee;}

/* GLOBALNAV */
table.globalnav {width:100%;}
.globalnav td {vertical-align: top; white-space: nowrap;}
.globalnav a, .globalnav a:link, .globalnav a:visited { padding: 4px 0px 0px 20px; color:#330000; display: block; }
.globalnav a:hover, .globalnav a:active { color:#cc0000; }
.gbl { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}
.gn1 { background: url(../images/gbl-hm.gif) no-repeat; padding:0px 9px 0px 1px;}
.gn2 { background: url(../images/gbl-log.gif) no-repeat; padding:0px 9px 0px 5px;}
.gn3 { background: url(../images/gbl-per.gif) no-repeat; padding:0px 9px 0px 3px;}
.gn4 { background: url(../images/gbl-con.gif) no-repeat; padding:0px 9px 0px 1px;}
.gn5 { background: url(../images/gbl-sm.gif) no-repeat; padding:0px 9px 0px 0px;}
.gn6 { background: url(../images/gbl-hlp.gif) no-repeat; padding:0px 9px 0px 0px;}
.gn7 { background: url(../images/gbl-bak.gif) repeat-x; width:45%;}
.gn8 { background: url(../images/gbl-bg.gif) no-repeat; padding:0px 9px 0px 0px;}
.gn9 { background: url(../images/gbl-crt.gif) no-repeat; padding:0px 9px 0px 2px;}

/* HEADER */
table.header {width:100%;}
.header td{ background: url(../images/logo-bak.gif) repeat-x;}

/* MAIN NAVIGATION */
div.mnct{background-color:#dddddd; padding-top:2px; border-bottom: 2px solid #9FCC5D; margin-bottom: 3px;}
table.mainnav {width:100%;}
.mainnav td { vertical-align: top; }
.mainnav a { font-weight:bold; font-size:0.9em; text-decoration:none; position: relative; display: block; padding:2px 0px 4px 0px;}
.mainnav a:link, .mainnav a:visited {color:#ffffff;}
.mainnav a:active, .mainnav a:hover {color:#d0f396;}
.mnf-off {width:9px; background: #00628e url(../images/tabfst.gif) no-repeat;}
.mnml-off {width:8px; background: #00628e url(../images/tabmidl.gif) no-repeat;}
.mnmr-off {width:9px; background: #00628e url(../images/tabmidr.gif) no-repeat;}
.mnl-off {width:9px; background: #00628e url(../images/tablst.gif) no-repeat;}
.mn-off {width:12%; background-color: #00628e; border-top: 1px solid #666666;}
.mnf-on {width:9px; background: #053044 url(../images/tabfst.gif) no-repeat;}
.mnml-on {width:8px; background: #053044 url(../images/tabmidl.gif) no-repeat;}
.mnmr-on {width:9px; background: #053044 url(../images/tabmidr.gif) no-repeat;}
.mnl-on {width:9px; background: #053044 url(../images/tablst.gif) no-repeat;}
.mn-on {width:12%; background-color: #053044; border-top: 1px solid #666666;}


/* MAIN CONTENT TABLES */
table.bodyarea {width:100%;}
td.bdlft {width:22%; background-color: #eeeeee; padding-bottom: 5px;}
td.bdlft2 {width:22%; background-color: #eeeeee;}
td.bdsrch {padding:0px 0px 3px 3px;}
td.bdmain0 {width:100%; padding:0px 3px 0px 3px;}
td.bdmain1 {padding:0px 3px 0px 3px;}
td.bdmain2 {width:78%; padding:0px 0px 0px 3px;}
td.bdmain3 {width:68%; padding:0px 3px 0px 0px;}
td.bdrgt {width:21%; background-color: #eeeeee; padding-bottom: 5px;}
td.bdrgt2 {width:21%; background-color: #ffffff; padding-bottom: 5px;}
td.bdrgt3 {width:32%; background-color: #eeeeee; padding-bottom: 5px;}

/* SEARCH AREA */
div.srch { background: #FFF3C1 url(../images/baksrh.gif) no-repeat; padding: 0px 0px 3px 12px;  border-bottom: 1px solid #999999;  }
.srch div { float:right; padding-top:9px;}
.srch label { color: #385907; font-weight: bold; margin: 0px 3px 0px 3px; }
.srch a { text-decoration: none; padding: 0px 10px 0px 10px;  background: url(../images/arw.gif) no-repeat; font-size:0.9em;  }
#srchin {margin-top: 4px; font-size:11px;}
#srchfor {width:16%; margin-top: 4px; font-size:11px;}

/* FOOOTER & SPONSORS */
div.sponsors {text-align: center;}
.footer {position:relative; border-top: 1px solid #999999; margin:7px 0px 12px 0px; padding: 0px 4px 0px 19px; font-size: 0.9em}
.footer a {text-decoration: none; margin-right: 10px;}
.footnav {position:relative; margin-top: 3px;}
.top {position:absolute; top:3px; right:7px;  background: url(../images/top.gif) no-repeat right;  }


/* FIRST LEFT */
div.fstleft { background: url(../images/bak1st.gif) repeat-x; padding: 9px 0px 0px 17px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #999999; position: relative; top:-33px; }/* fix with browser detecting stylesheet */
.fstleft h2 { margin: 0px 0px 12px 0px; font-size: 1.15em; color: #003D57; }
.fstleft h3 { margin: 0px 0px 1px 0px; font-size: 1em; }
.fstleft p { margin: 0px 2px 11px 0px; line-height: 150%; font-size: 0.9em; }
.fstleft ul { margin: 1px 0px 14px 0px; padding:0px; list-style: none; font-weight: bold; }
.fstleft ul li { margin-bottom: 6px; }
.fstleft ul ul { margin: 5px 0px 1px 12px; list-style: url(../images/arw.gif); font-weight: normal;}
.fstleft a {	text-decoration: none; }

/* SUB NAVIGATION */
div.subnav { background: url(../images/bak1st.gif) repeat-x; padding: 9px 0px 0px 18px; margin: 0px 0px 0px 0px; font-size:0.9em; border-bottom: 1px solid #999999; position: relative; top:-33px;}/* fix with browser detecting stylesheet */
.subnav ul { margin: 1px 0px 14px 0px; padding:0px; list-style: none; font-weight: bold; }
.subnav ul li { margin-bottom: 6px; }
.subnav ul ul { margin: 5px 0px 1px 12px; list-style: url(../images/arw.gif); font-weight: normal;}
.subnav a {	text-decoration: none; }

/* POPULAR LINKS */
div.popsp { border-top: 3px solid #ffffff; position: relative; top:-33px; }
div.popspNovert { border-top: 3px solid #ffffff; position: relative; top:-3px; }
div.popularlinks { background: url(../images/bakpop.gif) repeat-x; padding:6px 0px 0px 17px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #999999; border-left: 2px solid #cc0000; }
.popularlinks h2 { margin: 0px 0px 8px 0px; font-size: 1.15em; color: #004D4D; }
.popularlinks ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.popularlinks li { list-style-type: none; margin: 0px 0px 8px 0px; }
.popularlinks a {	text-decoration: none; font-weight: bold;}
.popularlinks p {	text-align:right;}

/* ALTERNATE RIGHT COLUMN LIST */
div.altrgt { background: url(../images/bak1st.gif) repeat-x; padding: 8px 0px 0px 17px; margin: 0px 0px 0px 0px;}
.altrgt h2 { margin: 0px 0px 12px 0px; font-size: 1.15em; color: #003D57; }
.altrgt ul { margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px; }
.altrgt li { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px;  list-style-image: url(../images/arw.gif);   }
.altrgt a {	text-decoration: none;}
.altrgt p {	text-align:right;}

/* VIEW MORE LINKS */
.mi1 { padding-left: 12px; margin: 0px 12px 0px 0px;  background: url(../images/moreicon.gif) no-repeat; }
.mi2 { padding-right: 17px; background: url(../images/chevron.gif) no-repeat right; font-weight: bold; }
.mi2back { padding-left: 17px; background: url(../images/chevron_back.gif) no-repeat left; font-weight: bold; }
.mi3 { font-size: .8em; }
.mi4 { padding-right: 17px; font-weight: bold; }

/* WHITE COLUMN SPACING */
div.whttop { border-top: 3px solid #ffffff;}

/* SUBPAGE CONTENT MIDDLE AND RIGHT COLUMNS */
div.subctr1 { background: url(../images/bk1.gif) repeat-x top; padding: 10px 5px 5px 10px; margin: 0px; position:relative; overflow: auto; }
div.subctr2 { background: url(../images/bk2.gif) repeat-x top; padding: 10px 5px 5px 10px; margin: 0px; position:relative; overflow: auto; }
div.subctr3 { background: url(../images/bk3.gif) repeat-x top; padding: 10px 5px 5px 10px; margin: 0px; position:relative; overflow: auto; }
div.subctr4 { background: url(../images/bk4.gif) repeat-x top; padding: 10px 5px 5px 10px; margin: 0px; position:relative; overflow: auto; }
div.subrgt1 { background: url(../images/bakblu.gif) repeat-x; padding: 10px 5px 5px 10px; margin:0px; position:relative; overflow: auto; }
div.subrgt2 { background: url(../images/bakgrn.gif) repeat-x; padding: 10px 5px 5px 10px; margin:0px; position:relative; overflow: auto; }
div.subrgt3 { background: url(../images/bakbge.gif) repeat-x; padding: 10px 5px 5px 10px; margin:0px; position:relative; overflow: auto; }
div.subrgt4 { background: url(../images/bakgry.gif) repeat-x; padding: 10px 5px 5px 10px; margin:0px; position:relative; overflow: auto; }
div.subrgt5 { padding: 10px 5px 5px 10px; margin:0px; position:relative; overflow: auto; }
.subrgt ul { margin: 5px 0px 1px 12px; list-style: url(../images/arw.gif);}
.subrgt1 ul { margin: 5px 0px 1px 18px; list-style: url(../images/arw.gif);}
.subrgt2 ul { margin: 5px 0px 1px 18px; list-style: url(../images/arw.gif);}
.agriweather ul { margin: 5px 0px 1px 18px; list-style: url(../images/arw.gif);}

/* LIST OR SUMMARY PAGE */
div.listsummary { clear: both; padding-bottom: 7px; height:110px;  margin-bottom: 7px;  border-bottom: 1px solid #cccccc; }
div.listsummary img { float: right; margin: 0px 4px 4px 8px;  border-bottom: 1px solid #333333; border-right: 1px solid #333333;  }
div.listsummary h2, div.faqarea h2 { font-size: 1.15em; margin: 0em 0em 0.5em 0em; text-align: left; font-weight:bold; }
div.listsummary p, div.faqarea p { margin: 0em 0em 0.5em 0em; }
div.faqarea ul  { margin: 0em 0em 2em 17px; padding:0px; }
.toparw { background: url(../images/top.gif) no-repeat 0px; padding:3px 3px 4px 13px; font-size: 0.85em; font-weight: bold; border-bottom:1px solid #dddddd; margin-bottom: 1.5em;}

/* FLASH BLOCK */
.flashBlock { background-color: #FFFFFF; height: 200px; width: 55%; float: right; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 10px; }

/* CATEGORY DESCRIPTION BLOCK */
.categoryBlock { display: block; float: left; width: 120px; padding: 0px 5px 0px 5px; margin: 0px; }
.categoryHeading a { background: url(../images/moreicon.gif) no-repeat; padding: 0px 0px 0px 12px; display: block; margin: 0px 12px 0px 0px; position:relative;  font-size: 1.2em; font-weight: bold; text-decoration: none; }
.categorytext li { position: relative; left: -20px; top: -10px; list-style: url(../images/arw.gif); margin: 0px; padding: 2px;}

/* PRINT CSS - The Print Stylesheet - BELOW HERE */
@media print { 
#printlogo{height:79px; width:95px; display: block; margin: 0px;}
.globalnav, .header, .mainnav,.sponsors,.footer {display:none;}
 }


