body
{
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align:center;
  margin: 20px 0 90px 0;
}
body img { border: none; }
.style3, h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECE9D8; border: 1px #D3CCA5 solid;
	font-weight:normal; 
	clear: both;
	margin: 20px 0 0 0;
}
.clear { clear:both; }
.style4, h1 {font-size: 18px; }

.logo { width:800px;margin:0 auto; text-align: center; font-size: 1.5em; }
.logo img { float:left;display:block; border: 0; }
.home img { float: none; margin: 0 auto;}
.logo div { width:365px;text-align:center;float:left;height:51px;margin: 20px 0; }

.center { margin: 0 auto;text-align:center; }
.right { text-align:right; }

div.main { width: 800px; margin: 0 auto; text-align: left ;}
.floatleft { width: 380px; float: left; text-align: justify; }
.floatright { width: 380px; padding-left: 40px; float: right; text-align: justify; }
div.photos { width: 615px; }
div.cabins { width: 800px; }

.cabins p.center img { margin: 20px auto;display: block; }

.cabins table a img, .cabinphoto img { background: #ECE9D8; border: 1px solid #D3CCA5 !important; padding: 5px;}

.cabinphoto {
  padding: 1em 0;
}

.cabins table { margin:0 auto; width: 800px; }
.cabins table td { padding:0 10px; }

ul#navlist
{
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
margin: 0;
line-height: 5em;
height: 4em;
padding: 10px 0;
margin-right: .5em; /* the value has to be like the above but negative */
}
ul#navlist li
{
display: inline;
}
ul#navlist li a
{
padding: 5px 10px 5px 10px;
background-color: #ECE9D8;
text-decoration: none;
color: #000;
border: 1px solid #D3CCA5;
margin-right: -.5em; /* the value has to be like the above but negative */
}
ul#navlist li a:hover
{
background-color: #C6BD8A;
}
div.footercredit
{
  background: #fff;
  width: 800px ;
  padding: 80px 20px 0 0;
  margin: 0 auto;
  text-align: right;

}