* {padding:0; margin:0;}
body{
  background-color:#799DB7;
  background-image:url('images/bg.jpg');
  
  background-repeat:repeat-x;
  font: bold 80% verdana,arial;
  text-align:center;
    padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#contents{
  margin:auto;
  max-width:900px;
  min-width:700px;
  margin-top:5px;
  background-color:white;
  text-align:center;
  border:2px outset #bebebe;
  border-bottom:2px outset #bebebe;
    margin-bottom:5px;

}


#links{
  width:100%;
  height:22px;
   text-align:center; 
   background-image:url('images/fill.jpg');
}



#links ul{
  list-style-type:none;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

text-align:center;
}

#links ul li{
 display:inline; 
   height:22px;
    width:120px;

}
#links ul li img.filler {
  width:19px;
  background-image:url('images/filler.jpg');
  float:left;
}


#links ul li a{
  height:17px;
  	background-image:url('images/button.jpg');
  width:120px;
  float:left;
  font: bold 80% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#404040;
letter-spacing:1.5px; 
}

#links ul li a:hover, #links ul li a:active{
background-position:-120px 0;
 color:#404040; 
}

a.active{
background-position:-240px 0; 
 color:#404040;  
}
#links ul li a.active:hover{
background-position:-240px 0; 
 color:#404040;  
}


#content1{
  width:97%;
  position:relative;
top:-2px;
  padding-left:25px;
  
  margin:0px 0px 0px 0px;
  color:#404040;
  text-align:left;
  background-image:url(images/map.jpg);
  background-repeat:no-repeat;
  background-position:center right;

  
}
#header{
  text-align:left;
   padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:100%;
  height:116px;
  position:relative;
 background-image:url('images/clouds.jpg');
background-repeat:no-repeat;
 background-position:top right;
}
h1{
  text-align:center;
  font-size:2em;
  /*background-image:url('h1bg.jpg');*/
  width:100%;
  color:#404040;
  padding-top:0px;
  margin-top:-25px;
  margin-bottom:40px;
 
  
}
h2{
  font-size:16px;
  letter-spacing:2px;
  color:#010485;
  width:100%;
  text-align:center;
  margin-bottom:15px;
  margin-top:15px;
 
}
hr {text-align:center; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px;}
#footer{
  clear:both;
  text-align:center;
  position:relative;
  width:100%;
padding-top:160px;
  background-position:center 00px;
  background-image:url(css/footerback.gif);
  background-repeat:repeat-x;  
}
#footer a{
   font: bold 80% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#404040;  letter-spacing:1.5px;
}
#footer hr{
  border-top:1px solid #c7c7c7;
   border-bottom:1px solid #c7c7c7;
   border-left:none;
   border-right:none;
  height:1px;
  text-align:center;
  width:70%;
}
#footspan{
  font: bold 9px verdana,arial;
}
#footspan a{
  font: bold 100% verdana,arial;
  color:#7DBA00;
}
.footercontent {position:absolute; width:100%; height:170px; top:0; left:0; background-repeat:no-repeat; text-align:center; background-position:center;}
.subhead{
  font-size:110%;
  text-decoration:underline;
  font-style:italic;
  padding:5px; 
  font-weight:bold;
  text-align:center;
  width:100%;
  color:black;
}

.F3070{
  width:26%;
  float:right;
  position:relative;
  padding:0px 2% 0px 2%;
}
.F7030{
  padding-top:3%;
    width:70%;
  
  position:relative;
  
}

.smaller{
  font-size:80%;
}
#content p {line-height:1.7em; font-weight:normal; margin-right:30px; margin-bottom:1.1em; text-align:center;}
.left {text-align:left;}
#content a{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#808080;
}
#content a:hover{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#404040;
}
#content1 p {line-height:1.7em; font-weight:normal; margin-right:30px; margin-bottom:1.1em; text-align:center;}
#content1 a{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#808080;
}
#content1 a:hover{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#404040;
}
/*#shadow-right{
  padding:2em;
}*/
#shadowbot{
  padding:0.2em;
}
#valid{
  width:100%;
  text-align:center;
  
  
}
.valid32{
  width:32%;
  float:left;
  text-align:center;
}
.valid32 a img{
  border:none;
}
#valid hr{
  border:none;
  border-top:1px solid #c7c7c7;
}




#email{
  height:35px;
    text-align:center;

}
#post{
   text-align:center;
    

}
#telephone{
   text-align:center;
    

}
#findus{
   height:35px;
   text-align:center;

}

.padd3{
  padding-top:3em;
}
.left49{
 float:left;
 width:49%; 
 height:21px;
 text-align:right;
padding-top:4px;
}
.right49{
  width:49%;
  height:25px;
  float:left;
}

.middle{
  width:100%;
  text-align:center;
}

.float_left{
float:left;
padding-right:5px;
  
}
.float_right{
  float:right;
padding-right:5px;
  display:inline;
}

.H200px{
  height:178px;
}
.align_left{
  text-align:right;
  display:inline;
}
.float_right2{
  width:150px;
  float:right;
padding-right:5px;
  display:inline;
}
.content_left{
  width:70%;
  left:0px;
  margin-left:50px;
  float:left;
  
}
.content_right{
  width:150px;
  float:left;
  position:relative;
  margin-left:15px;
  text-align:center;
}
.guesthouseprice{
  width:100%;

}
.campprices{
  width:100%;

}
#content img{
  padding:4px 4px 4px 4px;
}
.images {position:relative; margin-left:auto; margin-right:auto; text-align:center;}

.prices {position:relative; float:left; width:48%; height:15em;}

#content img {text-align:center; margin-left:auto; margin-right:auto;}
#content1 img {text-align:center; margin-left:auto; margin-right:auto;}



#content2 a{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#808080;
}
#content2 a:hover{
     font: bold 110% verdana,arial;
padding-top:5px;
text-decoration:none;
color:#404040;
}
#content2 img {text-align:center; margin-left:auto; margin-right:auto; margin:10px;}
#content2 p {line-height:1.7em; font-weight:normal; margin-right:30px; margin-bottom:1.1em; text-align:left;}

#content2{
  width:97%;
  position:relative;
top:-2px;
  padding-left:25px;
  
  margin:0px 0px 0px 0px;
  color:#404040;
  text-align:left;


  
}
