@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
.clearfix { background:transparent !important; }
ul { list-style:none; }
ol { margin-left:30px; }
a { text-decoration:none; }
em { font-style:italic; }
p p, li li, li p, p li, td p, td li { font-size:1.0em; }
.access { color:#fff; position:absolute; left:-99999999px; top:-99999999px; }
body { margin:6em 0; text-align:center; padding:0; background: #fff; font: 62.5%/1.4 Arial, Helvetica san-serif; }
#wrap { margin:0 auto; width:764px; position:relative; vertical-align:bottom; text-align:left; padding:0; min-height:740px; background:#dfe5c0 url(_images/bg_wrap.png) top center no-repeat; }
.page-template-page-splash-php #wrap { min-height:600px !important; }
#header { width:764px; margin:0 auto; }
#header h1 strong { position:absolute; top:-1000px; left:-100000px; display:block; }
#header a { display:block; }
/* *** navigation *** */
#usfmenu { text-align:center; background-color:#dfe5c0; }
v ul#navigation { background-color:transparent; padding:0; margin:0 auto; padding-left:18px; text-align:center; }
ul#navigation li { display: block; float:left; text-align:center; font-size:1.1em; line-height:1; font-family:Helvetica, Arial, Geneva, sans-serif; font-weight:bold; padding:10px 0; margin:1px 0 0 32px; text-transform:uppercase; }
ul#navigation li.page-item-15 { padding-right:0; margin-right:0; }
ul#navigation li span#lower { text-transform: lowercase; }
ul#navigation li a { text-decoration:none; color:#333; }
ul#navigation li a:hover { color:#323f17; }
ul#navigation li.page-item-15, ul#navigation li.page-item-15 a { display:block; width:32px; overflow:hidden; white-space:nowrap; }
/* second level */
#navigation ul { position:absolute; left:-999em; height:auto; width:131px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #ccc; }
#navigation li li { width:132px; border-bottom:1px solid #ccc; font-weight:normal; font-size:1.0em; background:#fff; padding:0; margin: 0 0 0 0px;}
#navigation li li a { padding:5px; width:80px; }
#navigation li ul ul { margin:-20px 0 0 130px; }
#navigation li li:hover { /*background:#eee;*/ }
/*#navigation li ul li:hover a, #navigation li ul li li:hover a, #navigation li ul li li li:hover a, #navigation li ul li li li:hover a { color:#fff; }
#navigation li:hover a, #navigation li.sfhover a { color:#fff; }
#navigation li:hover li a, #navigation li li:hover li a, #navigation li li li:hover li a, #navigation li li li li:hover li a { color:#fff; }*/
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul, #navigation li.sfhover ul ul ul ul { left:-999em; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul, #navigation li li li li.sfhover ul { left:auto; /*background:#bbb;*/ }
#navigation li:hover, #navigation li.sfhover { /*background:#efefef;*/ position:static; }
h2#page_title { background:#9EB940; width:auto; font-size:1.4em; font-weight:bold; letter-spacing:2px; margin:35px 0 34px 14px; padding:5px 14px; text-transform:uppercase; }
h2#page_title, h2#page_title a { color:#fff !important; }
#horizontal { clear:both; margin:0 auto; padding:10px 0; width:724px; min-height:535px; }
#intro-row { width:724px; height:272px; background-color:#fff!important; margin:16px auto; background:url(_images/intro-bgd.jpg); }
#intro-row h1 { font-size:1.5em; text-transform: uppercase; font-weight:bold; margin:16px; padding-top:2em; color:#6e861c; line-height:1em; }
#intro-row p { margin:16px; padding-bottom:12px; }
#welcome { width:500px; font-size:12px; line-height:1.6; margin:.5em; }
.column { float:left; }
.right { float:right; }
.left { float:left; }
img.right { margin:0 0 10px 10px; }
img.left { margin:0 10px 10px 0; }
span#leftmargin { margin-left:42px; /* insted of left padding - for EI6*/ }
#horizontal h3 { font-size:12px; margin-top:18px; padding:6px 24px; text-align:center; background-color:#9eb940; text-transform:uppercase; text-decoration:underline; font-weight:bold; color:#FFF; line-height:1.3; border:2px solid #fff; }
.clear { clear:both; }
.first { margin-top:0 !important; padding-top:0 !important; }
ul#blurbs { width:726px; margin:16px 0 16px 2px; padding-bottom:20px; text-align:center; }
ul#blurbs li { width:217px; min-height:150px; float:left; text-align:left; margin-top:12px; letter-spacing:-1px; }
ul#blurbs li.firstcol { margin-right:36px; }
ul#blurbs li.lastcol { margin-left:36px; }
ul#blurbs li img { display:block; width:217px; height:65px; margin:4px 0; }
ul#blurbs li h4 { font-weight:bold; font-size:1.1em; marign:4px 0; }
h4 a:link, h4 a:visited { color:#000; }
h4 a:hover { color:#323f17; }
#footer { clear:both; width:752px; font-size:.9em; height:56px; margin:-3px auto 0; color:#566b0b; padding:42px 0 0 12px; background: #fff url(_images/bg_footer.png) left top no-repeat; }
#footer p { line-height:1.9; float:right; color:#566b0b; text-align:right; }
/* *** content *** */
table.facts { border:0; margin:10px 0; padding:0; width:95%; }
table.facts th, table.facts td { text-align:left; margin:0; padding:5px 10px; border-bottom:1px solid #9EB940; }
table.facts th { font-weight:bold; text-transform:uppercase; }
table.facts .odd, table.facts .odd td { background:#FCFFEA; }
.widecontent, #leftcontent { text-align:left; margin-left:24px; }
.widecontent { margin-bottom:20px; }
#leftcontent { width:315px; float:left; }
#rightcontent { width:315px; float:left; }
#horizontal h4, th { font-size:1.4em; color:#70881d; font-weight:bold; margin:20px 0 5px; }
#horizontal ul { list-style:disc; margin:0 0 0 18px; list-style:disc outside; }
#horizontal ul li { margin-bottom:12px; }
#horizontal ul ul { margin:6px 0 0 18px; list-style:circle outside; }
#horizontal li ul li { margin-bottom:6px; list-style:circle outside; }
#horizontal ol ul li { list-style:disc outside; }
strong { font-weight:bold; }
span#caps { text-transform:uppercase; }
#sidecontent { width:315px; margin-left:40px; float:right; }
p a:hover { color:#000; }
#topimg { margin:9px auto; }
h2 { width:400px; font-size:1.3em; font-weight:bold; margin-bottom:12px; }
p, li, td { color:#333333; font-size:1.3em; line-height:1.4; margin-bottom:12px; }
.captions p { font-size:1.1em; font-style:italic; clear:both; }
.captions img { margin-bottom:20px !important; }
p a:link, p a:visited, #horizontal a, #horizontal a:link, #horizontal a:visited { color:#566b0b; text-decoration:none; font-weight:bold; }
#footer a:link, #footer a:visited { color:#566b0b; text-decoration:underline; font-size:1.0em; font-weight:normal; }
p a:hover, #horizontal a:hover, #footer a:hover { color:#6C8619; }
h5 { font-size:1.1em; color:#96b940; font-weight:bold; }
dt { font-weight:bold; color:#322717; }
dd { padding:20px; }
ul.releases li img.wp-post-image { float:left; height:auto; margin:0 10px 10px 0; width:45px; }
ul.releases li.withimage { width:500px; }
.page-template-page-news-php ul.releases li.withimage { width:300px; }
ul.releases li img.wp-post-image { float:left; height:auto; margin:0 10px 10px 0; width:90px; }
.page-template-page-newsarchive-php #horizontal ul, .page-template-page-news-php #horizontal ul { list-style:none outside; margin:0; padding:0; }
.page-template-page-newsarchive-php #horizontal ul li, .page-template-page-news-php #horizontal ul li { clear:both !important; list-style:none outside; }
#wrap #horizontal h3 a { text-transform: uppercase; color: #FFF; text-decoration:underline; }
#wrap #horizontal h3 a:link, #wrap #horizontal h3 a:visited, #wrap #horizontal h3 a:hover { text-decoration:underline; color: #FFF; }
/* homepage */
#home-top { background:url(_images/home_top.gif) no-repeat left top; width:721px; height:228px; margin:0; padding:20px 0 0; text-align:center; }
#home-middle { background:url(_images/home_middle.gif) no-repeat left top; width:721px; height:32px; padding:6px 0 0; text-align:center; margin:8px 0 0; }
#home-bottom { background:url(_images/home_bottom.gif) no-repeat left top; width:721px; height:322px; margin:8px 0 0; padding:0; }
#homepage h2, #homepage #home-top h2 { font-size:1.7em; font-weight:bold; width:auto; margin:0 0 14px; text-align:center; clear:both; color:#6C8619; }
#homepage h3, #homepage #home-bottom h3 { background-color:transparent; border:none; font-size:1.3em; font-weight:bold; line-height:1.3; padding:0; text-align:center; text-decoration:none; margin:0 0 14px; text-align:center; clear:both; color:#6C8619; height:25px; }
#homepage h2 a, #homepage h3 a { color:#6C8619 !important; text-decoration:none !important; }
#homepage h4 { margin:0 0 14px; text-align:center; }
#homepage .col1, #homepage .col2, #homepage .col3, #homepage .col4 { float:left; width:226px !important; text-align:center; margin:0 0 20px 10px; padding:10px 0 0; }
#homepage #home-top .col1, #homepage #home-top .col2, #homepage #home-top .col3 { padding:0; }
#homepage #home-bottom .col2 ul li img.wp-post-image { float:right; width:45px; height:auto; margin:0 0 10px 10px; }
#homepage #home-bottom .col2 ul li { clear:both; }
#homepage #home-bottom .col1, #homepage #home-bottom .col2, #homepage #home-bottom .col3, #homepage #home-bottom .col4 { margin-left:10px; }
#homepage #home-middle p, #homepage #home-middle a { color:#fff; }
#homepage #home-middle p { font-weight:bold; text-align:center; }
#homepage #home-middle a { font-weight:normal; }
#homepage #home-bottom p { margin:14px 6px 28px; line-height:1.55; text-align:left; width:175px; margin-left:40px; }
#homepage #home-bottom p.more { margin-bottom:0; }
#homepage #home-bottom p.more a { display:block; background:url(_images/txt_more.gif) no-repeat left top; width:65px; height:10px; }
#homepage #home-bottom p.more a strong { position:absolute; left:-99999999px; top:-99999999px; }
#homepage #home-bottom .col2 h4.first { position:absolute; left:-99999999px; top:-99999999px; }
#homepage #home-bottom .col2 { }
#homepage #home-bottom .col2 ul { list-style:none outside; margin:20px 0 0 30px; padding:0; width:140px !important; }
#homepage #home-bottom .col2 li { font-size:1.2em; /*line-height:110%;*/ margin:4px 0 10px; padding:0; list-style:none outside; text-align:left; }
/*#homepage #home-bottom .col2 p a { display:block; margin-top:10px; }
#homepage #home-bottom .col2 p em { display:block; }*/
/* landing page */
#intro h2 { display:none; }
#intro .widecontent { margin:0; padding:20px 0 0; }
#intro #wrap { _height:auto; min-height:100px }

#archive-box { display: none; position: absolute; top: 470px; left: 345px; border: 5px solid #9EB940; width: 300px; height: 400px; background: #fff; }
#inner-archive { padding: 10px; }
#inner-archive h4 { font-size:  1.6em; color: #9EB940; margin: 0 0 20px 0; padding: 0; }
#archive-close { position: absolute; right: 10px; bottom: 5px; }
#review { margin-top: 50px !important; }
/* wp admin */
.edit-link { float:right; }
/* splash page */
.landing-video { background:url(_images/bkg_landing.gif) no-repeat left top; width:721px; min-height:296px; text-align:center; padding:90px 0 0; }
.landing-photo { background:url(_images/bkg_landing_tall.jpg) no-repeat left top; width:721px; min-height:430px; text-align:center; padding:80px 0 0; }
#horizontal .landing-photo h4 { font-size:2em; margin-right:70px; margin-top:10px; text-align:right; }
#horizontal .landing-photo h4, #horizontal .landing-photo h4 a { color:#809421; }
.winners-text {float: left; margin: 10px 70px 0 0;width: 300px;clear:both;} /*.winners-picture {float: left; margin: 20px 0 0 70px;}*/
/* ie6 overrides */
.ie6 #wrap { height:740px; }
.ie6 #usfmenu { zoom:1; }
.ie6 .page-template-page-splash-php #wrap { height:600px; }
.ie6 .landing-video { height:360px; }
.ie6 .landing-photo { height:450px; }
.ie6 ul#blurbs li { height:150px; }
.ie6 #sidecontent { margin-left:2px; }
.ie6 #horizontal { height:535px; }
.ie6 #intro-row { width:734px; }
.ie6 ul#navigation li { margin-left:25px; }
/* mac */
.mac ul#navigation li { margin-left:26px; }
/* mac opera */
.mac.opera ul#navigation li { /*margin-right:14px !important;*/ font-size:1.0em !important; }
/*ul.releases em { display:block; }
*/
.single .widecontent img.wp-post-image { float:right; margin:0 20px 20px 0; }
p.wp-caption-text { font-size:1.1em; font-style:italic; margin-right:10px; text-align:left; }
.schedule-content {float:left; width: 500px;} 
.schedule-time {float:left; width: 160px; margin-left: 15px;