/* Layout Elements -------------------------------------------------------------------------- */
body{
	background: #4f5936;
	text-align: center;
	color: #241d1b;
	margin: 0px;
	padding: 0px;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #241d1b;
}

#wrapper{
	height: auto;
	width: 741px;
	margin: 0px auto;
	text-align: left;
	margin-top: 20px;
}
#content_wrapper{
	width: 741px;
	padding: 1px;
	background-color: #FFFFFF;
}
#header{
	width: 741px;
	height: 199px;
	border-bottom: 5px solid #FFFFFF;
	margin-left:auto;
	margin-right: auto;
}

#content{
	height: auto;
	width: 741px;
	margin-left:auto;
	margin-right: auto;
}
#nav{
	height: 45px;
	width: 741px;
	margin-left:auto;
	margin-right: auto;
	border-bottom: 5px solid #3c3330;
	background: #504845;
	z-index: 1;
}
#logo{
	height: 70px;
	width: 741px;
	margin-left:auto;
	margin-right: auto;

}
#mainbox{
	padding: 10px 20px 10px 10px;
	height: auto;
	width: auto;
	margin-left: 10px;
	margin-bottom: 15px;	
}
#mainphoto{
	float: right;
	margin: 10px 17px 10px 20px;
}
#mainphoto img{
	border: 1px solid #c6c5bf;
}
#news{
	height: auto;
	margin: 0px;
}
#news h2{
	padding-bottom: 10px;
}
.home_boxes{
	border-top: 1px solid #e4e3dc;
	border-top-style: dashed;
}
.home_boxes td{
	border-bottom: 1px solid #e4e3dc;
	border-bottom-style: dashed;
	padding-right: 10px;
	padding-top: 10px;
}
hr{
	color: #e4e3dc;
	height: 1px;
	width: 100%;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #e4e3dc;
	padding: 0px;
}
#secondarybox{
	height: auto;
	width: 400px;
	margin: 10px 17px 0px 10px;
	padding: 10px;
	border-top: 1px solid #e6e1cb;
	clear:left;
}
#footer{
	width: 741px;
	background: #3C3330 url(template/bg_footer.gif) no-repeat top;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#footer .copyright{
	font-size: 9px;
}
#room_box{
	text-align:left;
}

.article_odd, .article_even {
	margin: 10px 0px 0px;
	display: block;
	padding: 10px 5px 15px;
	height: auto;
	width: 100%;
	
}
.article_odd{
	background: #fff url(template/bg_article_even.gif) no-repeat center top;
}
.article_even{
	background: #fff url(template/bg_article_even.gif) no-repeat center top;
}

.room {
	height: auto;
	width: auto;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.room ul {
	margin: 0px;
	padding: 0px;
}
.room_gallery {
	height: auto;
	width: 200px;
}
.room_gallery_full {
	height: 267px;
	width: 400px;
	float: left;
	border: 1px solid #c6c5bf;
	margin-bottom: 20px;
}
table#rooms {
	height: auto;
	width: 600px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;	
}
#rooms tr {
	padding-bottom: 40px;
	vertical-align: top;
	border-bottom: 1px dashed #e1d9b5;
}
#rooms td {
}
.room_preview{
	border: 1px solid #c6c5bf;
	background-color: #f6f6f6;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	vertical-align: top;
	padding: 10px;
	text-align: center;
	width: 205px;
}

#room_box select{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #241d1b;
}

#res_form{
	width: 400px;
	clear: left;
	padding-bottom: 0px;
	border: 1px solid #c6c5bf;
	background-color: #f6f6f6;
	margin: 0px;
}
#res_form form{
	padding: 10px;
	width: 380px;
}

#room_col1{
	width: 402px;
	margin-right: 10px;
	float: left;
	padding: 0px;
}
#room_col2{

}

#contact_form{
	float: right;
	width: 300px;
	
}
#contact_form form{
	padding: 10px;
}
#contact_form p{
	margin: 0px;
	padding: 0px;
}
#contact_form input, #contact_form textarea{
	margin-top: 3px;
	margin-bottom: 10px;
	width: 276px;
}
#contact_form .content{
	border: 1px solid #c6c5bf;
	background-color: #f6f6f6;
	margin-top:10px;
}

/* Text controls -------------------------------------------------------------------------- */

h1{
	font: bold 20px Tahoma, Arial, Helvetica, sans-serif;
	color: #5d7288;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
h2{
	font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
	color: #5d7288;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
h3 {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #3c3330;
	margin: 0px;
	padding-bottom: 10px;
}
p{
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #241d1b;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
td{
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
}
a{
	color: #5d7288;
	text-decoration: underline;
	outline: none;
}
a:hover{
	text-decoration: underline;
	color: #df4400;
}
strong{
	font-weight: bold;
	color: #677446;
}
.new {
	color: #df4400;
}
.exterior a{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.exterior a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.exterior p{
	font-size: 11px;
	margin-bottom: 3px;
	color: #FFFFFF;
}
.quote {
	margin: 0px 0px 0px 20px;
	height: auto;
	width: 250px;
	background: #f6f6f6 url(template/bg_quote.gif) no-repeat left top;
	padding: 15px 15px 15px 30px;
	color: #506377;
	display: block;
	font: italic 13px Verdana, Arial, Helvetica, sans-serif;
	clear: left;
	border: 1px solid #C6C5BF;
}
.note {
	font: italic bold 11px Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	width: auto;
	background: #d7d2bd url(template/bg_note.gif) no-repeat left top;
	padding: 10px 10px 10px 60px;
	margin-bottom: 30px;
	border-top: 1px solid #504845;
	border-right: 1px none #504845;
	border-bottom: 1px none #504845;
	border-left: 1px none #504845;
}
.small {
	font-size: 9px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.article_odd p.small, .article_even p.small{
	font-size: 9px;
	font-style: italic;
	color: #4c5e72;
	}
.article_odd p, .article_even p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3c3330;
}
#top_nav p {
	font-size: 12px;
	text-align: right;
}
/*Navigation-----------------------------------------------------------------------------------*/

#nav ul {
	list-style: none;
	margin: 0px 0px 0px 1px;
	width: 740px;
	padding: 0px;
}
#nav li {
	float: left;
	display: block;
	height: 45px;
	width: 119px;
	text-align: center;
	margin-left: 3px;
	padding-bottom: 0px;
}
#nav li a.rollover, #nav li a.selected {
	font: 1px Verdana, Arial, Helvetica, sans-serif;
	color: #766e63;
	text-decoration: none;
	display: block;
	height: 45px;
	width: 119px;
}
#nav li a.selected {
cursor: default;
color: #4d5735;
}
#nav li.rooms a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*rooms-----------------------------------------------------------------------------*/
#nav li.rooms {
	background: url(template/links/link_rooms.gif) no-repeat center -45px;
}
#nav li.rooms a.rollover{
	background: url(template/links/link_rooms.gif) no-repeat center 0px;
}
#nav li.rooms a.selected {
	background: url(template/links/link_rooms_selected.gif) no-repeat center 0px;
}
#nav li.rooms a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*location-----------------------------------------------------------------------------*/
#nav li.location {
	background: url(template/links/link_location.gif) no-repeat center -45px;
}
#nav li.location a.rollover{
	background: url(template/links/link_location.gif) no-repeat center 0px;
}
#nav li.location a.selected {
	background: url(template/links/link_location_selected.gif) no-repeat center 0px;
}
#nav li.location a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*spa-----------------------------------------------------------------------------*/
#nav li.spa {
	background: url(template/links/link_spa.gif) no-repeat center -45px;
}
#nav li.spa a.rollover{
	background: url(template/links/link_spa.gif) no-repeat center 0px;
}
#nav li.spa a.selected {
	background: url(template/links/link_spa_selected.gif) no-repeat center 0px;
}
#nav li.spa a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*acclaim-----------------------------------------------------------------------------*/
#nav li.acclaim {
	background: url(template/links/link_acclaim.gif) no-repeat center -45px;
}
#nav li.acclaim a.rollover{
	background: url(template/links/link_acclaim.gif) no-repeat center 0px;
}
#nav li.acclaim a.selected {
	background: url(template/links/link_acclaim_selected.gif) no-repeat center 0px;
}
#nav li.acclaim a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*activites-----------------------------------------------------------------------------*/
#nav li.activites {
	background: url(template/links/link_activities.gif) no-repeat center -45px;
}
#nav li.activites a.rollover{
	background: url(template/links/link_activities.gif) no-repeat center 0px;
}
#nav li.activites a.selected {
	background: url(template/links/link_activities_selected.gif) no-repeat center 0px;
	
}
#nav li.activites a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*specials-----------------------------------------------------------------------------*/
#nav li.specials {
	background: url(template/links/link_specials.gif) no-repeat center -45px;
}
#nav li.specials a.rollover{
	background: url(template/links/link_specials.gif) no-repeat center 0px;
}
#nav li.specials a.selected {
	background: url(template/links/link_specials_selected.gif) no-repeat center 0px;
}
#nav li.specials a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}
/*contact-----------------------------------------------------------------------------*/
#nav li.contact {
	background: url(template/links/link_contact.gif) no-repeat center -45px;
}
#nav li.contact a.rollover{
	background: url(template/links/link_contact.gif) no-repeat center 0px;
}
#nav li.contact a.selected {
	background: url(template/links/link_contact_selected.gif) no-repeat center 0px;
}
#nav li.contact a.rollover:hover {
	color: #747b0b;
	text-decoration:none;
	background: url(none) no-repeat center 0px;
}


#nav li ul {
	position: absolute;
	width: auto;
	left: -999em;
	background: url(template/bg_dropdown.png) no-repeat left bottom !important;
	background: url(template/bg_dropdown.gif) no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 5px;
	padding-top: 3px;
	padding-bottom: 12px;
	height:auto!important;
	height: 170px;
	list-style: none;
	text-align: left;

}
#nav li li {
	height: auto;
	width:200px;
	padding-top: 3px;
	padding-bottom: 4px;
	float: none;
	padding-left: 25px;
	padding-right: 10px;
	text-align: left;
	background: none;
	list-style: url(none) none;
}
#nav li li a {
	cursor: pointer;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #eee9d5;
	display:block;
	width:auto;
	text-transform: capitalize;
	padding-left: 5px;
	line-height: 16px;
	text-decoration: none;
}
#nav li li a:hover{
	text-decoration: underline;	
}
#nav li li a.lowerselected{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}

#nav li#open ul {
	left: auto;
	margin: 0px 0px 0px -4px;
}
#nav li:hover ul{
	left: auto;
	margin: 0px 0px 0px -4px;
}
#nav li.sfhover ul{
	margin: 0px 0px 0px -63px;
	left:auto;
}

#top_nav {
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	color: #FFFFFF;
}
#top_nav a{
	color: #FFFFFF;
	font-size: 12px;
}

#credit{
	text-align: center;
	padding-top: 20px;
	margin-bottom: 50px;
}

/* Graphic elements -------------------------------------------------------------------------- */

.logo{
	width: 255px;
	height: 55px;
}
.logo a img {
	border-style: none;
}
.article_odd img, .article_even img {
	clear: right;
	float: left;
	margin: 5px;
}
.specials{}
#mainbox img{
	border: 1px solid #c6c5bf;
	padding: 3px;
	
}
#mainbox a img {
cursor:pointer;
}
a.seemore{
	display: block;
	height: 44px;
	width: 91px;
	background:url(template/see_more.png) no-repeat 0px -47px!important;
	background: url(template/see_more.gif) no-repeat 0px -47px;
}
a.seemore:hover{
	background: url(template/see_more.png) no-repeat 0px 0px !important;
	background: url(template/see_more.gif) no-repeat 0px 0px;
	text-decoration: none;
}

a.reserve{
	display: block;
	height: 44px;
	width: 91px;
	background:url(/template/button_reserve.gif) no-repeat 0px -47px!important;
	background: url(/template/button_reserve.gif) no-repeat 0px -47px;
	position: relative;
	left: -10px;
}
a.reserve:hover{
	background: url(/template/button_reserve.gif) no-repeat 0px 0px !important;
	background: url(/template/button_reserve.gif) no-repeat 0px 0px;
	text-decoration: none;
}

/* Accessibility ----------------------------------------------------------------------------- */
.logo h1{
	display: none;
}
/* Assorted Classes -------------------------------------------------------------------------- */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatrightclear {
	float: right;
	clear:both;
}
.floatleftclear {
	float: left;
	clear:both;
}
.hidden{
	display:none;
}
.room p {
	margin: 0px;
	padding: 0px;
}
ul.floatleft{
margin-right:20px;
}
.submitbutton{
	height: 44px;
	width: 91px;
	border-style: none;
	cursor: pointer;
	background: url(template/button_submit.gif) no-repeat 0px -47px;
	font-size: 0px;
	color: #ffd000;
	text-decoration: none;
}
.submitbutton:hover{
	background: url(template/button_submit.gif) no-repeat 0px 0px;
	text-decoration: none;
}
.securesubmitbutton{
	height: 44px;
	width: 91px;
	border-style: none;
	cursor: pointer;
	background: url(template/button_secure_submit.gif) no-repeat 0px -47px;
	font-size: 0px;
	color: #ffd000;
	text-decoration: none;
}
.securesubmitbutton:hover{
	background: url(template/button_secure_submit.gif) no-repeat 0px 0px;
	text-decoration: none;
}
.spacer{
clear:both;
}
/* Form elements------------------------------------------------------------------------------ */
input, textarea{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}


/* List control------------------------------------------------------------------------------ */
ul{
	list-style: url('/template/list_item.gif');
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3c3330;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
	margin-left:0px;
	padding-left:0px;
}
li{
	padding-bottom: 10px;

}

/* 
------------------------------------------------- 
Clear fix!
------------------------------------------------- 
*/
#wrapper .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#wrapper .clearfix {display: block;}
/* End hide from IE-mac */


/* Webervations------------------------------------------------------------------------------ */
#webervations td{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3c3330;
}


#gtranslate { float: right; margin-right: 15px; }
#gtranslate a,#gtranslate span { display: none; }

table#compare { border-collapse: collapse; margin-top: 20px; }
table#compare td { border: solid 1px #000; text-align: center; padding: 3px; width: 12%; }
table#compare th { border: solid 1px #000; padding: 3px; text-align: center; }