body{
margin:0px auto;
padding:0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:76%;
color:#666666;
text-align:center;
}

#backgroundHolder{
margin:0 auto;
padding:0px;
width:660px;
background:transparent url(images/background.jpg) top left repeat-y;
text-align:left
}

#container{
margin:0px 0px 0px 2px;
padding:0px;
}

#header h1, #header h2{
padding:0px;
margin:0px;}

#header h1 span, #header h2 span{
display:none;} 

#header h1{
width:656px;
height:73px;
background:#ffffff url(images/title.jpg) top left no-repeat;
}

#header h2{
width:656px;
height:238px;
background:#B3D8EB url(images/banner.jpg) top left no-repeat;
}

#main{
font-size:1em;
padding:0px;
margin:0px;
width:656px;


}

#contents{
padding:10px 0px 10px 0px;
margin:0px 0px 0px 20px;
width:455px
}

#contents a{
color:#3366CC;}

#contents ul{
list-style:none;
padding-top:0px;
margin-top:0px}

#sidebar h3{
background: url(images/navBackground_top.jpg) top left no-repeat;
display:block;
width:160px;
height:50px;
padding:0px;
margin:0px;
text-indent:-99999px;
border-bottom: 1px solid #CCCCCC;
}

h4.welcome{
padding:0px;
margin:2px 0px 9px 0px;
background:url(images/h4_welcome.gif) top left no-repeat;
height:33px;
width:249px;
}
h4.photos{
padding:0px;
margin:2px 0px 15px 0px;
background:url(images/h4_photos.gif) top left no-repeat;
height:22px;
width:72px;
}
h4.attractions{
padding:0px;
margin:2px 0px 15px 0px;
background:url(images/h4_attractions.gif) top left no-repeat;
height:22px;
width:109px;
}
h4.rates{
padding:0px;
margin:2px 0px 15px 0px;
background:url(images/h4_rates.gif) top left no-repeat;
height:22px;
width:67px;
}
h4.reservations{
padding:0px;
margin:2px 0px 15px 0px;
background:url(images/h4_reservations.gif) top left no-repeat;
height:22px;
width:123px;
}

h4 span{
display:none;}

#sidebar {
font-family: Arial, Helvetica, sans-serif;
font-size:.8em;
text-transform:uppercase;
padding: 0px 0px 0px 0px;
width: 160px;
margin:0px;
float:right;

}
#sidebar ul {

width:160px;
margin:0px;
padding:0px;
list-style-type:none;
text-align:left;
}

#sidebar ul li a{
margin:0px;
width:160px;
padding:11px 0px 11px 0px;
display:block;
text-indent:38px;
color:#4B5A38;
text-decoration:none;
background: url(images/navBackground.jpg) top left no-repeat;
border-bottom:1px solid #cfcfcf;
}

#sidebar ul li a:hover, #sidebar ul li a:active {
background:url(images/navBackground.jpg) -160px 0px no-repeat;
text-decoration:none;
color:#4B5A38;
}

p{
margin:0px 0px 1em 0px;
padding:0px;}

p.center{
text-align:center}

p.call{
margin: 0px;
padding-top:40px;
text-align:center;
color:#666666;
font-weight:bold}

#footer {
background:url(images/footer.gif) center top no-repeat;
height:65px;
width:470px;
clear:both;
padding:0px 0px 10px 0px;
margin:0px 1em 0px 1em;
color:#888888}

#footer p{
padding:48px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:center;
}

#footer a{
color:#888888;
text-decoration:underline;
}

#footer a:hover{
color:#3366CC;
}

h5{
font-size:1em;
text-align:left;
margin-bottom:0px;
margin-left:0px;
font-weight:bold;
color:#4B5A38;
}

td{
}

a img{
border:none;}

img.phone{
vertical-align:bottom}

#reservations{
background:url(images/paper.jpg) no-repeat;
margin-left: 75px;
width:300px;
height:100px;
padding: 0px;
margin-bottom:10px;}

div.links{
margin-top:20px;
text-align:center;
}

div.links img{
margin-bottom:20px;
}

#announcement {
border:1px solid #FC6;
background:#FFC;
color:#09F;
padding:10px 10px 0px 10px;
margin:10px 0px;
}