/*Start Rest*/
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;}
ul {list-style: none;}
a{text-decoration:none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
/*End Reset*/

a:link, a:visited{color:#428FCD; font-weight:bold;}
a:hover{text-decoration:underline; color:#4197E5;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#000;}
body.smallFont{font-size:62.5%;}
body.medFont{font-size:67.5%;}
body.largeFont{font-size:75%;}
#top{width:967px; margin:auto; margin-bottom:40px;}

#header ul{float:right;clear:right; margin:20px 0 10px; }
#header ul li{display:inline; margin-left:20px;}
#header ul li, #header ul li a{color:#0F7215; font-size:11px; font-weight:normal;}
#header ul li a:hover{text-decoration:underline; color:#7EB119;}

.search{float:right; clear:right; margin-right:4px; margin-top:10px;}
.search label{display:block; font-size:12px;}
.search input{display:inline; border:1px solid #D6D6D6; width:250px; height:17px; margin:0 -4px 0 0; }
.mac.firefox .search input{width:245px;}
.search input.submit{width:auto; height:auto; border:none; position:relative; top:6px;}
.mac.firefox .search input.submit{ top:7px; width:auto;}

ul#nav{height:40px; position:relative; z-index:999;}
ul#nav li{position:absolute;}
ul#nav li a{display:block; text-indent:-9999px; background:url(../images/layout/main-nav5.png) no-repeat 0 0; height:40px}
ul#nav li#nav1{width:141px;}
ul#nav li#nav2{width:258px; left:140px;}
ul#nav li#nav3{width:211px; left:397px;}
ul#nav li#nav4{width:190px; left:607px;}
ul#nav li#nav5{width:171px; left:796px;}

ul#nav li#nav1 a{background-position:0 0; width:141px;}
ul#nav li#nav2 a{background-position:-140px 0; width:258px;}
ul#nav li#nav3 a{background-position:-397px 0; width:211px;}
ul#nav li#nav4 a{background-position:-607px 0; width:190px;}
ul#nav li#nav5 a{background-position:-796px 0; width:171px;}

ul#nav li#nav1 a:hover, ul#nav li#nav1.current a, ul#nav li#nav1.hover a{background-position:0 -40px;}
ul#nav li#nav2 a:hover, ul#nav li#nav2.current a, ul#nav li#nav2.hover a{background-position:-140px -40px;}
ul#nav li#nav3 a:hover, ul#nav li#nav3.current a, ul#nav li#nav3.hover a{background-position:-397px -40px;}
ul#nav li#nav4 a:hover, ul#nav li#nav4.current a, ul#nav li#nav4.hover a{background-position:-607px -40px;}
ul#nav li#nav5 a:hover, ul#nav li#nav5.current a, ul#nav li#nav5.hover a{background-position:-796px -40px;}

ul#nav li#nav1.current, ul#nav li#nav2.current, ul#nav li#nav3.current, ul#nav li#nav4.current, ul#nav li#nav5.current, ul#nav li#nav1.hover, ul#nav li#nav2.hover, ul#nav li#nav3.hover, ul#nav li#nav4.hover, ul#nav li#nav5.hover{z-index:2000;}
ul#nav li#nav1 li, ul#nav li#nav2 li, ul#nav li#nav3 li, ul#nav li#nav4 li, ul#nav li#nav5 li {position:relative; background:none; border-color:#749028; border-style:solid; border-width:0 1px;}
ul#nav li#nav1 li a, ul#nav li#nav2 li a, ul#nav li#nav3 li a, ul#nav li#nav4 li a, ul#nav li#nav5 li a, ul#nav li#nav1.current li a, ul#nav li#nav2.current li a, ul#nav li#nav3.current li a, ul#nav li#nav4.current li a, ul#nav li#nav5.current li a{text-indent:0; background:url(../images/layout/main-nav-li.png) no-repeat  0 33% #ADCD51; border-bottom:1px solid #749028;border-top:1px solid #E8FFA3; color:#2C4000; display:block; font-size:11px; font-weight:bold;line-height:1.1em; padding:7px 30px 6px 20px;height:auto; width:auto; line-height:1; }
ul#nav li#nav1 li a:hover, ul#nav li#nav2 li a:hover, ul#nav li#nav3 li a:hover, ul#nav li#nav4 li a:hover, ul#nav li#nav5 li a:hover, ul#nav li#nav1.current li a:hover, ul#nav li#nav2.current li a:hover, ul#nav li#nav3.current li a:hover, ul#nav li#nav4.current li a:hover, ul#nav li#nav5.current li a:hover{background:url(../images/layout/main-nav-li-hover.png) no-repeat 0 33% #81AE00; border-top: 1px solid #7FAB32; color:#FFF; text-decoration:none;}
ul#nav li ul{display:none; width:258px;}
ul#nav li#nav5 ul{margin-left:-87px}
ul#nav li.hover ul{display:block;}
#content{ }



#footer{background:url(../images/layout/footer.png) no-repeat 50% 0; clear:both; margin-top:60px; color:#919191; font-size:10px; line-height:1.2; text-align:center; padding-top:21px;}
#footer a{color:#0F7215; font-weight:normal}

#footer ul{margin-bottom:9px;}
#footer ul li{display:inline; font-size:12px; margin-right:20px;}
#footer ul.secondary{margin-bottom:15px;}
#footer ul.secondary li{font-size:11px}

#footer ul.copyright li{display:block; font-size:10px;}
#footer ul.copyright ul{margin-bottom:0;}
#footer ul.copyright li li{display:inline;}



.b-d5{border-bottom:1px solid #D5D5D5;}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
ul#nav:after, .form_row:after, #container:after, #content:after, div.col:after{ content: ""; display: block; height: 0; clear: both; }

@media screen {
  .sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0; display: block;overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px;  float: none;}
  .sIFR-active h1{visibility:visible}
}

@media print {
  .sIFR-flash {display: none !important; height: 0;width: 0;position: absolute;overflow: hidden;}
  .sIFR-alternate {visibility: visible !important; display: block !important;position: static !important; left: auto !important; top: auto !important;width:auto !important; height:auto !important;}
}




