/* Cascading Style Sheet *//* LAYOUT */
html, body {
  margin: 0;
  padding: 0;
  background: #2C2500;
  border:none;
  color: #000000;
  font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
}

#container {
  margin: auto;
  width: 980px;
  border: 0;
  padding: 0;
}

#flash {width: 927px; height: 428px; float: right;}

#navigation {
  width: 872px;
  height: 52px;
  background: #843700;
  float: right;
}

#content {
  width: 809px;
  background: #FFFFFF;
  float: right;
  padding: 32px;
  border: 0;
}

#footer {
  width: 809px;
  height: 99px;
  background: #843700;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 32px;
  clear: both;
  float: right;
}
.no-image ul li { list-style:none; }

#leftfooter {float: left; width: 290px;}

#rightfooter {
  float: right;
  width: 510px;
  text-align: right;
  line-height: 20px;
}

#footer a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}

#footer a:hover {
  color: #D7BD61;
  text-decoration: underline;
  font-weight: normal;
}

#language {line-height: 20px;}

#threecities {margin-top: 15px;}

#propdata {
background: url(../layout/propdata.gif) center right no-repeat;
  height: 24px;
  padding-right: 33px;
}

.wrapper {
  float: left;
  display: block;
  height: 125px;
  width: 157px;
  overflow: hidden;
}

.wrap-left {float: left; margin-right: 20px;}

.wrap-right {
  float: right;
  margin-left: 10px;
  margin-right: 15px;
}

.wrap-left-margin {
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
}

#contentleft {
  float: left;
  width: 410px;
  border-right: solid 1px #E9E9E9;
  padding-right: 30px;
}

#contentright {
  float: right;
  width: 330px;
  padding-left: 30px;
}

.float-right{
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
}

.float-left350{
  float: left;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  width: 335px;
}

.float-left400{
  float: left;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  width: 400px;
}

.float-right400{
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  width: 400px;
}

.float-rightRightHeight{
  float: right;
  border: 0;
  padding: 0;
  background: none;
  line-height: 32px;
  margin-right: 35px;
}

.float-rightIcon{
  float: right;
  margin: 14px 6px 0 20px;
  border: 0;
  padding: 0;
  background: none;
}

.float-left{float: left; margin: 0; border: 0; padding: 0;}

.float-rightMargin{
  float: right;
  margin: -35px 0 0;
  border: 0;
  padding: 0;
  background: none;
}

.float-leftMarginB10{
  float: left;
  margin: 0;
  margin-right: 0;
  margin-bottom: 4px;
  margin-top: 10px;
  border: 0;
  padding: 0;
  background: none;
}

.float-leftContacttext{
  float: left;
  font-size: 9px;
  color: #999999;
  margin-top: 0;
}

.float-leftContactpic{
  float: left;
  margin-top: 8px;
  margin-right: 10px;
}

.float-leftMargin21{
  float: left;
  margin-right: 19px;
  margin-bottom: 19px;
  border: 0;
  padding: 0;
}

.float-leftMargin10{
  float: left;
  margin-right: 10px;
  border: 0;
  padding: 0;
}

.float-leftMarginL30{
  float: left;
  margin-left: 30px;
  border: 0;
  padding: 0;
}

.float-rightMarginR10{
  float: right;
  margin-left: 15px;
  margin-top: 20px;
  border: 0;
  padding: 0;
}

.float-rightselectcamp{
  float: right;
  margin-top: -15px;
  margin-right: -3px;
  border: 0;
  padding: 0;
}
/* form page */

.formlayout1 {
display:inline;
  float: left;
  width: 312px;
  padding-right:88px;
  text-align: justify;
  border-right: 1px solid #DEE0DF;
  margin: 0;
}

.formlayout2 {
  width: 348px;
  float: left;
  padding-left: 50px;
  text-align: left;
  border: 0;
}

.formlayout3 {
  width: 350px;
  float: left;
  padding: 0;
  border: 0;
  margin: 0;
}

.formlayout4 {
float:left;
width:125px;
display:block;
padding:0; margin:0; border:0;
}


.formlayout4width {
width:339px;
padding:0;
margin:0;
border:0;
}
/* CAMP PAGE */

.camplayout1 {
  float: left;
  width: 489px;
  padding: 0;
  text-align: justify;
  border: 0;
  background: #FFFFFF;
}

.camplayout2 {
  float: right;
  width: 259px;
  margin-left: 58px;
  padding: 0;
  text-align: left;
  border: 0;
  background: #FFFFFF;
}

.camplayout332 {
  float: left;
  width: 332px;
  padding: 0;
  margin: 0;
  text-align: left;
  border: 0;
}

.camplayout444 {
  float: left;
  width: 444px;
  padding: 0;
  margin: 0;
  text-align: justify;
  border: 0;
}

.vSelectField5 {
  border: 1px solid #7F9DB9;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  width: 230px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.camplayout2nav {
  padding: 3px;
  margin: 0;
  width:253px!important;
  background: #EFEFE3;
  text-align: center;
}

.camplayout2 h2, .camplayout1 h2 {padding-top: 25px;}

.camplayout2 p {text-align: justify;}

.camplayout1 ul{margin: 0; padding: 0; display: inline;}

.camplayout1 li{list-style: inside; margin: 0; padding: 0;}

.campfloat {float: right; margin-top: -25px;}
/* gallery */

.gallery-left {
  padding-left: 500px;
  margin: 0;
  border: 0;
}

/* activities */

.activitieslayout1 {
  float: left;
  width: 359px;
  padding-right: 43px;
  text-align: justify;
  border: none;
}

.activitieslayout2 {
  float: left;
  width: 359px;
  padding-left: 43px;
  text-align: justify;
  border: none;
}

/* loaction */

.locMapPosition {
  padding-left: 76px;
  margin-top: -45px;
}

/*Rates and Specials */

.ratelist {
  float: left;
  width: 500px;
  padding: 0;
  border: 0;
  background: #FFFFFF;
}

.ratelist2 {
  float: left;
  width: 250px;
  padding: 0;
  border: 0;
  background: #FFFFFF;
}

.clockMargin {margin-top: 25px; padding-right: 18px;}

.float-leftRatesMain{
  float: left;
  width: 209px;
  padding: 15px 10px 15px 20px;
  margin-right: 25px;
  border: 1px solid #DEE0DF;
}

.float-leftRatesMainL{
  float: left;
  width: 209px;
  padding: 15px 10px 15px 20px;
  margin-right: 25px;
  border: 1px solid #DEE0DF;
}

.float-leftRatesMainR{
  float: left;
  width: 209px;
  padding: 15px 10px 15px 20px;
  margin-right: 0;
  border: 1px solid #DEE0DF;
}

.float-leftRates{
  float: left;
  width: 200px;
  margin-right: 10px;
  border: none;
  padding: 0;
}

.float-leftRateslogo{
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  padding: 0;
  text-align: center;
}

.float-leftRates h3{
  font-size: 11px;
  color: #843700;
  text-align: left;
  line-height: 13px;
  margin-top: 0;
  padding: 0;
  border: 0;
  font-weight: bold;
}

#specials .head3, #specialheading h3{
  font-size: 13px;
  color: #843700;
  text-align: left;
  line-height: 13px;
  margin-top: 0;
  padding: 0;
  border: 0;
  font-weight: bold;
}

#specials {}

#specials .head4, #specialheading h4{
  font-size: 11px;
  font-weight: bold;
  color: #0098A0;
  line-height: 14px;
}

#specialheading {
  float: left;
  padding-bottom: 0px;
  padding-top: 10px;
  clear: right;
}

#specials p {
  padding-bottom: 12px;
  font: 11px/18px Verdana, Helvetica, Sans-Serif;
  color: #000000;
}

#specialsstartdate {float: left; width: 250px;}

#specialsenddate {float: left; width: 250px;}

.specialsline{
  border-bottom: 1px solid #D3A64E;
  width: 809px;
}

.rateshead2{
  float: left;
  width: 100px;
  border-bottom: 1px solid #CCCCCC;
  padding: 0;
  margin: 0;
}

.rateshead3 {
  float: right;
  width: 100px;
  border-bottom: 1px solid #CCCCCC;
  text-align: right;
  padding: 0;
  margin: 0;
}

.rateshead2text {float: left; width: 100px;}

.rateshead3text {
  float: right;
  width: 100px;
  text-align: right;
}
/*Game Sighting */

.game-form1{
  float: left;
  width: 168px;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
}

.game-form2{
  float: left;
  margin-left: 0;
  margin-top: 15px;
  border: 0;
  padding: 0;
}


.game-formwidth{
width:388px;
padding:0;
margin:0;
text-align:left;
}


.float-leftGameHeight{
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  border: 0;
  padding: 0;
}

.float-leftGameWarning{
  float: left;
  width: 120px;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
}

.float-leftGameWarning2{
  float: left;
  width: 420px;
  color: #999999;
  display: block;
  margin: 0;
  line-height: 12px;
  border: 0;
  padding: 8px 0 5px 0;
}

.GameHeading{
  width: 766px;
  height: 36px;
  margin: 0;
  border: 1px solid #EFEEE1;
  padding: 0px 20px 0px 20px;
  background: #EFEEE1;
}

.GameHeading1{
  float: left;
  width: 575px;
  margin: 0;
  border: 0;
  padding: 5px;
  background: #EFEEE1;
}

.GameHeading2{
  float: right;
  width: 214px;
  margin: 0;
  border: 0;
  padding: 5px;
  text-align: right;
  background: #EFEEE1;
}

.GameTableWidth{
  float: left;
  width: 340px;
  margin: 0;
  border: 0;
  padding: 0;
}

.gameMarginTop {
  margin-top: 1px;
  margin-right: 7px;
  padding: 0;
}

.gameMarginTopPage2 {
  margin-top: 4px;
  margin-right: 7px;
  padding: 0;
}

.gameMarginParagraph{
  margin-top: 7px;
  margin-right: 15px;
  padding: 0;
  border: 0;
}

.gameMarginTop-1 {
  margin-top: 0;
  margin-right: 7px;
  padding: 0;
}

.gameMarginLeft {margin-right: 15px; padding: 0;}

.gameHeight {
  float: left;
  line-height: 14px;
  padding-top: 10px;
  margin: 0;
  border: 0;
}

.gameadd1 {
  width: 359px;
  float: right;
  padding-right: 30px;
  border: none;
  background: #FFFFFF;
  color: #FFFFFF;
}

.gameadd2 {
  clear: both;
  width: 385px;
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
}

/* styles */

h1 {
  font: 18px/42px "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #843700;
  margin: 0;
  padding: 0;
  border: 0;
}

h2 {
  font: bold 17px/42px "Times New Roman", Times, serif;
  text-transform: capitalize;
  color: #776C03;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
}

.head2 {
  text-transform: capitalize;
  color: #776C03;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: top;
  font: bold 17px/17px "Times New Roman", Times, serif;
}

h3 {
  color: #000000;
  padding-bottom: 10px;
  font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #E0E0E0;
}

h4 {
  color: #697B48;
  font: bold 15px/26px "Times New Roman", Times, serif;
  height: 36px;
  border: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

#links h2 {
  font: bold 17px/22px "Times New Roman", Times, serif;
  text-transform: capitalize;
  color: #776C03;
  text-align: left;
  margin-bottom: 25px;
  padding: 0;
  border-bottom: 1px solid #DBD9C1;
}

#links h4 {
  color: #546239;
  height: 16px;
  font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
  border: none;
  padding-bottom: 5px;
  margin: 0;
  text-transform: capitalize;
}

.paddingRight27 {
  padding-right: 27px;
  margin: 0;
  border: 0;
}

li {list-style: square;}

img {display: block;}

.p1{margin-top: 20px;}

.p2{line-height: 0; padding: 0; margin: 0;}

.p3{text-align: justify;}

.p3Width{text-align: justify; width: 785px;}

.p4{padding: 0; margin: 0; text-indent: 6px;}

p {
  color: #000000;
  margin: 0 0 10px;
  font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
}

.clear34 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  height: 14px;
}

.clear42 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  height: 42px;
  line-height: 0;
}

.clear12 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  height: 10px;
}

.clear15 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  height: 13px;
}

.clear15b {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  height: 11px;
}

.clear7 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  height: 5px;
}

.clear30 {
  clear: both;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  height: 30px;
}

.clear{
  clear: both;
  margin: 0;
  border: 0;
  padding: 0;
  line-height: 1px;
  height: 1px;
  display: block;
}

.clear5{
  clear: both;
  height: 5px;
  margin: 0;
  border: 0;
  padding: 0;
  background: #FFFFFF;
  line-height: 0;
  width: auto;
}

.clear10{
  clear: both;
  height: 30px;
  margin: 0;
  border: 0;
  padding: 0;
  line-height: 0;
  background: #FFFFFF;
  width: auto;
}

.clearline{
  clear: both;
  margin: 0;
  border-bottom: 1px solid #DDDDDD;
  padding: 0;
  width: 809px;
  height: 0;
  line-height: 0;
  padding-top: 15px;
  margin-bottom: 15px;
}

.clear2{
  clear: both;
  height: 2px;
  margin: 0;
  border: 0;
  padding: 0;
  line-height: 0;
}

#camp h1 {
  font: 19px/20px "Times New Roman", Times, serif;
  text-transform: uppercase;
  color: #843700;
  margin: 0;
  padding: 0;
  border: 0;
}

#camp {height: 40px;}

.camps ul {margin:0; list-style-position: inside; }
	
.camps li {list-style: none; list-style-position: inside;
padding-left:20px; padding-bottom:10px; margin:0; 
line-height:11px;
background: url(../camps/list_bg.gif) top left no-repeat;
background-position: 0% 12%; width:200px;}




#content1 ul{list-style: none; padding: 0; margin: 0;}

#content1 li{
  list-style: none;
  background: url(../layout/list-image.gif) no-repeat 0 9px;
  padding-left: 15px;
  margin-left: -35px;
}

#sitemap2 ul{list-style: none; padding: 0; margin: 0;}

#sitemap2 li{
  list-style: none;
  background: url(../layout/list-image.gif) no-repeat 0;
  padding-left: 15px;
  margin-left: -35px;
  margin-right: 45px;
}

#sitemap ul{list-style: none; padding: 0; margin: 0;}

#sitemap li{
  display: block;
  list-style: none;
  background: url(../layout/list-image.gif) no-repeat 0;
  padding-left: 15px;
  margin-right: 45px;
}

a.gallery img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  -khtml-opacity: 1.0;
  float: left;
  margin: 9px 12px;
  display: inline;
}

a.gallery:hover img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=50);
  -moz-opacity: .50;
  opacity: .50;
  -khtml-opacity: 0.5;
  float: left;
  margin: 9px 12px;
  display: inline;
}

a.gallerysighting img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  -khtml-opacity: 1.0;
  padding: 0;
  margin-right: 20px;
  margin-bottom: 0;
  clear: both;
}

a.gallerysighting:hover img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=50);
  -moz-opacity: .50;
  opacity: .50;
  -khtml-opacity: 0.5;
  padding: 0;
  margin-right: 20px;
  margin-bottom: 0;
  clear: both;
}

a.gallerysightingtext {
  font-size: 9px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  line-height: 13px;
  text-align: center;
  margin-top: 0;
}

a.gallerysighting:hover {
  font-size: 9px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  line-height: 13px;
  text-align: center;
}

a.gallerysighting2 img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  -khtml-opacity: 1.0;
  padding: 0;
  margin: 5px 10px 0;
}

a.gallerysighting2:hover img {
  border: 2px solid #AE9739;
  filter:alpha (opacity=50);
  -moz-opacity: .50;
  opacity: .50;
  -khtml-opacity: 0.5;
  padding: 0;
  margin: 5 x 10px 0;
}

a.general img {
  filter:alpha (opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  -khtml-opacity: 1.0;
  border: none;
  padding: 0;
  margin: 0;
  display: inline;
}

a.general:hover img {
  filter:alpha (opacity=50);
  -moz-opacity: .50;
  opacity: .50;
  -khtml-opacity: 0.5;
  border: none;
  padding: 0;
  margin: 0;
  display: inline;
}

a{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
}

a:hover{
  color: #D7BD61;
  text-decoration: underline;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: 0;
}

#seo a{
  color: #000000;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
}

#seo a:hover{
  color: #D7BD61;
  text-decoration: underline;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
}
/*Forms */

.gamebutton {
  color: #FFFFFF;
  background: #736600;
  border: none;
  padding: 2px 3px 2px 3px;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-top: 5px;
  margin-left: 10px;
  text-align: center;
}

.button {
  color: #FFFFFF;
  background: #665900;
  border: none;
  padding: 2px 4px 2px 4px;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-top: 7px;
  text-align: center;
}

.button a, .button a:visited {
  color: #FFFFFF;
  text-align: center;
}

.button a:hover {color: #CCCCCC; text-align: center;}

.button-reset {
  color: #FFFFFF;
  background: #000000;
  border: none;
  padding: 2px 4px 2px 4px;
  font: bold 11px Arial, Helvetica, sans-serif;
  margin-top: 7px;
  margin-right: 5px;
  text-align: center;
}

.button-reset a, .button-reset a:visited {
  color: #FFFFFF;
  text-align: center;
}

.button-reset a:hover {color: #CCCCCC; text-align: center;}

label {
  width: 115px;
  float: left;
  padding: 0 2px 0 2px;
  margin: 1px;
  line-height: 26px;
  text-align: left;
}

.vTextField3, .vPasswordField3, .vSelectField3, .vFileUploadField3, .vLargeTextField3, .vEmailField3 {
  border: 1px solid #CAB399;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  width: 227px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

label.required2 {
  background: url(../layout/required.gif) center right no-repeat;
  padding-right: 3px;
  width: 160px;
}

ol {padding: 0; margin: 0; text-align: left; border: 0;}

ol li {
  float: left;
  clear: left;
  padding: 2px 0;
  list-style: none;
  border: none;
}

ol li.alt {}

ol li.alt2 {}

fieldset ol, fieldset li, fieldset {
  width: 100%;
  text-align: left;
  border: 0;
  padding: 0;
  margin: 0;
}

fieldset {float: left;}

fieldset input, fieldset select, fieldset textarea {
  background: #FFFFFF;
}

fieldset li {line-height: 20px;}

fieldset input.code {width: 25px;}

fieldset input.number {width: 87px;}

.checkbox {border: none; width: auto;}

.vTextField, .vPasswordField, .vSelectField, .vFileUploadField, .vLargeTextField, .vEmailField {
  border-top: 4px solid #EFEEE1;
  border-bottom: 4px solid #EFEEE1;
  border-left: none;
  border-right: none;
  background: #EFEEE1;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  width: 217px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.vEmailField2 {
  border-top: 4px solid #EFEEE1;
  border-bottom: 4px solid #EFEEE1;
  border-left: none;
  border-right: none;
  background: #EFEEE1;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
  width: 150px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.required {color: #000000;}

label.required {
  background: url(../layout/required.gif) center right no-repeat;
}

.error {
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  display: block;
  color: #990000;
}

.babelstyle{
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  width: 150px;
  margin-left: 10px;
}
