html { 
   overflow: -moz-scrollbars-vertical !important;
}
body{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#505259;
}
h1{
   margin:0px 0px 10px 0px;
   font-size:17px;
   color:#07331C;
}
h2{
   margin:0px;
   font-size:15px;
   color:#6C604A;
}
h3{
   margin:3px;
   font-size:13px;
   color:#6C604A;
}
img{
   border:0px;
}
a:link{   
   color:#51646B;
   text-decoration: none;
}
a:visited { 
   text-decoration: none; 
   color: #51646B;
}
a:hover, .devlnk a:active { 
   text-decoration: underline; 
   color: #A4252E;
}
hr{
   background-color:#51646B;
   height:5px;
}
table{
   width:100%;
   margin-top:1px;
}
p{
   margin-top:0px;
}
/*------------------NAMED DIVS--*/
#container{
   margin:auto;
   width: 760px;
   border:1px solid #333;
   background-color:#013300;
}
#header{
   height:74px;
   background-image:url(images/header.jpg);
   font-size:10px;
   padding:0px 10px 0px 0px;
}
#header a:link{   
   color:#fff;
   text-decoration: none;
}
#header a:visited { 
   text-decoration: none; 
   color: #fff;
}
#header a:hover, #sidebar a:active { 
   text-decoration: underline; 
   color: #fff;
}
#body{
   float:left;
   width: 595px;
   background-image:url(images/body_bg4.jpg);
   background-position:top right;
   background-repeat:no-repeat;
   background-color:#A89883;
}
#sidebar{
   float:right;
   padding:5px;
   padding-top:35px;
   width: 155px;
   color:#fff;
   text-align:center;
}
#sidebar a:link{   
   color:#fff;
   text-decoration: none;
   font-weight:bold;
   font-size:13px;
}
#sidebar a:visited { 
   text-decoration: none; 
   color: #fff;
}
#sidebar a:hover, #sidebar a:active { 
   text-decoration: underline; 
   color: #fff;
}
#sidebar img{
   border:solid #3A7022 1px;
}
#footer{
   clear:both;
   height:15px;
   text-align:center;
   background-color:#736a5b;
   color:#CCC1AD;
   font-size:9px;
   font-weight: bold;
}
#footer a:link{   
   color: #CCC1AD;
   text-decoration: none;
}
#footer a:visited { 
   text-decoration: none; 
   color: #CCC1AD;
}
#footer a:hover, .devlnk a:active { 
   text-decoration: underline; 
   color: #062C15;
}
/*------------------MENU--*/
#menu{
   background-image:url(images/nav_bar_bkgrnd.gif);
   background-position:top;
   border-top:solid #666666 1px;
   border-bottom:solid #666666 1px;
   padding-bottom:4px;
   height:23px;
}
#navlist { 
   padding: 0px;
   margin: 0px;
}

ul#navlist{
   margin-top: 5px;
   padding: 0;
   white-space: nowrap;
}
#navlist li{
   display: inline;
   list-style-type: none;
}
#navlist a { 
   margin-left:-4px;   
   padding: 5px 6px; 
   background-image:url(images/nav_bar_end.gif);
   background-repeat:no-repeat;
   background-position:top right;
}
#navlist a:link, #navlist a:visited{
   font-family:'Comic Sans MS',Textile,cursive;
   font-size:13px;
   font-weight:bold;
   color: #737373;
   text-decoration: none;
}
#navlist a.active{ 
   background-image:url(images/nav_bar_bkgrnd_sel.gif);   
   margin-left:-4px;   
}
#navlist a.home{ 
   background-image:url(images/nav_bar_bkgrnd_sel.gif);
}
#firstlnk{
   margin-left:4px;
}
/*------------------CLASSED DIVS--*/
.body_text{
   clear:both;
   font-size:11px;
   height:auto;
   min-height:300px;
   padding:10px;
}
.body_text p{
   padding: 10px 10px 10px 25px;
}
.body_text img{
   border:solid #013300 1px;
   background-color:#736A5B;
   margin:10px;
   padding:5px;
}
.bullet{
   color: #ffcc00;
}
.secomdary_links{
   position: relative;
   top:10px;
   left:605px;
   width: 140px;
}
#specials{
   margin-top:20px;
   font-size:10px;
   text-align:center;
}
.center{
   text-align:center;
}
/*------------------Pop Ups--*/
.pop_ups {
   position: absolute;
   top: 5%;
   left: 0px;
   width: 100%;
}
.pop_ups p, .pop_ups table{
   background-color: #AE9F8A;
   border: 3px solid #013300;
   color: #013300;
   z-index:999;
   margin: 0px auto;
   width: 400px;
}
.pop_ups td{
   padding:3px;
}
.pop_ups th{
   padding:0px;
}
.pop_ups h2{
   background-color: #013300;
   text-align: center;
   border: 3px solid #013300;
   color: #DF8900;
   z-index:999;
}
.pop_ups a:link{   
   color:#DF8900;
   text-decoration: none;
   font-size:10px;
}
.pop_ups a:visited { 
   text-decoration: none; 
   color: #DF8900;
   font-size:10px;
}
.pop_ups a:hover, .pop_ups a:active { 
   text-decoration: none; 
   color: #DF8900;
   font-size:10px;
}
/*------------------ADMIN--*/
#adminheader{
   height:74px;
   background-image:url(admin/images/header.jpg);
   font-size:10px;
   padding:0px 10px 0px 0px;
}
#adminheader a:link{   
   color:#fff;
   text-decoration: none;
}
#adminheader a:visited { 
   text-decoration: none; 
   color: #fff;
}
#adminheader a:hover, #sidebar a:active { 
   text-decoration: underline; 
   color: #fff;
}

.admin_ft_page li{
   font-size:15px;
   padding:10px;
}
.admin_ft_page a:link{
   font-weight:bold;
   text-decoration: none;
}
.admin_ft_page a:visited { 
   font-weight:bold;
   text-decoration: none; 
}
.admin_ft_page a:hover, .devlnk a:active { 
   text-decoration: underline; 
   color: #A4252E;
}
/* Specials Elements */
.special_container{
   border-bottom:solid #3A7022 1px;
   border-right:solid #3A7022 1px;
   border-left:solid #3A7022 1px;
}
.special_header{
   background-position:top;
   background-image:url(images/spec_bar_bg.gif);
   border-top:solid #3A7022 1px;
   border-bottom:solid #666666 1px;
   height:23px;
   font-family:'Comic Sans MS',Textile,cursive;
   font-size:13px;
   font-weight:bold;
   color: #013300;
}
.special_body{
   background-color:#ffffff;
   color:#000000;
   padding:5px;
}
.bulletlist, .bulletlist li{
   margin:1px 0px 1px 10px;
   padding:0px;
   white-space: nowrap;
}