html, body { margin: 0; padding: 0; }
body { background-color: #867463; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border: none; }
a { color: Black; }
h1 { font-size: 14px; }

#header { background: #715a43 url('../images/site/header-bg.gif') repeat-x left top; position: fixed; height: 137px; width: 100%; top: 0; left: 0; z-index: 100; }
#header-content { position: relative; margin: 0 auto 0 0; }
#nav, #reservations { position: absolute; }
#logo img { border-right: solid 1px #a59889; }
#nav { top: 0; left: 540px; }
#nav table { width: 480px; border-collapse: collapse; margin: 0; padding: 0; }
#nav table td { margin: 0; padding: 0; }
#nav table a { text-decoration: none; text-align: center; color: White; font-size: 11px; text-transform: uppercase;	display: block;	padding: 107px 0 0 0; height: 30px;	border-left: solid 1px #a59889;	background-repeat: no-repeat; background-position: top right; }
#nav table td#mm1 a { border-left: none;}
#nav table a:hover, #nav table td.selected a, #nav table td.highlight a { background-color: #cdb476; background-image: url('../images/site/nav-top.gif'); background-position: top right; background-repeat: no-repeat;	color: Black; }
#nav table td div { position: absolute; display: none; padding-bottom: 27px; background-image: url('../images/site/nav-bottom.gif'); background-repeat: no-repeat; background-position: bottom left; z-index: 20; }
#nav table td.selected div { display: block; }
#nav table ul { margin: 0; padding: 12px 0 0 0; list-style: none; background-color: #cdb476; }
#nav table li { padding: 0 20px 0 20px; height: 20px; }
#nav table li a, #nav table td.selected li a, #nav table td.highlight li a { color: White;	font-size: 11px;	font-weight: normal;	text-transform: none;	background-color: transparent; background-image: none;	border-left: none;	display: inline;	padding: 0 !important;	height: auto;	letter-spacing: normal; }
#nav table li a:hover, #nav table td.selected li a:hover, #nav table td.highlight li a:hover {	background-color: transparent;	background-image: none;	color: Black;}
#specials {	position: absolute;	top: 0px;	left: 232px;	height: 137px;	padding-left: 2px;	border-left: solid 1px #9d8a6a;}
#reservations {	left: 334px;	top: 0px;	width: 300px;}
#ui-datepicker-div {	z-index: 1000;}
div.date-field {	float: left;	width: 58px;	height: 109px;	padding: 28px 0 0 9px;	border-left: solid 1px #9d8a6a;	background-repeat: no-repeat;	background-position: 0px 110px;}
#checkin-day-up, #checkin-day-down, #checkout-day-up, #checkout-day-down, #rooms-up, #rooms-down {	position: absolute;	left: 0;	top: 0;	z-index: 1000;}
#checkin-month, #checkout-month {	background-image: url('../images/site/calendar.gif');	background-repeat: no-repeat;	background-position: right top;	width: 50px;}
#checkin-day-up, #checkout-day-up, #rooms-up {	top: 55px;}
#checkin-day-down, #checkout-day-down, #rooms-down {	top: 63px;}
#checkin-day-up, #checkin-day-down {	left: 53px;}
#checkout-day-up, #checkout-day-down {	left: 122px;}
#rooms-up, #rooms-down {	left: 180px;}

#nav li.level-3 { padding-left: 27px; }
#nav li.level-3 a { font-style: italic; }

#checkin { background-image: url('../images/site/btnCheckIn.gif'); }
#checkout { background-image: url('../images/site/btnCheckOut.gif'); }

#checkin-month, #checkout-month, #checkin-year, #checkout-year {
	font-size: 14px;
	color: #251b04;
	height: 22px;
}
#checkin-day, #checkout-day, #rooms {
	color: White;
	font-size: 18px;
	height: 28px;
}
div.room-field {
	float: left;
	width: 48px;
	height: 87px;
	padding: 50px 0 0 9px;
	border-left: solid 1px #9d8a6a;
	background-repeat: no-repeat;
	background-position: 0px 110px;
	background-image: url('../images/site/btnRoom.gif');
}

#check_now {
	float: left;
	width: 63px;
	padding-left: 2px;
	border-left: solid 1px #9d8a6a;
}
#check_now a {
	display: block;
	width: 63px;
	height: 27px;
	padding: 110px 0 0 0;
	text-align: center;
	background-color: #cdb476;
}


#sidebar-container {
	position: absolute;
	left: 0;
	top: 137px;
}
div.sidebar {
	position: relative;
	width: 266px;
	height: 1061px;	
	background-repeat: no-repeat;
	background-position: top;
}
#sidebar-home {
	background-image: url('../images/sidebar/side-home.jpg');
}
body.page-home #bg_image { background-image: url('../images/background/home.jpg'); }
body.page-reservations #bg_image { background-image: url('../images/background/reservations.jpg'); }
body.page-comforts #bg_image { background-image: url('../images/background/comforts.jpg'); }
body.page-location #bg_image { background-image: url('../images/background/location.jpg'); }
body.page-lifestyle #bg_image { background-image: url('../images/background/lifestyle.jpg'); }
body.page-restaurant2 #bg_image { background-image: url('../images/background/restaurant2.jpg'); }
body.page-residences #bg_image { background-image: url('../images/background/residences.jpg'); }

#bg_image {
	background-image: url('../images/background/home.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 667px;
	padding-top: 137px;
	z-index: 50;

}
#panel {
	width: 508px;
	background-image: url('../images/site/panel.png');
}
.sidebar-indent {
	margin-left: 266px !important;
	min-height: 390px;
}
#panel-padding {
	padding: 31px 28px 12px 43px;
}
.panel-side-padding {
	padding: 0 28px 0 43px;
}
#panel-bottom {
	width: 508px;
	margin: 0 auto 0 0;
	z-index: 50;
	height: 144px;
	background-image: url('../images/site/panel-bottom.png');
	background-repeat: repeat-x;
	background-position: top;
}
#footer2 {
	clear: left;
	z-index: 50;
	height: 81px;
	border-bottom: solid 1px #6a5b4e;
	margin-bottom: 59px;
	background-image: url('../images/site/footer.gif');
	position: relative;
}
#footer2 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 35px;
}
#footer2 ul li {
	display: inline;
	padding-right: 4px;
}
#footer2 ul li a {
	color: White;
	font-size: 12px;
}
#footer2 #desires {
	position: absolute;
	bottom: 6px;
	left: 35px;
}
#footer2 #desires img {
	padding-right: 12px;
	vertical-align: middle;
}
#footer2 #desires a {
	text-decoration: none;
	color: White;
	text-transform: uppercase;
	font-size: 11px;
}
#footer2 #copyright {
	position: absolute;
	bottom: 6px;
	color: White;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	left: 35px;
	height: 26px;
	padding-left: 12px;
	padding-top: 10px;
}
#worldhotels { position: absolute; left: 745px; bottom: 6px; }
#footer {
	background-color: #867a6c;
	background-repeat: repeat-x;
	background-position: top;
	position: fixed;
	height: 59px;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 100;
}
#footer-content {
	width: 1120px;
	margin: 0 auto 0 0;
	position: relative;
}
#bottom_left {
	background-color: #897867;
	background-repeat: no-repeat;
	width: 215px;
	height: 52px;
	padding: 7px 0 0 13px;
}
#footer-nav {
	position: absolute;
	left: 243px;
	top: 18px;
}
#footer-nav div {
	float: left;
	padding-right: 40px;
	padding-top: 13px;
}
#footer-nav a {
	text-decoration: none;
	color: White;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#footer-nav a:hover {
	color: #d3bf8f;
}
#footer-nav div.music-player {
	background-image: url('../images/site/music_player.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
	height: 13px;
}
#assa {
	position: absolute;
	top: 12px;
	left: 630px;
	height: 36px;
	border-left: solid 1px #a69d94;
	padding-left: 20px;
	color: White;
	text-transform: uppercase;
	font-size: 11px;
}
#assa img {
	vertical-align: middle;
	padding-right: 12px;
}

#inline-resmask { display: block; width: 352px; height: 40px; }
#inline-resmask div.irm-field { float: left; width: 120px; }
#inline-resmask div.irm-field input, #inline-resmask div.irm-submit input { margin: 0; font-family: Arial, Helvetica, sans-serif; color: Black; text-transform: uppercase;}
#inline-resmask div.irm-field input { border: solid 1px #b0b0b0; background-color: White; padding: 2px 35px 0 8px; width: 65px; height: 17px;  }
#inline-resmask div.irm-field label { display: block; text-transform: uppercase; font-size: 9px; padding: 2px 0 0 8px; }
#inline-resmask div.irm-submit { float: left; width: 110px;  }
#inline-resmask div.irm-submit input { border: solid 1px #cdb476; background-color: #cdb476; color: Black; padding: 0 0 0 0; text-align: center; font-size: 9px; height: 20px; width: 60px; }

#home-content { background: url('../images/home-bg.gif') repeat-x left top; padding: 17px 0 60px 42px; }
#home-header { height: 50px; position: relative; }
#home-images { position: relative; height: 380px; width: 1020px; background-color: black; }
#home-copy { width: 800px; }
div.top-spacer { margin-top: 137px }
#home-gallery { position: absolute; top: 0; left:347px; }

#spacer {height:5px;
}
