html { 
   overflow: -moz-scrollbars-vertical !important;
}
/* CSS Document */
body{
   background-color:#FFF;
   background-image:url(images/background.jpg);
   font-family:Tahoma, Verdana, Helvetica, sans-serif;
   color:#1F1F1F;
   font-size:13px;
}
h1{
   font-size:20px;
   font-weight:bold;
   text-align:center;
}
h2{
   font-size:18px;
   font-weight:bold;
   text-align:center;
}
h3{
   font-size:16px;
   font-weight:bold;
   text-align:center;
}
h4{
   font-size:14px;
   font-weight:bold;
   text-align:left;
}
a:link{   
   color:#810000;
   text-decoration: none;
   font-weight:bold;
}
a:visited { 
   text-decoration: none; 
   color: #810000;
   font-weight:bold;
}
a:hover, .devlnk a:active { 
   text-decoration: underline; 
   color: #810000;
   font-weight:bold;
}
img{
   padding:0px;
   margin:0px;
   border:1px solid #000000 !important;
}
img a:hover, img a:active{ 
   text-decoration: none; 
}
/* END OF NORMAL ELEMENTS */
#container{
   margin: 0 auto;
   width: 700px;
   padding: 0px;
}
#header {
   height:158px;
   background-image:url(images/stagecoach.png);
   background-position:left;
   background-repeat:no-repeat;
   font-size:15px;
   padding:30px 70px 0px 0px;
   text-align:right;
}
#bodytxt {
   padding-bottom:10px;
}
#bodytxt img{
   margin:0px 10px 5px 10px;
   border:0px solid #F8D196;
}
#footer {
   clear:both;
   height:30px;
   padding-top:10px;
   text-align:center;
   font-size:9px;
   color:#424242;
}

/*------------------MENU--*/
#menu{
   padding-bottom:4px;
   height:23px;
   width:auto;
}
#navlist { 
   padding: 0px;
   margin: 0px;
}

ul#navlist{
   margin-top: 0px;
   padding: 0;
   white-space: nowrap;
}
#navlist li{
   display: inline;
   list-style-type: none;
   font-size:10px;
   margin-top:3px;
}
#navlist a { 
   margin-left:-4px;   
   padding: 5px 6px; 
}
#navlist a:link, #navlist a:visited{
   font-size:14px !important;
   font-weight:bold;
   color: #810000;
   text-decoration: none;
}
/*------------------OTHER--*/
.imagedesc{
   float:right;
   width:275px;
   text-align:center;
   padding:10px 0px 5px 5px;
   font-weight:bold;
   font-size:9px;
   color:#810000;
}
.imagedesc a:hover, .imagedesc a:active { 
   text-decoration: none; 
}
.imagedesc div{
   height:194px;
   background:url(images/pic_backing_2.gif) no-repeat left;
   padding:30px 3px 0px 0px
}
.imagerowright{
   float:right;
   width:150px;
   text-align:center;
   padding:0px 0px 5px 15px;
   font-weight:bold;
   font-size:9px;
   color:#810000;
   clear:right;
}
.imagethumb{
   float:left;
   width:150px;
   text-align:center;
   margin:10px 0px 10px 20px;
   font-weight:bold;
   font-size:9px;
   color:#810000;
}
.imgtumbsupp{
   width:100%;
}
.imagethumb img, .imagethumb a{
   margin:0px 0px 0px -10px;
}
.imagethumb a:hover, .imagethumb a:active{ 
   text-decoration: none; 
}
.center{
   text-align:center !important;
   clear:both;
}
.map, .map img{
   text-align:center;
   padding:500px 5px 5px 5px;
   border-color:#810000;
   border-style:solid;
   border-width:3px;
   background-image:url(images/map.jpg);
   background-position:left;
   background-repeat:no-repeat;   
}
.reservation{
   float:right;
   clear:right;
   margin-right:50px;
   margin-top:20px;
}
.reservation img{
   border: 0px solid black !important;
}

.campgroun_pdf_link{
   text-align:center;
}