@import url("./whitespace-reset.css");

body {
	font: normal 11px Verdana, Geneva, sans-serif, strong;
	color: #040404;
	background: #000000 url("../images/bg-2.jpg") 50% 0 no-repeat; }
body#index { background: #000000 url("../images/bg_body_index.png") 50% 0 no-repeat; }

a { color: #614e2c; }
body#index #main a { color: #333300; }

#sitewrapper {
	width: 1000px;
	margin: 0 auto;
	position:relative; }

#language_pulldown { position: absolute; top: 0px; right: 0px; }

#header {
	float: left;
	width: 100%;
	padding: 27px 0 19px 0;
	background: transparent url("../images/bg_header.gif") 0 100% repeat-x; }
	#header ul#top-nav {
		float: left;
		width: 948px;
		height: 19px;
		padding: 0 26px;
		background: transparent url("../images/bg_top-nav.gif") 0 0 repeat-x; }
		#header ul#top-nav li {
			float: left;
			padding: 6px 28px 0 0; }
		#header ul#top-nav li.guarantee {
			float: right;
			width: 182px;
			height: 19px;
			padding: 0;
			text-indent: -8685px;
			background: transparent url("../images/text_best-rate.gif") 0 50% no-repeat; }
		#header ul#top-nav a {
			display: block;
			height: 9px;
			text-indent: -8685px;
			outline: none; }
		#header ul#top-nav a.btn_0 {
			width: 99px;
			background: transparent url("../images/btn_about.gif") 0 0 no-repeat; }
		#header ul#top-nav a.btn_1 {
			width: 118px;
			background: transparent url("../images/btn_map.gif") 0 0 no-repeat; }
		#header ul#top-nav a.btn_2 {
			width: 79px;
			background: transparent url("../images/btn_contact.gif") 0 0 no-repeat; }
		#header #masthead{ /*margin: 19px 0 0 417px;*/ margin: 19px 0 0 417px; }
		body#index #header #masthead{ 
			/*margin: 19px 0 0 208px;*/ 
			margin: 19px 0 0 208px;
			height: 456px;
			width: 792px; 
			overflow: hidden;
			position:absolute; }
		#masthead img { float: left; }
		/*img#masthead { float: left; }*/
		
#nav {
	clear: both;
	float: left;
	width: 417px; }
body#index #nav { width: 208px; }

	#nav h1 a {
		float: left;
		display: block;
		width: 208px;
		height: 216px;
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/logo.png") 0 0 no-repeat; }
	body#index #nav h1 a {
		float: none;
		height: 208px;
		background: transparent url("../images/logo_index.png") 0 0 no-repeat; }
	#nav ul {
		float: left;
		width: 209px;
		height: 186px;
		padding: 30px 0 0 0;
		background: transparent url("../images/bg_index-nav.gif") 0 0 no-repeat; }
	body#index #nav ul {
		float: none;
		width: 100%;
		height: 218px; }
	#nav li {
		position: relative;
		font: normal 14px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px; }
		#nav li a {
			display: block;
			/*height: 1%;*/
			_height: 1%;
			padding: 2px 0 2px 20px;
			color: #7f6c5b;
			text-decoration: none;
			outline: none;
			cursor: default; }
			
		#nav li a:hover,
		#nav li.active a {
			color: #ffffff;
			background: #ab863c; }
		#nav li.active ul, body#index #nav li.active ul{display: block;}	
		#nav li.no-show ul, body#index #nav li.no-show ul{display: none;}
		#nav ul ul,
		body#index #nav ul ul {
			float: none;
			position: absolute;
			left: 100%;			
			top: 0;
			z-index: 100;
			display: none;
			width: 250px;
			height: auto;
			padding: 0;
			background: #ab863c; }
			#nav ul ul li { font-size: 12px; }
			#nav ul ul a {
				padding: 2px 20px;
				color: #ffffff;
				cursor: pointer; }
			#nav ul ul a:hover { background: #af762f; }

#promotion-panel {
	clear: both;
	float: left;
	width: 100%;
	height: 79px;
	padding: 13px 0 0 0;
	border-bottom: 7px solid #333333;
	background: transparent url("../images/bg_promotion-panel.gif") 0 0 no-repeat; }
#promo-slideshow {
	float: left;
	width: 515px;
	padding: 0 29px 0 18px; }
	#promo-slideshow a.btn_prev,
	#promo-slideshow a.btn_next {
		float: left;
		width: 9px;
		height: 22px;
		margin: 25px 0 0 0;
		text-indent: -8685px;
		background: transparent url("../images/btn_next-arrow.gif") 0 0 no-repeat; }
	#promo-slideshow a.btn_prev {
		margin-right: 7px;
		background: transparent url("../images/btn_prev-arrow.gif") 0 0 no-repeat; }
	#promo-slideshow .slides {
		position: relative;
		float: left;
		margin: 0 7px 0 0; }
#promotion-panel form#mailing-list {
	float: left;
	width: 220px;
	padding: 5px 0 0 0; }
	form#mailing-list fieldset {
		padding: 20px 15px 15px 15px;
		border: none;
		background: #000000; }
	#promotion-panel form#mailing-list fieldset {
		padding: 0;
		background: transparent; }
	form#mailing-list h3 {
		height: 20px;
		text-indent: -8685px;
		background: transparent url("../images/hdr_email-signup.png") 0 0 no-repeat; }
	form#mailing-list p {
		padding: 0 0 5px 0;
		color: #727272; }
	form#mailing-list input[type="text"] {
		float: left;
		width: 138px;
		height: 14px;
		padding: 3px 5px 0 5px;
		margin: 0 5px 0 0;
		font: normal 10px Verdana, Geneva, sans-serif;
		color: #70777f;
		border: 1px solid #c7c7c7; }

#promotion-panel .mailing-list {
	float: left;
	width: 220px;
	padding: 0 0 0 0;}
	.mailing-list fieldset {
		padding: 20px 15px 15px 15px;
		border: none;
		background: #000000; }
	#promotion-panel .mailing-list fieldset {
		padding: 0;
		background: transparent; }
	.mailing-list .title {
		height: 20px;
		text-indent: -8685px;
		background: transparent url("../images/hdr_email-signup.png") 0 0 no-repeat; 
		display: block;}
	.mailing-list p {
		padding: 0 0 5px 0;
		color: #727272; }
		
.fb {
	float: left;
	width: 250px;
	height:43px;
	margin: 0 0 10px 0;
	background: transparent url("../images/fb_fan_bg.png") 0 0 no-repeat;}

.fb_inner {
	padding:11px 0 0 128px;
}

.fbButton{
	float:left;
	width:31px;
	height:33px;
	padding-right:5px;
}

.btn_lead-rate {
	width: 63px;
	height: 34px;
	padding: 59px 0 0 185px;
	/*background: transparent url("../images/img_winter-rates_sidebar.gif") 0 0 no-repeat;*/ }
#promotion-panel .btn_lead-rate {
	float: left;
	padding: 0; 
	/*background: transparent url("../images/img_winter-rates.gif") 0 100% no-repeat;*/ }
	/*.btn_winter-rates h3,
	.btn_winter-rates p { display: none; }
	.btn_winter-rates a {
		display: block;
		width: 45px;
		height: 19px;
		text-indent: -8685px;
		outline: none; }*/
		

#content {
	clear: both;
	float: left;
	width: 935px;
	padding: 27px 0 40px 65px;
	margin: 2px 0 0 0;
	border-top: 7px solid #333333;
	color: #ffffff; }
	a { color: #b39e64; }

#content-gmap {
	color: #000000; }

body#index #content {
	/*width: 870px;*/	
	margin: 0;
	border: none;
	background: #E1A55C url('../images/content-bg.jpg') repeat-x scroll 0 0; }
	#content #tertiary-nav li {
		float: left;
		margin: 0 10px 10px 0;
	}
	#content #tertiary-nav li a {
		display:block;
		height: 25px; 
		line-height: 25px;
		text-transform: uppercase;
		color: #fff;
		background-color: #b3883c;
		padding: 0px 10px;
		text-decoration:none;
		white-space: nowrap;
	}	
	
	#content h1 {
		padding: 0 0 14px 0;
		font: normal 26px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: #b3883c; }
	body#index #content h1 {
		padding: 0 0 45px 0;
		font-size: 17px;
		text-align: center; }	
#main {
	float: left;
	width: 620px;
	padding: 12px 65px 0 0; }
body#index #main { padding: 0 90px 0 0; }
	#main h1 { font-size: 18px; }
	#main h2 {
		padding: 0 0 2px 0;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff; }
	#main p {
		padding: 0 0 25px 0;
		line-height: 150%; }
	#main ul { padding: 0 0 25px 25px; }
		#main ul li {
			padding: 0 0 4px 10px;
			line-height: 150%;
			background: transparent url("../images/blt_ul.gif") 0 6px no-repeat; }
	#main img.float-right, #main div.object-right img { float: right; }
	#main #map{ width:100%; height:400px; }
#sidebar {
	float: left;
	width: 250px; }	
body#index #sidebar {
	width: 157px;
	padding: 12px 0 0 0; }
	#sidebar .module {
		clear: both;
		margin: 0 0 10px 0;
		border: 1px solid #1f1f1f;
		width: 248px;
		height: 93px; }
	#sidebar .module .slides, #sidebar .module .slides a, #sidebar .module .slides img {
		width: 248px;
		height: 93px; }	
/*.btn_trip-advisor { padding: 0; }
	
	.btn_trip-advisor h3,
	.btn_trip-advisor p { display: none; }
	.btn_trip-advisor a {
		display: block;		
		text-indent: -8685px;
		outline: none;
		background: transparent url("../images/btn_go.gif") 0 0 no-repeat; }*/

#footer {
	clear: both;
	float: left;
	width: 870px;
	padding: 25px 65px;
	text-align: center; }
	#footer ul { padding: 0 10px 10px 10px; }
	#footer li {
		display: inline;		
		padding: 0 20px 0 0;
		text-transform: uppercase; }
		#footer li a {
			color: #ffffff;
			text-decoration: none; }
		#footer li a .spacer { display:inline-block; display: -moz-inline-box; _display: inline; }
		#footer li a:hover { text-decoration: underline; }
	#footer p {
		padding: 7px 0 0 0;
		color: #dcdcdc; }
		#footer p a { color: #414245; }
		
#overlay{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .8;
	filter: alpha(opacity=80);}

	
#modal{
	display:none;
	top: 0;
	left: 0;
	position: fixed;	
	z-index: 1000; }
	
#modal a{
	position: absolute;
	display: block;	
	text-indent: -8685px;
	z-index:1100;
	background-image: url('../images/blank.gif'); 
}

#modal a#modalBookNow{
	height: 20px;
	left: 219px;
	top: 243px;
	width: 150px;
}

#modal a#modalClose{
	height: 20px;
	top: 20px;
	right: 10px;
	width: 100px;	
}

#modal a#modalContinue{
	height: 20px;
	top: 277px;
	left: 219px;
	width: 150px;	
}
	
div.modalContent{ display: none; }
		
div.gallery-image{ float:left; margin: 10px; width: 100px; text-align: center; height: 125px; position:relative}
div.gallery-image p {position:absolute; bottom:0;width:100%; padding:0 !important;}
div.clear{clear:both;}

/* Stay (Node ID 60)
-----*/	
body#section_60 { background-color:#30479a; }
body#section_60 #nav li a:hover,
body#section_60 #nav li.active a,	
body#section_60 #nav ul ul { background-color: #30479a; }
body#section_60 #nav ul ul a:hover,body#section_60 #nav ul ul li.active a { background-color: #4b6ff2; }
body#section_60 #content h1 { color: #30479a; }
body#section_60 #content #tertiary-nav li a { background-color: #30479a; }

/* Experience (Node ID 62)
-----*/
body#section_62 { background-color:#990000; }
body#section_62 #nav li a:hover,
body#section_62 #nav li.active a,
body#section_62 #nav ul ul { background-color: #990000; }
body#section_62 #nav ul ul a:hover,body#section_62 #nav ul ul li.active a { background-color: #cc0000; }
body#section_62 #content h1 { color: #990000; }
body#section_62 #content #tertiary-nav li a { background-color: #990000; }


/* Celebrate (Node ID 64)
-----*/
body#section_64 { background-color:#8aa950; }
body#section_64 #nav li a:hover,
body#section_64 #nav li.active a,
body#section_64 #nav ul ul { background-color: #8aa950; }
body#section_64 #nav ul ul a:hover,body#section_64 #nav ul ul li.active a { background-color: #323730; }
body#section_64 #content h1 { color: #8aa950; }
body#section_64 #content #tertiary-nav li a { background-color: #8aa950; }


/* Meet (Node ID 65)
-----*/
body#section_65 { background-color:#ceb070; }
body#section_65 #nav li a:hover,
body#section_65 #nav li.active a,
body#section_65 #nav ul ul { background-color: #ceb070; }
body#section_65 #nav ul ul a:hover,body#section_65 #nav ul ul li.active a { background-color: #C9BA9A; }
body#section_65 #content h1 { color: #ceb070; }
body#section_65 #content #tertiary-nav li a { background-color: #ceb070; }


/* Explore (Node ID 66)
-----*/
body#section_66 { background-color:#503306; }
body#section_66 #nav li a:hover,
body#section_66 #nav li.active a,
body#section_66 #nav ul ul { background-color: #503306; }
body#section_66 #nav ul ul a:hover,body#section_66 #nav ul ul li.active a { background-color: #8D6B35; }
body#section_66 #content h1 { color: #503306; }
body#section_66 #content #tertiary-nav li a { background-color: #30479a; }

	
#debug{clear:both;margin-top: 50px;}

#OT_searchWrapper{ background: #000 !important; }
#TA_Header, #TA_Link, .TA_rtable{margin-bottom:10px;}
.TA_rtable tr td img {padding-right: 10px !important;}
