div { margin: 0; padding: 0; }
a { text-decoration: underline; color: #643404; }
a:hover { color: #80614C; }
a img { border: 0; }

a.nounder { text-decoration:none; }
p.right { text-align:right; }

.clear { clear: both; height: 0; overflow: hidden; }
.required { color: red; }



body {
	margin: 0px;
	font-family: Arial, sans-serif; font-size: 11px;
	color: #666666; background: #ffffff;
}
#body {
	margin: 10px;
	font-family: Arial, sans-serif; font-size: 11px;
	color: #666666; background: #ffffff;
}
#wrapper {
	width: 958px; margin: 0px; padding: 0px;
	border: 1px solid #c0c0c0; text-align: left;
	background: #ffffff url('../images/layout/header-bg.jpg') no-repeat top left;
}



#header {
	width: 261px; height: 88px; overflow: hidden;
	margin: 8px 0 9px 28px; padding: 0;
	background: transparent url('../images/layout/logo.png') no-repeat top left;
}
#header a { display:block; padding: 90px 0px 0px 270px; }



div#nav_menu {
	position: absolute; top: 75px; z-index:1000;
	width:750px; margin: 0px 0px 0px 390px; padding: 5px 0px;
	text-align:right;
}
div#nav_menu ul {
	list-style: none;
	margin: 0px 0px 0px 20px; padding: 0px;
}
div#nav_menu ul li {
	float: left; width: 118px; height: 36px; overflow: hidden;
	position: relative; margin: 0 5px 0 0; padding: 0;
	background: transparent url('../images/layout/nav-blank.gif') no-repeat top left;
}
div#nav_menu ul li a {
	display: block;
	width: auto; height: 29px; padding: 7px 13px 0px 13px;
	text-align: center; text-decoration: none;
	font-family: Arial, sans-serif; font-size: 16px; font-weight: bold;
	color: #6b5632; letter-spacing: 0.2px;
}
div#nav_menu ul li:hover,
div#nav_menu ul li.active { background-position: top right; }
div#nav_menu ul li a:hover { color: #9d8239; }
/*
div#nav_menu ul li ul {
	border: 1px solid #e9e4dd;
	display: none;
	left: 15px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 14px;
	width: 100px;
}
div#nav_menu ul #lastmenu a{
	border:none;
}
div#nav_menu ul li:hover ul, div#nav_menu ul li.over ul {
	display: block;
}
div#nav_menu ul li ul li {
	padding: 1px 3px 1px 3px;
	margin:0px;
	background-color: #FFFFFF;
	width: 100px;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	opacity: .9;
	text-transform:none;
}
html>body div#nav_menu ul li ul li {
	width: 95px;
}
div#nav_menu ul li ul li:hover {
	-moz-opacity:9;
	filter:alpha(opacity=90);
	opacity: 9;
	background-color: #f2e8cf;
}
div#nav_menu ul li ul li a {
	display: block;
	color: #363636;
	padding: 0px;
	text-align: left;
	border:none;
	text-transform: capitalize;
	font-weight: normal;
	width:100%;
}
div#nav_menu ul li ul li a:hover {
	color: #766241;
}
*/



#mainbody { width: 958px; height: 493px; overflow: hidden; background: #ffffff; }
#leftside {
	float:left; width: 258px; height: 473px; overflow: hidden;
	padding: 20px 27px 0 28px;
	background: #e9e3d7;
}
#leftside p { margin: 8px 0 12px 0; }
#rightside {
	float:left; width: 645px; height: 493px; overflow: hidden;
	background: #ffffff;
}


#leftside #hotel { text-align: center; text-transform: uppercase; font-size: 11px; }
#leftside #hotel p { text-align: left; text-transform: none; }

#leftside #contact {
	float: left; width: 123px; height: 18px; overflow: hidden;
	background: transparent url('../images/layout/contact.gif') no-repeat top left;
}
#leftside #contact a { display: block; padding: 22px 0 0 130px; }

#leftside #book-now {
	float: right; width: 123px; height: 18px; overflow: hidden;
	background: transparent url('../images/layout/book-now.gif') no-repeat top left;
}
#leftside #book-now a { display: block; padding: 22px 0 0 130px; }

#leftside #monthly-special {
	width: 244px; overflow: hidden;
	margin: 12px 0 0 0; padding: 0 7px 8px 7px;
	background: #ffffff;
}
#leftside #monthly-special #special-top {
	width: 258px; height: 18px; overflow: hidden; margin: 0 0 6px -7px;
	background: transparent url('../images/layout/monthly-specials-bg.gif') no-repeat top left;
}
#leftside #monthly-special #special-top a { display: block; padding: 20px 0 0 300px; }
#leftside #monthly-special #special-img { float: left; width: 105px; height: 77px; overflow: hidden; }
#leftside #monthly-special #special-copy {
	float: right; width: 128px; overflow: hidden;
	color: #6b5632; text-align: center;
	font-family: Georgia, Arial, sans-serif; font-size: 11px;
}
#leftside #monthly-special h3 {
	margin: 0; padding: 0;
	font-size: 16px; font-weight: normal; line-height: 20px;
}
#leftside #monthly-special #end-date { text-transform: uppercase; font-weight: bold; margin: 6px 0 3px 0; }
#leftside #monthly-special #learn-more { text-align: right; font-style: italic; }
#leftside #monthly-special #learn-more a { color: #6b5632; }



#rightside #image-rotation {
	position: absolute; margin: 0;
	width: 645px; height: 493px; overflow: hidden;
}
#rightside #homecopy {
	position: absolute; margin: 383px 30px 0 30px;
	width: 585px; overflow: hidden;
	font-family: Times New Roman, serif; font-size: 12px; line-height: 14px;
}
#rightside #homecopy p { margin: 0; }
#rightside #homecopy img { padding: 0 20px 0 0; }

#rightside #subcopy {
	width: 596px; height: 443px; margin: 30px 0 0 30px;
	overflow: hidden; overflow-x: hidden; overflow-y: auto;
}
#rightside #subcopy h2.headline { font-size: 24px; font-weight: normal; margin: 0 0 10px 0; }
#rightside h1, h2, h3 { color: #cc9933; font-family: Arial, sans-serif; }
#rightside a { color: #cc9933; }
#rightside p { margin: 8px 0 10px 0; }



.special-img { margin: 0 6px 6px 0; }
.special-item { padding: 8px 0; width: 280px; overflow: hidden; }
.special-more { text-align: right; }



#friend {
	position:absolute; top:20px; margin: 0 0 0 825px;
	color:#eee8da; font-size:14px; font-family:"Times New Roman", Times, serif;
}
#friend a { color:#eee8da; text-decoration:underline; }



#footer {
	height:20px; padding: 0 28px;
	text-align: left; color: #ffffff; background: #836954;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
#footer a { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #dddddd; text-decoration: underline; }
#footer_pt1 { float: left; padding: 3px 10px 0px 5px; font-size: 9px; }
#footer_pt2 { float: right; padding: 3px 0px 0px 5px; }



#contactForm div.label { float:left; width:137px; margin-right:10px; margin-bottom:2px; }
#contactForm div.field { float:left; width:320px; margin-bottom:2px; }



#sideCopy { float: left; width: 330px; overflow: hidden; }
#sideimgs { float: left; width: 220px; overflow: hidden; margin: 4px 0 0 10px; }
#sideimgs img { margin: 4px 0; padding: 0; }
