body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
	background:#bc8c46 url(/images/top_bkg.gif) repeat-x top left;
	text-align:center;
}

/* Force non-IE browers to display vertical scrollbar to eliminate page shift */
html { min-height: 100%; margin-bottom: 1px; }

p {margin-top:2px; margin-bottom:10px;}
i, em { margin:0; padding:0; }
ul { list-style:none; margin:0; padding:0;}
ol { margin:0; padding:0; list-style-position:inside; }
li { margin:0; padding:0; background:none; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#92282a; }
h1 { font-size: 24px; line-height:28px; margin:10px 0 10px; color:#92282a; }
h2 { font-size: 20px; line-height:24px; margin:10px 0 10px; color:#92282a; }
h3 { font-size: 16px; line-height:20px; margin:10px 0 10px; color:#92282a; }
h4 { font-size: 14px; line-height:18px; margin:10px 0 10px; color:#92282a; }
h5 { font-size: 12px; line-height:14px; margin:5px 0 10px; color:#92282a; }
li h2, li h3, li h4, li h5 { padding:0; margin:0; display:inline; }
span {margin:0; padding:0; }
dl, dt, dd { margin:10px 0; padding:0;}
dt { font-weight:bold; }
table {margin:0; padding:0;}
td {vertical-align:top; margin:5px 0;}
th {text-align:left; }
blockquote { margin:10px 0 15px 0; padding:0 20px; font-weight:bold; font-style:italic; line-height:1.8em; }
sup { font-size:.8em; }
img {border:none}
img.float_left {
	float:left;
	padding:4px;
	border:1px solid #ccc;
	margin:5px 10px 0 0;
}
img.float_right {
	float:right;
	padding:4px;
	border:1px solid #ccc;
	margin:5px 0 0 10px;
}

.pass { color:#009900; font-weight:bold; font-size:.75em; }
.no-pass { color:#ff0000; font-weight:bold; font-size:.75em; }
.code {display:inline; margin:0; padding:0; color:#000066; font-family:"Courier New", Courier, monospace; font-size:95%;}

/* Table styling */
.dataTable {
	margin: 0.5em 0 15px 0;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
}

.dataTable th {
	border: 1px solid #385708;
	border-bottom: 4px solid #2A4106;
	padding: 0 15px;
	background-color: #385708;
	background-image: url(table_header.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	text-align: left;
}

tr.alt {
	background-color:#eeeeee;
}


a:link { text-decoration:none; color:#92282a; }
a:visited { text-decoration:none; color:#92282a; }
a:active { text-decoration:none; color:#92282a; }
a:hover { text-decoration:underline; color:#92282a; }

/* Main Layout */
#container {
	background: #f6e297 url(/images/column_bkg2.gif) repeat-y 0 0;
	position:relative;
	width:756px;
	border:2px solid #fff;
	margin: 0 auto;
	padding:0;
	text-align:left;
	z-index:1;
}

#header {
	position:relative;
	width:760px;
	height:120px;
	border-top:2px solid #fff;
	/*border-left:2px solid #fff;
	border-right:2px solid #fff;*/
	text-align:left;
	margin:0 auto;
	padding:0;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	width:492px;
	height:120px;
	padding:0;
	margin:0;
}

#farmers {
	position:absolute;
	top:20%;
	left:506px;
	width:234px;
	height:60px;
	padding:0;
	margin:0;
}

#content-wrapper {
	width:756px;
	margin: 0 auto;
	padding:0;
	text-align:left;
	position:relative;
	z-index:1;
}

#innerwrapper {
	width:569px;
	float:right;
	margin:0;
	padding:0;
}

#innerwrapper .innertext {
	padding:15px 10px 10px 20px;
}

/**** content ****/
#content {
	width:569px;
	float:right;
	background-color:#fff;
	padding:0;
	margin:0;
}

#content .innertext {
	padding:5px 40px 20px 20px;
}

/**** End content ****/


/**** content2col  ****/
#content2col {
	width:400px;
	float:left;
	background-color:#fff;
	padding:0;
	margin:0;
}

#content2col .innertext { 
	/*padding:15px 10px 20px 20px;*/
	padding:0 10px 20px 20px;
}

/**** End content2col ****/

#content h1, #content2col h1, #innerwrapper h1 {
	padding-bottom:5px;
	border-bottom:1px solid #92282a;
}

#content h2, #content2col h2, #innerwrapper h2 {
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000066;
}

#content h3, #content2col h3, #innerwrapper h3 {
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000066;
}

#content ul, #content2col ul {
	list-style:none;
	padding:0;
	margin:10px 0 10px 0;
}

#content ul.disc, #content2col ul.disc { list-style-type:disc; list-style-position:inside; }
#content ul.number, #content2col ul.number { list-style-type:decimal; list-style-position:inside; }
#content ul.alpha, #content2col ul.alpha { list-style-type:upper-alpha; list-style-position:inside; }
#content ul.roman, #content2col ul.roman { list-style-type:upper-roman; list-style-position:outside; }
#content ul.none, #content2col ul.none { list-style-type:none; list-style-position:inside; }


#content li, #content2col li {
	/*background:url(/images/bullet_arrow_box.gif) no-repeat 0 3px;
	padding:0 0 0 18px;*/
	margin:10px 0;
}

#content a, #content2col a {
	padding:0;
	font-size:14px;
	color:#92282a;
	color:#333;
	color:#003399;
	text-decoration:underline;
}

#content ul li.first {
	list-style-type:none;
	list-style-position:outside;
}

#content ul li.first a {
	font-weight:bold;
}	

#content a:visited, #content2col a:visited {
	color:#92282a;
}

#content a:hover, #content2col a:hover {
	color:#ff0000;
}

#content dl.two-column, #content2col dl.two-column { list-style:none; }

#content dl.two-column dt, #content2col dl.two-column dt {
	padding: .5em;
	float: left;
	margin: 0;
	font-weight: bold;
}

#content dl.two-column dd, #content2col dl.two-column dd {
	margin: 0 0 0 7em;
	padding: .5em;
}

#content dl.two-column dd ol li,
#content2col dl.two-column dd ol li {
	background:none;
	padding-left:5px;
	text-indent:-20px;
}

#content dl.address {
	margin:10px 0;
}

#content dl.number {
	list-style-type:decimal;
}

#content dl.address dt {
	padding: 0;
	float: none;
	margin: 0;
	font-weight: bold;
}


#content dl.address dd {
	font-weight:normal;
	margin: 0;
	padding: 0;
}

#content dl.indented dt {
	padding:10px 0 0;
}

#content dl.indented dd {
	padding:0 20px;
}

#content dl.disc, #content2col dl.disc { list-style-type:disc; list-style-position:inside; }

#content div.return {
	position:relative;
	width:200px;
	right:-160px;
	top:0;
	text-align:right;
}

#content div.return a {
	font-size:12px;
}

/* Content Entry */
#content div.entry, #content2col div.entry, #innerwapper div.entry {
	/*position:relative;*/
	margin:10px 0 20px 0;
	padding-bottom:20px;
	border-bottom:2px dotted #ccc;
}

#content div.entry ul, #content2col div.entry ul, #innerwrapper div.entry ul {
	font-size:12px;
}

#content div.entry li, #content2col div.entry li, #innerwrapper div.entry li {
	margin:5px 0;
}

#content div.entry a, #content2col div.entry a, #innerwrapper div.entry a {
	font-size:14px;
}

#content #partners dl dt {
	font-size:1.2em;
}

#content ul.staff-links { margin:0 0 10px 0; }
#content ul.staff-links li { margin:0; }
#content .staff-email a { margin:0; padding:0; font-size:12px; line-height:12px; color:#000066; }

.alpha { list-style-type:upper-alpha; }

.heading {
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000066;
	margin:5px 0 10px 0;
}

/**** Sidebar ****/
#sidebar {
	/*background-color:#f6e297;*/
	width:185px;
	float:left;
}

#sidebar .innertext {
	padding:20px 10px 10px 10px;
}

#sidebar .box_top {
	background:url(/images/sidelink_box_top.gif) no-repeat top left;
	width:157px;
	height:12px;
	margin:0;
	padding:0;
}

#sidebar .box_body {
	background:url(/images/sidelink_box_body.gif) repeat-y top left;
	width:157px;
	margin:0;
	padding:0;
}

#sidebar .box_inside {
	padding:10px;
}

#sidebar .box_btm {
	background:url(/images/sidelink_box_btm.gif) no-repeat top left;
	width:157px;
	height:12px;
	margin:0;
	padding:0;
}

#sidebar h4 {
	color:#000066;
	padding-bottom:5px;
	border-bottom:1px solid #000066;
}
/**** End Sidebar ****/

/**** Right Column used in 3-col layout ****/
#rightcol {
	width:169px;
	float:right;
	margin:0;
	padding:0;
}

#rightcol .innertext { 
	padding:45px 0 20px 5px;
}

#rightcol .resultsbox {
	width:164px;
	background:#eee;
	padding:0;
	margin:10px 0 20px 0;
}

#rightcol .resultsbox .top {
	width:164px;
	height:13px;
	background:#eee url(/images/resultsbox_top.gif) no-repeat top left; 
	padding:0;
	margin:0;
}

#rightcol .resultsbox .bottom {
	width:164px;
	height:13px;
	background:#eee url(/images/resultsbox_btm.gif) no-repeat bottom left; 
	padding:0;
	margin:0;
}

#rightcol .resultsbox .innertext {
	padding:0 10px 10px;
	margin:0;
}

#rightcol .resultsbox h4 {
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 2px 0;
}

#rightcol .resultsbox h3 {
	color:#92282a;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}

#rightcol .resultsbox ul {
	list-style:none;
	padding:0;
	margin:0;
}

#rightcol .resultsbox li {
	padding:0 0 0 3px;
	margin:2px;	
	background:none;
}

#rightcol .resultsbox a {
	font-size:11px;
	text-decoration:underline;
	color:#92282a;
}

/**** End Right Column ****/

#footer {
	font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #ffffff font-weight:normal;
	background-color:#bc8c46;
	background-color:#000066;
	padding:5px 0 10px 0;
	border-top:2px solid #fff;
	color:#fff;
	text-align:center;
	width:756px;
	clear:both;
}
#footer p { margin:0; }
#footer a { font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #a62f2c; font-weight:normal; text-decoration:none; }
#footer a:hover { font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #ffffff; font-weight:normal; text-decoration:none; }
#footer a:active { font-family: Arial, Helvetica, sans-serif;font-size: 11px; color: #a62f2c; font-weight:normal; text-decoration:none; }



/********* Sub Nav styles ********/
#subnav, #subnav ul {
	width: 165px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:1;
}

#subnav li {
	border-bottom:1px dotted #333;
}
	
#subnav li a {
  	height: 24px;
	text-decoration: none;
}
	
#subnav li a:link, #subnav li a:visited {
	color: #92282a;
	color:#000066;
	display: block;
	padding: 8px 0 0 12px;
}
	
#subnav li a:hover {
	color: #fff;
	padding: 8px 0 0 12px;
}

#subnav li:hover, #subnav li.sfhover {
	background:#92282a;
	background:#000066;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.pdf_small {
	padding-left:5px;
	display:inline;
}

.notebox {
	width:92%;
	background:#ffffcc;
	border:5px double #333;	
	padding:5px;
	margin:20px 0;
}

.examplebox {
	width:90%;
	background:#ffffcc;
	border:5px double #333;	
	padding:10px;
	margin:0;
}

#sports_header { width:569px; border-bottom:5px solid #000066; }

#addressbox {
	width:165px;
	background:#92282a;
	font-size:12px;
	color:#fff;
	text-align:center;
	margin:20px auto 10px auto;
	position:relative;
	bottom:10px;
}

#addressbox .top{
	background:#92282a url(/images/redbox_top.gif) no-repeat top left;
	width:165px;
	height:19px;
}
#addressbox .innertext {
	background:#92282a;
	padding:0 5px 5px;
}
#addressbox .bottom{
	background:#92282a url(/images/redbox_btm.gif) no-repeat top left;
	width:165px;
	height:19px;
}

#sponsorbox { background:url(/images/sponsor_bkg.gif) repeat-x top left; text-align:center; padding:5px 0 10px; }
#sponsor_top, #sponsor_bottom {
	width:140px; height:100px; text-align:center; margin:5px auto; position:relative; border:1px solid #333; z-index:1;
}

/* Main Navigation */
#navwrapper {
	background-color:#bc8c46;
	border-bottom:2px solid #fff;
	width:756px;
	height:22px;
	position:relative;
	z-index:1000;
}

ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 756px; /*For KHTML*/
  background: url(/images/topnav-bg-blue.gif) repeat-x bottom left;
  list-style: none;
  height: 22px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: block;
  list-style: none;
  position: relative;
  /*height: 22px;*/
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 250px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 250px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #2d62ba;
  color:#fff;
  font: 12px/22px Arial, Helvetica, sans-serif;
  background: url(/images/topnav-sep.gif) no-repeat top right;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu a.last {
	border-right:none;
	background:none;
	padding-right:20px;
}

ul#navmenu a.last:hover { background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068; }

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.sfhover a {
  background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068;
  color: #333;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.sfhover li a {
  float: none;
  background: #2d62ba url(/images/subnav-bg.gif) repeat-x bottom right;
  color: #fff;
}

/* 2nd Menu Parent items */
ul#navmenu li:hover li.parent a,
ul#navmenu li.sfhover li.parent a {
  float: none;
  background: #2d62ba url(/images/subnav-bg-arrow.gif) no-repeat bottom right;
  color: #fff;

}

/* 2nd Menu Child items */
ul#navmenu li:hover li.parent:hover ul.child a,
ul#navmenu li.sfhover li.parent.sfhover ul.child a {
  float: none;
  background: #2d62ba url(/images/subnav-bg.gif) repeat-x bottom right;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.sfhover li a:hover,
ul#navmenu li.sfhover li.sfhover a {
  background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068;
  color: #333;

}

/* 2nd Menu Parent Hover Persistence */
ul#navmenu li:hover li.parent a:hover,
ul#navmenu li:hover li.parent:hover a,
ul#navmenu li.sfhover li.parent a:hover,
ul#navmenu li.sfhover li.parent.sfhover a {
  background: url(/images/subnav-bg-ylw-arrow.gif) no-repeat bottom right #E2C068;
  color: #333;
}

/* 2nd Menu Child Hover Persistence */
ul#navmenu li:hover li.parent ul.child a:hover,
ul#navmenu li.sfhover li.parent ul.child a:hover
 {
  background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068;
  color: #333;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.sfhover li.sfhover li a {
  background: #2d62ba url(/images/subnav-bg.gif) repeat-x bottom right;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.sfhover li.sfhover li a:hover,
ul#navmenu li.sfhover li.sfhover li.sfhover a {
    background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068;
  color: #333;

}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.sfhover li.sfhover li.sfhover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.sfhover li.sfhover li.sfhover li a:hover {
  background: #2d62ba url(/images/subnav-bg.gif) repeat-x bottom right;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 250px;
}

ul#navmenu ul.left {
	position:absolute;
	top:22px;
	margin: 0 0 0 -145px;
}

ul#navmenu li ul ul.left {
	position:absolute;
	top:22px;
	margin: -22px 0 0 -500px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.sfhover ul ul,
ul#navmenu li.sfhover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.sfhover ul,
ul#navmenu ul li.sfhover ul,
ul#navmenu ul ul li.sfhover ul {
  display: block;
}

.topnav-border {
	padding: 2px 0 3px;
	border-bottom: 1px solid #C7A95C;
	background: #E2C068;
}

ul#navmenu li.active_menu a, ul#navmenu li.active_menu a:hover {
	background: url(/images/topnav-hover-ylw.gif) repeat-x top right #E2C068;
	color:#333;
}
/* End Navigation */


div.staff-inset {
	float: left; 
	height: 100px; 
	margin: 4px 0 10px 0; 
	width: 80px;
}

div.staff-box {
	position:relative;
	margin:5px 0;
	border-bottom:2px dotted #ccc;
	padding:5px 0 5px 0;
	clear:both;
}

div.staff-box dl { margin:15px 0; }
div.staff-box dt {margin:0; padding:0; }

dd.staff-title {margin:0; padding:0;}

div.staff-image {
	width:95px;
	float:left;
}

div.staff-bio {
	width:360px;
	padding-left:15px;
	border-left:1px solid #dddddd;
	float:left;
}

#fedcouncil_tbl_top th, #fedcouncil_tbl_btm th {
	text-align:center;
}

#fedcouncil_tbl_top td, #fedcouncil_tbl_btm td {
	color:#000066;
	text-align:center;
	border: 1px solid #DDDDDD;
}
