@charset "UTF-8";

body {
margin : 0;
padding : 0;
background : url(../images/bg.jpg) repeat-y center #eacf87;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
img {
vertical-align : middle;
border : 0;
}
.clear {
clear : both;
}
#body-wrap {
width : 770px;
margin : 15px auto;
padding : 5px 0;
background : #fefefe;
}
div#header {
width : 760px;
height : 300px;
margin : 0 auto;
padding : 0;
background : url(../images/header-bg.jpg) no-repeat top;
border-top : 1px solid #000;
}
#header #topnav {
width : 50%;
margin : 0;
padding : 0;
float : right;
}
#header #topnav ul {
margin : 0;
padding : 0;
list-style-type : none;
}
#header #topnav ul li {
margin : 15px 0 12px 0;
padding : 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #FFF;
text-align : center;
border-right : 1px solid #FFF;
float : right;
}
#header #topnav ul li a {
color : #FFF;
text-decoration : none;
}
#header #topnav ul li a:hover {
color : #FFF;
text-decoration:underline;
}
#header img {
padding-top : 3px;
border : 0;
border-top : 1px solid #fff;
}
div#content {
width : 760px;
margin : 0 auto;
padding : 20px 0 0 0;
}
#content #mainnav {
width : 158px;
height : 420px;
margin : 0;
padding : 0;
/*background :  url("../images/menu/mainnav-bg.jpg") no-repeat left bottom;*/
float : left;
}
#content #mainnav ul {
width : 123px;
margin : 0 auto;
padding : 5px 0 0 0;
list-style-type : none;
}
#content #mainnav ul li {
width : 133px;
height : 30px;
margin : 0 0 10px 0;
padding : 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 16px;
font-weight : bold;
color : #5A3D1B;
text-align : left;

}
#content #mainnav ul li a {
width : 133px;
height : 30px;
color : #5A3D1B;
text-decoration : none;
display : block;
border-bottom: 1px solid #D8BB9E;
}
#content #mainnav ul li a:hover, #content #mainnav .current {
width : 133px;
height : 30px;
color : #594D41;
border-bottom: 1px solid #594D41;
}
#content #context {
width : 595px;
margin : 0;
padding : 0;
float : right;
}
#content #context h1 {
width : 510px;
margin : 0;
padding : 0 0 5px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 28px;
font-weight : normal;
color : #646464;
text-align : left;
border-bottom : 3px solid #c6c244;
}
#content #context #top {
width : 100%;
margin : 0 0 27px 0;
padding : 0;
display : block;
}
#content #context #top p {
width : 468px;
padding-top:10px;
margin-left : 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #000;
text-align : left;
line-height : 18px;
}
#content #context #top a{
color:#000000;
text-decoration:underline;
}
#content #context #top a:hover{
color:#000000;
text-decoration:none;
}
#content #context #bottom {
width : 515px;
margin : 0 0 20px 0;
padding : 0 80px 0 0;
background : url(../images/context-expand-bg.jpg) bottom right no-repeat;
display : block;
font-size:12px;
}
#content #context #bottom .features {
width : 240px;
margin : 0 0 20px 0;
padding : 0;
float : left;
}
#content #context #bottom .attractions {
width : 240px;
margin : 0 0 20px 0;
padding : 0;
float : right;
}
#content #context #bottom .text {
width : 515px;
margin : 0 0 20px 0;
padding : 0;
float : left;
}
#content #context #bottom .features h1, #content #context #bottom .attractions h1, #content #context #bottom .text h1, {
width : 99%;
}
#content #context #bottom .features p, #content #context #bottom .attractions p, #content #context #bottom .text p, {
margin : 0;
padding : 10px 0 0 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #000;
text-align : left;
line-height : 18px;
}
#content #context #bottom .top p img, .features p img, .text p img, #content #context #bottom .attractions p img {
margin : 0 5px 5px 0;
float : left;
}
#content #context #bottom .attractions a, #content #context #bottom .features a{
color:#000;
}
#content #context #bottom .text a {
color:#000;
text-decoration:none;
}
#content #context #bottom .text a:hover {
color:#000;
text-decoration:underline;
}
#content #context #bottom #reservations {

margin : 0;
padding : 0;

}
#content #context #bottom #reservations h1 {
width : 456px;
padding : 10px 0 8px 0;
background : url(../images/reservations-title-bg.jpg) no-repeat top right;
border : 0;
}
#content #context #bottom #reservations p {
width : 326px;
padding : 5px 5px 5px 135px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #000;
text-align : left;
line-height : 18px;
background : url(../images/reservationinfo-bg.jpg) no-repeat top left;
}
#content #context #bottom #reservations p.makereservation {
width : 456px;
margin : 0;
padding : 0 0 10px 0;
font-size : 16px;
color : #000;
text-align : center;
border-bottom : 1px solid #5A3D1B;
background : none;
}
#content #context #bottom #reservations p.makereservation a {
/*color : #000;*/
text-decoration : none;
}
#content #context #bottom #reservations p.makereservation a:hover {
/*color : #000;*/
text-decoration : underline;
}
p.makereservation a {
font-weight:bold;
color : #5A3D1B;
}
div#footer {
width : 760px;
height : 82px;
margin : 0 auto;
padding : 2px 0;
border : 0;
border-top : 1px solid #027ABB;
border-bottom : 1px solid #027ABB;
background : url(../images/footer-bg.jpg) no-repeat center;
}
#footer p {
margin : 15px 0 0 44px;
padding : 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 18px;
font-style : italic;
font-weight : normal;
color : #5A3D1B;
text-align : left;
}
#footer ul {

margin : 15px 0 0 104px;
padding : 0;
list-style-type : none;
}
#footer ul li {
margin : 0;
padding : 0 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #fff;
border-right : 1px solid #fff;
text-align : center;
float : left;
}
#footer ul li a {
color : #fff;
text-decoration : none;
}
#tag p{
margin : 0;
padding : 10px 5px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #666;
border-right : 1px solid #fff;
text-align : center;
float : right;
}
#tag p a{
color : #666;
text-decoration:none;
}
#tag p a:hover{
color : #666;
text-decoration:underline;
}
.thumbList {
float:left;
color:#FFF;
margin:10px;
border:1px solid #999;
}	
h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 28px;
font-weight:normal;
color : #5A3D1B;
margin:0px;
padding:0px 20px 10px 10px;
border-bottom: 1px solid #D8BB9E;
}
h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 20px;
font-weight:normal;
color : #5A3D1B;
margin:10px 0 0px 0;
padding:0px 20px 2px 10px;
clear:both;
}
dt{
	font-size : 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 40px;
	font-weight:bold;
	}
dd{
	font-size : 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:10px 60px;
	}
table{
	font-size : 11px;
	background-color:#FFFFCC;
	border:1px solid #dab473;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000;	
	}
table a{
	color : #5A3D1B;
	text-decoration:none;
}
table a:hover{
	text-decoration:underline;
}
.flist{
	font-size:12px; 
	margin-top:10px;
	}
.flist li{
	margin:3px 0px;
	}
.flistImg{
	float:left;
	margin:10px 30px 50px 50px;
	}