body {background:url(images/body_bg.png) top repeat-x #EEF2F5; margin:0px;}

#container {}

.section {display:block; margin-left:auto; margin-right:auto; width:924px;}

#top {display:block;}

#header {display:block; background:url(images/header_logo.jpg) top left no-repeat; height:164px; clear:both;}

#logo {display:block; float:left;}

#header h1 {margin:0px;}

#header h2 {margin:0px;}

#header h3 {margin:0px;}

#header h4 {margin:0px;}



#logo h1 a {display:block; height:140px; width:328px;}

#logo h1 a span {display:none;}

#logo h2 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:normal; position:relative; top:-10px; left:30px; width:298px;}



#header-buttons {display:block; float:right; width:184px; margin-top:20px;}

#header-buttons ul {margin:0px 0px 0px -40px;}

#header-buttons ul li {list-style:none;margin-bottom:5px;}

#header-buttons a {display:block; background:url(images/header-buttons_bg.png) bottom no-repeat;width:174px; height:37px; line-height:37px; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:10px;font-weight:bold;}

#header-buttons a:hover {background:url(images/header-buttons_bg.png) top no-repeat;}



#header-stats {display:block; float:right; width:250px; margin-top:20px;margin-left:20px;}

#header-stats h3 a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#313131; text-decoration:none;}

#header-stats h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#313131;}

h4#hs_arrests {font-size:41px;}

h4#hs_cost {font-size:27px;}



#navigation {display:block; clear:both; height:21px;}

#navigation ul {margin:0px 0px 0px -40px;}

#navigation ul li {list-style:none; float:left; margin-right:20px; line-height:21px;}

#navigation ul li a {color:#878787; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bolder;text-decoration:none;}

#navigation ul li:hover a {color:#46AE00;}

#navigation ul li ul {display:none;}

#navigation ul li:hover ul {display:block; position:absolute; border-bottom:5px solid #CDCFCE;border-left:5px solid #CDCFCE;border-right:5px solid #CDCFCE; margin-left:0px; background:url(images/navigation-subnav_bg.png) bottom right no-repeat #585858;padding-bottom:10px;padding-top:10px;margin-top:-1px;z-index:1000;}

#navigation ul li:hover ul li {float:none; line-height:normal; margin-left:-30px;}

#navigation ul li:hover ul li a {display:block; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:normal; padding:5px;width:100%; border-bottom:1px solid #CDCFCE;}

#navigation ul li:hover ul li.last a {display:block; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; padding:5px;width:100%; border-bottom:none;}

#navigation ul li:hover ul li a:hover {color:#393939; background:#CDCFCE;}

#navigation ul li ul li ul {display:none;}
#navigation ul li:hover ul li ul {display:none;}

#subheader {display:block; height:397px; clear:both; overflow:hidden;}

#subheader-links {display:block; background:url(images/sh-links_bg.png) top left no-repeat; position:absolute; margin-top:290px; height:91px; padding-left:260px;z-index:1000; width:300px; margin-left:420px;float:left;}

#statesymbol {display:block; position:absolute; height:112px; width:113px; background:url(images/va_statesymbol.png) top center no-repeat; margin-top:10px;z-index:1000;}

#subheader-links ul {float:left; margin:28px 0px 0px -40px;}

#subheader-links ul li {list-style:none;}

#subheader-links ul li a {font-family:Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; font-size:18px; font-weight:bold;}

#subheader-links ul li a:hover {color:#FFFC00;}



#rotator {display:block; width:924px;o height:397px; overflow:hidden;}

#rotator img {position:absolute;}



#content {display:block; clear:both; margin-top:20px;}

#content-leftcolumn {display:block; float:left; width:230px; margin-top:20px;}

#content-leftcolumn h2 {margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#5C7179;}

#content-leftcolumn hr {display:none;}



.newsitem {display:block; border-bottom:1px solid #AEB2B8;}

.newsitem h3 {font-family:Arial, Helvetica, sans-serif; font-size:11px;margin-bottom:5px;}

.newsitem h3 a {color:#262626;}

.newsitem h3 a:hover {color:#FF8A00;}

.newsitem p {line-height:19px; font-size:11px; color:#909090; font-family:Arial, Helvetica, sans-serif;}

.newsitem p a {color:#262626;}

.newsitem p a:hover {color:#FF8A00;}
.newsitem img {display:none;}


#subscribe {display:block; padding:10px;}

#subscribe h3 {font-size:14px;}

#donate {display:block;padding:10px;}

#donate h3 {font-size:18px; margin:0px;}

#donate p {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; margin:0px;}



.green-box {display:block; width:206px; background:url(images/green-box_bg.png) top left no-repeat #26CC00; margin-top:10px;}

.green-box_bottom {display:block; width:206px; background:url(images/green-box_bg.png) bottom right no-repeat;}

.green-box h3 {font-family:Arial, Helvetica, sans-serif; color:#FFF;}

.green-box h3 a {color:#FFF; text-decoration:none;}

.green-box h3 a:hover {color:#FFFC00; text-decoration:none;}



#socialnetworks ul {margin:20px 0px 20px -40px;}

#socialnetworks ul li {display:block; list-style:none; float:left; height:32px; width:32px; margin-right:3px;}

#socialnetworks ul li a {display:block; height:32px; width:32px;}

#socialnetworks ul li a:hover {display:block; height:32px; width:32px; background:url(images/socialnetworks/white_hover.png);}

#socialnetworks ul li a span{display:none;}

#facebook {background:url(images/socialnetworks/facebook_32.png) no-repeat;}

#myspace {background:url(images/socialnetworks/myspace_32.png) no-repeat;}

#digg {background:url(images/socialnetworks/digg_32.png) no-repeat;}

#rss {background:url(images/socialnetworks/rss_32.png) no-repeat;}

#youtube {background:url(images/socialnetworks/youtube_32.png) no-repeat;}

#twitter {background:url(images/socialnetworks/twitter_32.png) no-repeat;}



#content-rightcolumn {display:block; float:right; width:664px; margin-left:30px;}

#content-rightcolumn hr {display:block; background:#00BB04; height:3px; width:100%; border:none;}

#content-top {display:block; width:664px;}

#content-top p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}

#content-top ul li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; margin-bottom:10px;}

#content-top p a {color:#00BB04; font-weight:bold;}
.tagcloud span a {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#00BB04; font-weight:bold;}

#content-top p a:hover {color:#FF8A00; font-weight:bold;}

#content-top p img {float:left; margin-right:20px;}

#content-top h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#00BB04; font-weight:normal; margin:0px;}

#content-top h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#969696; font-weight:normal; margin:0px;}

#content-top h3 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#00BB04; font-weight:normal; margin:0px;}

#content-top h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000; font-weight:bold; margin:0px;text-transform:uppercase;}

#content-rightcolumn-firstcolumn {display:block;width:316px;float:left;}

#content-rightcolumn-firstcolumn h2, #content-rightcolumn-secondcolumn h2 {margin:30px 0px 0px 0px;}

#content-rightcolumn-firstcolumn h3, #content-rightcolumn-secondcolumn h3 {margin:20px 0px 0px 0px;}

#content-rightcolumn-firstcolumn p, #content-rightcolumn-secondcolumn p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#404040;}

#content-rightcolumn-firstcolumn p a, #content-rightcolumn-secondcolumn p a {color:#00BB04;}

#content-rightcolumn-firstcolumn p a:hover, #content-rightcolumn-secondcolumn p a:hover {color:#FF8A00;}

#content-rightcolumn-firstcolumn h3 a, #content-rightcolumn-secondcolumn h3 a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#262626;}

#content-rightcolumn-firstcolumn h3 a:hover, #content-rightcolumn-secondcolumn h3 a:hover {color:#FF8A00;}

#content-rightcolumn-firstcolumn h2 a {font-family:Georgia, "Times New Roman", Times, serif; color:#9B9B9B; font-size:28px; text-decoration:none; font-weight:normal;}

#content-rightcolumn-firstcolumn img {visibility:hidden; display:none; height:0px; width:0px;}

#content-rightcolumn-firstcolumn embed {visibility:hidden;}

#content-rightcolumn-firstcolumn object {visibility:hidden;}

#content-rightcolumn-secondcolumn h2 a {font-family:Georgia, "Times New Roman", Times, serif; color:#9B9B9B; font-size:28px; text-decoration:none; font-weight:normal;}

#content-rightcolumn-secondcolumn {display:block;width:316px;float:left;margin-left:30px;}

#middle {display:block;border-top:34px solid #89C842;border-bottom:8px solid #89C842;background:#47B000; margin-top:20px;}



#prefooter {padding-bottom:20px;}

#prefooter h2 {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:22px; margin:10px 0px 0px 0px;}

#prefooter hr {display:none;}

#pf-twitter {display:block; width:230px; float:left;margin-right:20px;}

#pf-twitter ul {margin:10px 0px 0px -40px;}

#pf-twitter ul li {list-style:none;float:left; margin-right:5px;}

#pf-twitter ul li a {display:block; clear:left; font-family:Arial; Helvetica, sans-serif; color:#FFF;}

#pf-twitter ul li a:hover {background:#FF8A00;}

.tweet {display:block; background:url(images/tweet_border.png) bottom repeat-x; padding-bottom:5px;}

.tweet p {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px;}



#pf-right {display:block; float:left; width:420px;}

#pf-right p {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}

#pf-right-top {display:block;}

#pf-right-bottom {display:block; clear:both;}

#pf-facebook {display:block;margin-top:20px; width:200px; margin-right:20px; float:left;}

#pf-facebook a {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; position:relative; top:5px; left:-8px;}

#pf-polls {display:block; width:200px; float:left; margin-right:20px;}

#pf-polls form label {display:block;font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px;padding:5px;margin:0px;}

#pf-polls form label:hover {background:#FF8A00;}

#pf-polls form label input {position:relative; top:3px;}

#pf-polls-submit {display:block; padding:5px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; background:#294800; border:none;margin-left:10px;}

#pf-polls-submit:hover {background:#FF8A00;}



#pf-webmastertools {display:block; width:200px; float:left;}

#pf-webmastertools ul {margin:0px 0px 0px -40px;}

#pf-webmastertools ul li {list-style:none;}

#pf-webmastertools  ul li a {display:block;font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; padding:5px; width:100%; text-decoration:none;}

#pf-webmastertools  ul li a:hover {background:#FF8A00;}



#pf-webbanner {display:block; width:470px;padding-top:20px;}

#pf-webbanner p {margin:0px;}

#pf-webbanner p a {display:block; background:#FFF; color:#1A6d00; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; line-height:12px; height:12px; float:right; padding:4px;}

#pf-webbanner a:hover {display:block; background:#FF8A00; color:#FFF;}

#pf-webbanner a img {display:block; width:468px; height:60px; border:1px solid #FFF;}



#bottom {display:block;background:url(images/footer_bg.png) bottom repeat-x;}



#footer {margin-top:20px; padding-bottom:20px;}

#footer hr {display:none;}



#footer-logo {display:block; width:79px; height:37px;float:left; margin-right:10px;}

#footer-logo h2 {margin:0px;}

#footer-logo h2 a {display:block; width:79px; height:37px; background:url(images/footer_logo.png) top left no-repeat;}

#footer-logo h2 a:hover {display:block; width:79px; height:37px; background:url(images/footer_logo.png) bottom no-repeat;}

#footer-logo h2 a span {display:none;}



#footertext {display:block; float:left;}

#footerlinks ul {margin:0px 0px 0px -40px;}

#footerlinks ul li {list-style:none; margin-right:10px; float:left; line-height:10px;}

#footerlinks ul li a {font-family:Arial, Helvetica, sans-serif; color:#378800; font-size:10px;padding:0px;}

#footertext p {margin:5px 0px 0px 0px; float:left; clear:left; font-size:10px; color:#303030; font-family:Arial, Helvetica, sans-serif;}

#footertext p a {color:#378800;}



#garretoverstreet {float:right;padding-left:22px; background:url(images/garretoverstreet.png) top left no-repeat;}

#garretoverstreet h3 {margin:0px;color:#378800; font-family:Arial, Helvetica, sans-serif;font-size:10px;}

#garretoverstreet p {margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#378800;font-size:10px;}

#garretoverstreet a {color:#378800;}



.clearfloat {display:block; width:100%; clear:both;}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 10px;
font-family:Arial, Helvetica, sans-serif;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #00BB04; 
    color: #fff;
font-size:10px;
} 
#ditto_pages {
font-family:Arial, Helvetica, sans-serif;font-size:10px;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;font-size:10px;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #00BB04; 
    padding: 1px 5px 2px; 
    margin-right: 1px; font-size:10px;
    text-decoration: none !important; 
    color: black;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.nhp-item h4 {padding:10px 0px;}
.nhp-item h4 a {color:#00BB04;}

ul#twitter_update_list li {font-size:9px;}
ul#twitter_update_list li {display:block; background:url(images/tweet_border.png) bottom repeat-x; padding-bottom:5px; width:100%;}
ul#twitter_update_list li {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px;}

a.pftwitterfollow {display:block;font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; padding:5px; background:#294800; text-decoration:none; margin-top:5px; margin-bottom:5px;}
a:hover.pftwitterfollow {background:#FF8A00; color:#FFF;}

#easypoll fieldset {padding:0px; border:none;}


.pollvotes, .pollresults {
    padding:0px;
}
#easypoll h3 {font-family:Arial, Helvetica, sans-serif;
    margin-top:0px;
    font-size:10px
    color:#FFF;}

.pollvotes h3, .pollresults h3 { font-family:Arial, Helvetica, sans-serif;
    margin-top:0px;
    font-size:10px;
    color:#FFF;
}

.pollvotes ul, .pollresults ul {
margin:0px 0px 10px -40px;
}

.pollvotes ul li, .pollresults ul li {list-style:none; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px;}

.easypoll fieldset {
    border:0px;
    margin:0px;
    padding:0px;
}

.easypoll input.pollbuttondefault {
    border:1px solid #79a100;
    color:#618200;
    background-color:#d8e6af;
}

.easypoll input.pollbutton {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:10px; padding:5px; background:#294800; text-decoration:none; margin-top:5px; margin-bottom:5px; border:none;}

.easypoll input:hover {
    background-color:#FF8A00;
}

.easypoll_bar {
    height:8px;
    background-color:#FFF;
}

.easypoll_inner {
    height:100%;
    background:url('../../templates/modxhost/images/foot_4x82.jpg') repeat-x top left;
    background-color:#FF8A00;
}

.easypoll_error {
    border:1px solid #600;
    background-color:#FAA;
    padding:8px;
}

#donationform table tr td {font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#membersignupform table tr td {font-family:Arial, Helvetica, sans-serif; font-size:10px;}

#subscribe fieldset {border:none; padding:0px;}
#subscribe fieldset label {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}
#subscribe legend {display:none;}
#subscribe p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.indicate-required {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;}
label.error {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;}
#mce-error-response {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;}
#mce-success-response {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;}
#mce-responses {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;}
div.mc-field-group {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; margin-bottom:10px;} 
.member_button {display:block; width:322px; float:left; margin-right:10px; margin-bottom:10px;}
.member_button a {display:block; height:91px; width:292px; background:url(images/member_button.png) top no-repeat; line-height:91px; font-size:42px; color:#FFF; font-family:Arial; Helvetica, san-serif; font-weight:bold; text-decoration:none; padding-left:30px; overflow:hidden;}
.member_button a:hover {background:url(images/member_button.png) bottom no-repeat;}

#store-splash {display:block; min-height:464px;}
.store-item {display:block; width:100%;}
.store-item a {display:block; width:100%; height:85px; background:url(images/store-item-bg2.png) top left no-repeat; line-height:85px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; color:#00BB04; margin-bottom:10px;}
.store-item a:hover {display:block; width:100%; height:85px; background:url(images/store-item-bg2.png) bottom left no-repeat; color:#FF8A00;}
.store-item img {}
span.store-img {display:block; width:72px; height:68px; overflow:hidden; float:left;margin-left:7px; margin-top:7px;}
span.store-img img {width:72px; height:auto;}
span.store-info {display:block; float:left; margin-left:20px;}

.cart-div-img {display:block; width:100px; float:left;}
.cart-div-img img {width:100px; height:auto; float:left;}
.cart-div-info {display:block; float:left; width:554px; margin-left:10px;}
.cart-div-info p {margin:0px;}