* {
  margin: 0;
  padding: 0;
}

body {background-color:#266438;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
margin-top:20px;}


#masthead {
width: 800px;
text-align:center;
margin-bottom:20px;
height:214px;
}

#wrapper {
  width: 800px; 
  margin: 0 auto; 
    background-image: url(images/bg1.gif);
  background-repeat: repeat-y;
  background-position:top;

  

  
}


#content { 
  width: 800px;
  float: right; 
  margin-top:0px;

}


.leftdiv {width:430px;
float:left;
margin-bottom:10px;

}

#home div.leftdiv {width:400px;
float:left;
margin-bottom:10px;
}


.rightdiv{ width:370px;
float:right;
margin-bottom:10px;
padding-top:0px;
}


p.nav {
font-size: 12px;
padding-top:0px;
text-align:center;}




#mainNav {
border: 0;
margin-left:50px;
margin-right:50px;
color: #666;
padding: 0px;
padding-top:3px;
padding-bottom:3px;
z-index:50;
border-top:1px solid #d3c065;
border-bottom:1px solid #d3c065;

}

a.menubuttons:link, a.menubuttons:active, a.menubuttons:visited {
color: #666;
text-decoration: none;
padding-right: 2px;
padding-left: 2px;
padding-bottom: 3px;
padding-top: 3px;
margin: 0px 0px;
font-size: 11px;
text-align: left;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
width:120px;
}

a.menubuttons:hover {
color:#d3c065;
text-decoration:none;}




#footer {
padding-bottom:10px;
clear: both; 
height: 20px;
margin:0px;
padding-top:10px;
background-image: url(images/bg2.gif);
background-repeat:repeat-x;
background-position:bottom;
width:796px;


}

#footer p{
color: #fff;
font-size: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: center;
margin-top:0px;
}

#webfoot {
border: 0;
width: 792px;
height: 25px;
background:none;
left:50%;
margin-left:-400px;
position:absolute;
text-align:center;

}

#webfoot p {color: #fff; text-align:center; font-size:11px; line-height:normal;}

.ftr {
padding: 0px 0px;
font-weight: normal;
color: #fff;
text-decoration: none;
font-size: 10px;
text-align: center;
margin:0px;
margin-top:10px;
}

a.ftr:link, a.ftr:active, a.ftr:visited  {
padding: 0px 0px;
font-weight: normal;
margin: 0px 0px 0px 0px;
color: #fff;
text-decoration: none;
font-size: 10px;
font-weight: normal;
}

a.ftr:hover {
text-decoration: underline;

}


h2{
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
  margin-top:10px;
  margin-bottom:10px;


}

h2.red {color:red;}
#address {margin-right:40px;
margin-left:40px;
margin-top:0px;
clear:both;
margin-bottom:10px;

}

#address h1 {margin:0px;}

#address h2 {color: #000;
font-size:20px;
line-height:150%;
padding-left:0px;
text-align:center;}

#address h3 {color: #000;
font-size:16px;
line-height:150%;
padding-left:0px;
margin-left:40px;
text-align:center;
margin-top:10px;}


.leftdiv h2 {margin-left:50px;}

#booking div.main {margin-left:30px;
margin-right:30px;}

#booking h2.address {margin-left:40px;
margin-top:20px;}

#booking .gold {font-size:16px;
font-weight:bold;}

h1 {
  font-size: 17px;
  font-weight: bold;
	text-align: left;
	color:#000;
	line-height: 150%;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:40px;
	margin-right:40px;
	text-align:center;


}

h3{
  font-size: 12px;
  font-weight: bold;
	text-align: left;
	color:#000;
	margin-bottom:10px;
	margin-left:50px;
	margin-right:30px;
	margin-top:20px;


}


p, li {
  font-size: 12px;
}


ul {margin-top:20px; margin-left:50px;}

li {color:red !important;
     font-size: 18px !important;
	 font-weight:bold;
	padding-bottom:10px;
    margin-right:20px;
	list-style-image: url(images/flag.jpg);
	list-style-position:outside;
	margin-left:90px;
	
   
   
   }
   
.gold {color: #d3c065;}

p {
font-size: 12px;
padding: 3px 0px 8px 0px;
margin: 10px 10px 3px 50px;
line-height: 150%;
color: #666;
text-align: left;
}


p.box {
margin: 6px 20px 6px 0px;
background-color: #93a448;
padding: 12px 20px 15px;
border: 3px double #fff;
color:#fff;
clear:both;

}

#imgfront {
	border: 1px solid #19c9d3;
	width:530px;
	height:277px;}

.imgleft {
border: 1px solid #43a75f;
margin: 4px 60px 0px 0px;
padding: 0px;
text-align:left;
}

.imgbdr {
border: 1px solid #19c9d3;}
.imgright {
margin: 4px 10px 0px 0px;
padding: 0px;
}

.imgside {
border: 1px solid #19c9d3;
padding:0px;

}

.imgnone {border: 0;
margin-right:2px;}



a:link, a:active, a:visited {
font-weight:bold;
color:red;
text-decoration:none; }
a:hover {
color: #266438;
}

a.nav {
border-bottom: 1px dotted red;
}



a.footer:link, a.footer:active, a.footer:visited {
font-weight:bold;
color: #fff !important;
}

a.footer:hover {
color: #f5843f;
}


.center {text-align:center;}

.gallery {float:left; margin-right:34px; padding:6px; font-size: 18px; margin-top:-34px; margin-bottom:0px; color: red;font-weight:bold;}

.ret {font-size: 14px; float:right; margin-top:-20px;}



#gallery table {
padding: 2px;
padding-right:0px;
padding-left:0px;
margin: 0 auto;
margin-top:2px;
margin-bottom:2px;
background-color: #f8fae0;
border: 1px solid red;
width: 680px;

}

#gallery table td {padding:10px;}

.thumb {
	padding: 4px;
	border: 1px solid #000066;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-top:6px;
	text-align:center;}
	
a img {border-bottom: none !important;}

