/*=RESET
=== === === === === === === === === === */

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,b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height:1;font-size:62.5%;margin:0px;}ol, ul {list-style:none;}blockquote, q {quotes: none;}:focus {outline: 0;}
ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}
html {height:100%;padding-bottom:1px;}

/*=STRUCTURE
=== === === === === === === === === === === === === === === === === === === === === ===  */
html {background:url(/img/roughbg.gif) #D9DADA;}
body {background:url(/img/spotlight.png) no-repeat 40px 0;}
.checker{display:none;}
.clear{clear:both;}
.formError{color: #B30100; font-weight: bold; font-size: 11px; margin-top: 5px; display: block;}
.fieldError {background-color:#FBDADA;}


#container {background:url(/img/conbg.png) repeat-y transparent; width:960px;margin:0 auto;padding:0 9px 0px 9px;}

#header {background-color:#FFFFFF;height:138px; background-image:url(/img/header.gif); background-repeat:no-repeat; background-position:center;}

#heroBanner{background-color:#82C23F; width:960px; overflow:hidden;}

#mainContent{background-color:#FFFFFF; width:960px; font-family: Verdana, Geneva, sans-serif; line-height:17.5px;}

#mainContent .left{float:left; width:452px; border:14px solid #FFF; color:#999999;}
#mainContent .left.wide{width:932px;}
#mainContent .left h1{ font-size:28px; color:#7ABA00; font-weight:bold; line-height:32px; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#mainContent .left h2{ font-size:20px; color:#9D9FA2; font-family:"Trebuchet MS", Helvetica, sans-serif; line-height:30px;}

#mainContent .left h3,h4,h5{color:#7ABA00; font-size:14px;}

#mainContent .left p { font-size:12px; margin-bottom:10px; color:#636466; margin-top:10px;}
#mainContent .left p strong{color: #7ABA00;}

#mainContent .left p a{color:#515056; text-decoration:underline; font-weight:bold;}
#mainContent .left p a strong{color:#515056; text-decoration:underline; font-weight:bold;}
#mainContent .left p a:hover{text-decoration:none; color:#79BA00;}
#mainContent .left p a:hover strong{text-decoration:none; color:#79BA00;}

#mainContent .left ul { font-size:12px; margin-bottom:20px; color:#636466; list-style:square; margin-left:15px; margin-top:10px;}
#mainContent .left ul li {margin-bottom:10px;}
#mainContent .left ul li strong{color: #7ABA00;}


#mainContent .right{float:right; width:452px; border:14px solid #FFF; color:#7ABA00;}

#mainContent .right ul{font-size:14px; list-style-type:square; margin-left:20px; margin-top:25px}
#mainContent .right ul li{line-height:22px; vertical-align:middle; ;}

/*=NAVIGATION
=== === === === === === === === === === === === === === === === === === === === === ===  */

#nav {height:42px; background:url(/img/navGrad.jpg) repeat-x;border-bottom:1px solid #FFF; font-weight:bold; text-transform:uppercase;}
#navInner {width:980px;height:42px;margin:0 auto;font-family:"Trebuchet MS", Helvetica, sans-serif;}
#navInner ul {height:42px;float:left;margin-right:20px;}
#navInner li {display:block;float:left;padding:0 10px;padding-left:10px;background:url(/img/navbgslice.jpg) no-repeat top right;height:42px; }
#navInner a.selected{color: #7ABA00;}

#navInner a {
display:block;text-decoration:none;color:white;font-size:13px;text-transform:uppercase;padding:13px 9px 13px 9px; text-shadow:0 -1px #000;
}
#navInner a:hover {color: #FFD600;}


#navInner li.homeNv, #navInner li.homeNv a {padding-left:3px;}
#navInner li.selected a{color:#7ABA00;}



#subNav{background-color:#DAD9D7; border-top:14px solid #FFF; border-left:14px solid #FFF; border-right:14px solid #FFF; font-weight:bold;}

#subNav ul{display:inline; text-transform:uppercase;}

#subNav ul li{float:left; margin-left:10px; color:#7ABA00;font-size:9px; background-image:url(/img/subnavseperator.gif); background-position:right; background-repeat:no-repeat; padding-right:25px; height:10px; padding-top:8px; padding-bottom:17px;}

#subNav ul li a{ text-decoration:none; color:#000000;}

#subNav ul li a:hover{text-decoration:underline;}

/*=LATEST NEWS REEL
=== === === === === === === === === === === === === === === === === === === === === ===  */

#newsReel{background: url(/img/bggrad.gif) no-repeat scroll top right #79BA00; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#newsReel h4{color:#FFFFFF; font-size:18px; padding-top:7px; padding-left:15px; padding-bottom:7px; font-weight:normal; display:inline-block;}
#newsReel ul.latestNews li a {color:#83C240; list-style-image:none; line-height:5px;}
#newsReel ul.latestNews li a:hover {color:black; list-style-image:none; }
#newsReel ul.latestNews li.first {border:none; list-style-image:none; }

#newsReel ul.latestNews li {
float:left;
width:209px;
font-size:1em;
border-left:1px solid #ccc;
display:block;
margin:18px 0;
padding:0 15px;
list-style-image:none;
}

#newsReel ul.latestNews li a.postDate {
display:block;
height:140px;
width:41px;
background:url(/img/speechbubble.jpg) no-repeat;
color:white;
text-decoration:none;
float:left;
padding-top:6px;
text-align:center;
font-weight:bold;
margin-right:10px;
line-height:11px;
font-size:9px;
}

#newsReel ul.latestNews h5 a {text-decoration:none;font-size:11px;color:black; line-height:16px;}
#newsReel ul.latestNews h5 a:hover {text-decoration:underline;}
#newsReel ul.latestNews li p {padding-bottom:8px;font-size:11px;}
#newsReel ul.latestNews p {font-size:12px;line-height:14px;margin:15px 0 0 0;}


/*=CONTACT FORM
=== === === === === === === === === === === === === === === === === === === === === ===  */
#mainContentContactform #wide {width:900px; margin-left:-30px;}


#mainContentContactform {position: relative; float: left; margin: 15px auto; padding: 0 0 0 45px; width: 350px;}
 
#mainContentContactform textarea{width:303px;}

#mainContentContactform .dropdown {width:176px;}

#mainContentContactform div.row {clear: both; padding: 10px 0 0 0;}

#mainContentContactform div.row span.label {float: left; width: 130px; text-align: left; padding: 0px 0 0 0; font-weight: bold;color: #666;}

#mainContentContactform div.row span.formw {float: right; width: 235px; text-align: left; padding: 0; margin: 0;} 
  
.formButton {background-color: #7ABA00; color:#fff; font-weight: bold; border: 0; padding: 2px;}


/*=FOOTER
=== === === === === === === === === === === === === === === === === === === === === ===  */

#footernav {background-color:#535355; clear:left; width:960px; border-top:5px solid #7ABA00; display: block; font-family:"Trebuchet Ms", Helvetica, sans-serif; padding-top:10px; padding-bottom:20px;}
#footernav ul {list-style-type:none;float:left;width:auto;padding-left:35px; height: auto; padding-top:10px;}

#footernav ul.first{padding-left:20px;}
#footernav ul strong{color:#79BA00; font-size:12px;}

#footernav li {line-height:18px;display:block;font-size:11px;}
#footernav li a {background:url(/img/navarrowtran.gif) no-repeat 0 4px;height:5px;padding-left:15px;color:white;text-decoration:none;}
#footernav li a:hover {background:url(/img/navarrowtran.gif) no-repeat 0 -16px;height:5px;padding-left:15px;color:#7ABA00;}
#footernav li a:active {background:url(/img/navarrowtran.gif) no-repeat 0 -16px;height:5px;padding-left:15px;color:#7ABA00;}
#footernav p {font-size:1.4em;color:white;padding-bottom:10px;padding-top:15px; }

#footerstrip {background:url(/img/footerstripbg.gif) repeat-x; height:25px; width:960px;  font-family:"Trebuchet Ms", Helvetica, sans-serif;}
#footerstrip ul {padding-top:4px; margin: 0px;}
#footerstrip ul li {float:left;margin:0 10px;}
#footerstrip ul li a {color:#888;text-decoration:none;}
#footerstrip ul li a:hover {color:#888;text-decoration:underline;}
#footerstrip ul li.mlLink {float:right;margin:0 10px;}
#footerstrip ul li.mlLink a span {font-weight:bold;}