/*MAIN STYLES START */

body {
  background-color: #D5D5BF;
  margin: 0;
  }

p {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  padding: 0 0 10px 0;
  margin: 0;
  }

a:link, a:active, a:visited {
  font: 12px Verdana, Arial, sans-serif;
  color: #336633;
  font-weight: bold;
  text-decoration : underline;
  }

#head_title {
  font: 22px/17px Arial, Verdana, sans-serif;
  color: #336633;
  text-decoration: none;
  padding: 0 0 10px 0;
  margin: 0;
  }

#header {
  background: url('/images/header.gif') no-repeat top center;
  }

span.header_container {
  font: 12px/17px Arial, Verdana, sans-serif;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px 0 0;
  margin: 0;
  }

span.header_container_member {
  font: 12px/17px Arial, Verdana, sans-serif;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px 0 0;
  margin: 0;
  }

a.headerNav:link, a.headerNav:active, a.headerNav:visited {
  font: 12px Arial, Verdana, sans-serif;
  color: #FFCC00;
  font-weight: bold;
  text-decoration : underline;
  }

#page_title {
  padding: 10px 10px 20px 10px;
  }  

#copy_container {
  padding: 10px 10px 20px 10px;
  }

#vm_nav {
  padding: 5px 10px 10px 10px;
  }

#footer {
  background: #4C7C46 url('/images/footer.gif') no-repeat top center;
  }

#bottom_nav {
  padding: 15px 10px 0 10px;
  font: 10px Arial, Verdana, sans-serif;
  color: #C2C2C2;
  font-weight: normal;
  text-decoration : none;
  }
  
a.small_link:link, a.small_link:active, a.small_link:visited {
  font: 10px Arial, Verdana, sans-serif;
  color: #C2C2C2;
  text-decoration: underline;
  }

a.small_link:hover {
  text-decoration: none;
  font: 10px Arial, Verdana, sans-serif;
  color: #C2C2C2;
  }

a.bottomNav:link, a.bottomNav:active, a.bottomNav:visited {
  font: 10px Arial, Verdana, sans-serif;
  color: #fff;
  font-weight: normal;
  text-decoration : none;
  }

 .green_text {
  font: 12px/14px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 5px 0;
  }

#sm_blk_text {
  font: 10px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  padding: 0;
  margin: 0;  
  }

.required {
  color: #ff0000;
  }
 
/* MAIN STYLES END */

/* VISITOR STYLES START */

ol {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  padding: 0 0 0 30px;
  margin: 0;
  }

ul {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  padding: 0 0 0 30px;
  margin: 0;
  }

li {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #336633;
  font-weight: bold;
  padding: 0 0 15px 0;
  }

span.blk_text {
  color: #000;
  font-weight: normal;
  }

#entry_listings {
  margin-left: 35px;
  }

#entry_list {
  margin-bottom: 15px;
  }

.entry_text {
  color: #333;
  font: 10px/15px Verdana, Arial, sans-serif;
  margin-left: 18px;
  padding: 0;
  }

.entry_head {
  color: #336633;
  font: 10px/15px Verdana, Arial, sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
  }

.entry_footer {
  margin-left: 35px;
  padding: 0;
  font: 10px Verdana, Arial, sans-serif;
  vertical-align: middle;
}

#map_container {
  background-color: #fff;
  border: 2px solid #336633;
  width: 400px;
  height: 400px;
  }

/* VISITOR STYLES END */

/* MEMBER STYLES START */

#green_text {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 0 0 15px 0;
  }

.text_box {
  font: 12px/17px Verdana, Arial, sans-serif;
  padding: 2px;
  margin: 5px 5px 5px 0;
  height: 15px;
  border: 1px solid #336633;
  vertical-align: middle;
  }
 
.text_field {
  font: 12px/17px Verdana, Arial, sans-serif;
  padding: 2px;
  margin: 5px 5px 5px 0;
  height: 70px;
  border: 1px solid #336633;
  vertical-align: middle;
  }
  
.select_box {
  font: 12px/17px Verdana, Arial, sans-serif;
  padding: 2px;
  margin: 5px 5px 5px 0;
  height: 25px;
  border: 1px solid #336633;
  vertical-align: middle;
  }

.green_status {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 0 3px 0;
  vertical-align: top;
  }
  
.black_status {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 0 3px 0;
  vertical-align: top;
  }
  
.green_status_alt {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 0 0 0;
  vertical-align: top;
  }
  
.black_status_alt {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 0 0 0;
  vertical-align: top;
  }

.header_status {
  font: 15px/17px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0 15px 0;
  }
  
.name_status {
  font: 15px/17px Verdana, Arial, sans-serif;
  color: #336633;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0 15px 0;
  }

.name_status_alt {
  font: 15px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 0 15px 0;
  }

.normal_status {
  font: 11px/17px Verdana, Arial, sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: none;
  padding: 3px 0 0 0;
  }
  
.bingo_status_on {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #fff;
  background: #669966;
  border: 1px solid #006600;
  width: 7%;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  }
  
.bingo_status_off {
  font: 12px/17px Verdana, Arial, sans-serif;
  color: #fff;
  background: #ff6666;
  border: 1px solid #ff0000;
  width: 7%;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  }
  
/* MEMBER STYLES END */
