/* General */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}/*html5*/
body {line-height:1.3;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a{outline:none;}
a img {border:none;}
.right{float:right;}
.left{float:left}
.margin{margin:3px auto;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:110%;color:#58585A;background:url(images/body_bg.jpg) repeat -550px top #4C9C23;font-family:Georgia, "Times New Roman", Times, serif;}
body p{color:#58585A; clear:both;}
.boldy{ font-size:110%; line-height:21px; color:#58585A}
.boldy a{text-decoration:none;color:#58585A}
.boldy a:hover{color:#77B141}
ul,li,ol{list-style-position:inside; list-style:none;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; }
h2{ color:#76B141; font-size:18px; margin:0 0 10px 0}
h1, h2, h3, h4, h5, h6{line-height:1.0em}
h3{font-size:15px; color:#333333;margin:0 0 7px 0}
p{margin:0 0 10px 0;}
p{font-size:80%; line-height:18px;}
.heads{font-size:16px; color:#333333}
.strong{font-weight:bold; color:#666}
.dates{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.dates li{ margin:0 0 15px 0;}
.dates li .strong{color:#58585A;}
.dates li a{text-decoration:none; color:#58585A; font-size:120%}
.dates li a+a{color:#77B141;}
.dates li a+a:hover{color:#FF9900;}
.dates li p { margin:3px 0 10px 0; color:#58585A}
.dates li a:hover{color:#77B141;}
#footer a{text-decoration:none; color:#77B141;}
#footer a:hover{color:#F7AF3E}
.signup{color:#77B141;}
.signup li{ background:url(images/bullet.gif) no-repeat left 0.5em; padding:0 0 0 20px; line-height:23px;margin:0 0 5px; font-size:80%;}
.signup_grey{color:#58585A;}
.signup_grey li{ background:url(images/bullet_grey.gif) no-repeat left 0.5em; padding:0 0 0 20px; font-size:80%; margin:0 0 5px 0}
.signup_grey_nobullet li{ list-style:none;font-size:80%; margin:0 0 5px 0}
.login li{ margin:0 0 5px 0;}
.newsdate{font-size:12px; margin:10px 0 20px}
.newshead{font-size:21px; color:#FF9900; margin:0 0 15px 0}
.subheads{ color:#FF9900; font-size:18px;}

.generallistings li{ margin:10px 0 ; line-height:21px;background:url(images/bullet.gif) no-repeat left 10%;padding:0 0 0 20px;}
.orangy{color:#FF9900; font-size:36px; line-height:32px; letter-spacing:0; }
.green{color:#77B141!important; text-decoration:none; font-weight:bold;}
green a{color:#77B141;text-decoration:none; font-weight:bold;}
.green:hover{text-decoration:underline; color:#F7AF3E!important}
.more{color:#77B141; text-decoration:none;}
.more:hover{color:#F7AF3E; text-decoration:none;}
/*layout*/
body{}
#header{width:976px; margin:0 auto;}
#container{width:976px; margin:40px auto; background:#fff; overflow:hidden;}
.padder{padding:30px;}
#banner{ background:#009966; height:178px; background:url(images/banner.jpg) no-repeat;}
#nav{background:#77B141; overflow:hidden;}
#nav ul li{display:inline; float:left;}
#nav ul li a{color:#FFF; text-decoration:none; padding:15px 11px; font-size:14px; font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;line-height:42px; }
#nav ul li a:hover{color:#FFCC00; }
#search{float:left; margin:10px 0 0 0px}
#left{ width:190px; float:left; margin:30px 20px 0 0;}
#center{ width:440px; float:left; margin:30px 0 0 30px; overflow:hidden; padding:2px;}
#right{width:190px; float:right; margin:30px 0 0;}
.image{margin:7px 0 ;}
#footer{clear:both; text-align:center; font-size:75%; height:20px; padding-top:60px;}
#loginform{width:100%; margin:20px auto; padding:10px;}
#loginform label{ width:160px; float:left; color:#555; font-size:110%; margin:0 0 0 10px; }
#loginform p{margin:0 0 15px 0}
#loginform input{border:#777 1px solid; width:250px;height:20px;}
#loginform textarea{width:250px;border:#777 1px solid}
#loginform input:focus{background:#FFFAE6; border:#CCCCCC 1px solid}
#loginform input.borderno{border:0;}
.borderno{margin:10px 0 0 170px;}
.gallery{margin:0; padding:0;}
.gallery li{ display:inline-block;margin:0 11px 7px 0; float:left;}
.gallery li a{border:0px solid #E0E0E0;}
#contact label{width:150px; float:left;}
#contact legend{ font-size:170%; color:#CC6600}
#contact fieldset{padding:0px;}
#contact input, #contact textarea{border:1px solid #777;color:#CC9900}
#contact input {width:250px ; height:20px;}
#contact textarea{width:250px ;}
#contact input:hover, #contact textarea:hover{background:#FFFBEC}
#contact label{color:#58585A; margin:0 0 0 0px;}
.submit{background:#99CC00; color:#fff !important; font-weight:bold; width:91px!important; height:38px; margin:0 0 0 353px; border:0 !important }
.small{color:#888; font-size:12px;}
.submit:hover{background:#9CD744 !important;}
.generallist li{margin:0 0 10px 0; font-size:80%;}
.border{border:5px solid  #E8E8E8;}
.darkgreen{color:#7BB53C; font-weight:bold; text-decoration:none;}
.disclamer{font-size:80%; color:#BBBBBB;}
.whiteborder{; float:left; width:150px; height:16px;border:1px solid #FFFFFF;}
#sidebarlist li a{color:#FF9900; font-size:100%; text-decoration:none; line-height:31px; line-height:18px; margin:0 0 15px 0; display:block;}
#sidebarlist li a:hover{color:#76B141;}
.submitbtn{ margin:0 0px 0 0; width:69px !important; float:right; margin:0 37px 0 0; border:0 !important}
#pow{width:442px; height:304px; position:relative; clear:both}
.stripe{position:absolute; left:0; top:0;}
.newspics{float:left; margin:0 10px 5px 0; border:2px solid #ccc}
.articlelist li{ background:url(images/articlebullet.png) no-repeat left 0.5em; padding:0 0 0 25px; list-style:none; line-height:28px; font-size:80%}
.linklist li{ background:url(images/linkbullet.jpg) no-repeat left 0.5em; padding:0 0 0 25px; list-style:none; line-height:28px; font-size:80%}
.nobullet{font-size:80%; font-weight:bold;}
#regulation,#regulation p{font-size:80%; color:#999}
#regulation ul li ul li{font-size:100%;}
.pagination  li{float:left;}
.pagination  li a{ border:1px solid #99CC00;color:#999999;display:block;font-size:11px;height:16px;line-height:12px;margin:3px;padding:2px 3px;text-decoration:none;width:13px;}
.pagination  li a:hover{background:#99CC00; color:#FFF;}
.intend{text-indent:25px;}
.listeddescriptions li{ font-size:80%; margin:0 0 5px; color:#58585A}
.submit_home{ width:91px!important; height:38px!important; float:right; margin:0 19px 0 0; border:0!Important}
.submit_contact{ width:91px!important; height:38px!important; float:right; margin:0 38px 0 0; border:0!Important}
.fancyorangy{color:#76B141;font-size:36px;letter-spacing:0;line-height:32px;}
.ordinary{font-size:80%; color:#58585A; text-decoration:none;}
.linksgreen{color:#77B141; font-size:80%; text-decoration:none; font-weight:bold;}
.linksgreen:hover{color:#FF9900}














