body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	color:#90876a;
	background:#000 url(../images/bg-body.jpg) no-repeat scroll right top;
}
.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#90876a;text-decoration:none;outline:none;}
a:visited {color:#90876a;}
a:hover, a:active {color:#e29f37;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}


/* specific divs */
#wrapper {
	margin:0 auto;
	padding:0;
	width:990px;
}

#header {margin:0;padding:0;width:990px;height:80px;}

#header #logo {float:left;margin:0 0 0 14px;padding:0;display:block;}
* html #header #logo {margin-left:7px;}

#header .navigate {	
	float:right;
	margin:0;
	padding:0;
	width:690px;
}
#header .navigate #language {
	margin:45px 0 0 0;width:100px;float:right;color:#FFF;
	z-index:100;
}
#header .navigate #language .device {
	float:right;
	margin:0;
	padding:0;
	width:97px;
	height:14px;
	border:1px solid #001835;
	overflow:hidden;
	position:relative;
	z-index:50;
	background-color:#003856;
}
#header .navigate #language .device .arrow {display:block;float:right;padding:4px;margin:0; background-color:#061b4a;}
#header .navigate #language .device .item {
	width:70px;float:left;
	margin:0px 4px;
	font-size:0.846em;
}
#header .navigate .menu {
	float:right;
	margin:44px 0 0 0;
	padding:0;
}
#header .navigate .menu ul {float:left;margin:0;padding:0;list-style-type:none;}
#header .navigate .menu ul li{float:right;margin:0;padding:0;font-size:0.923em;color:#90876a;}
#header .navigate .menu ul li.separator {background-color:#90876a;width:1px;height:10px;margin-top:3px;overflow:hidden;}
* html #header .navigate .menu ul li.separator{border:0px none;}
#header .navigate .menu ul li a {font-size:1em;color:#90876a;text-decoration:none;padding:0 6px;}
#header .navigate .menu ul li a:hover {color:#e29f37;}
#header .navigate .menu ul li.active a {color:#e29f37;}


#booking {
	margin:0;
	padding:12px 14px 0;
	width:962px;
	height:36px;
	background-color:#655f4b;
}
#booking h3 {
	float:left;
	margin:4px 28px 0 0;
	padding:0;
	font-size:1.077em;
	color:#FFF;
}
#booking fieldset {float:left;margin:0;padding:0;}
#booking fieldset img {float:left;margin:4px 16px 0 0;}
#booking fieldset label {float:left;margin:4px 6px 0 0;padding:0;font-size:0.923em;color:#FFF;font-weight:bold;}
#booking fieldset input {
	float:left;
	margin:4px 4px 0 0;
	padding:1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.846em;
	color:#FFF;
	background-color:#474337;
	border:1px solid #7e7762;
}
#booking fieldset select {
	float:left;
	margin:4px 4px 0 0;
	padding:1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.846em;
	color:#FFF;
	background-color:#474337;
	border:1px solid #7e7762;
}
/*#booking fieldset select option {background-color:#002541;}*/
button.btnBooking {
	margin:2px 0 0 5px;
	padding:0 0 2px 0;
	width:170px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.923em;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	display:block;
	border:0 none;
	background:transparent url(../images/b-check.jpg) no-repeat 0 0;
	cursor:pointer;	
}
*:first-child+html button.btnBooking {padding-bottom:0;}
* html button.btnBooking {padding-bottom:0;}

#imgDisplay {margin:-32px auto 0 auto;padding:0;width:990px;height:380px;position:relative;}
#imgDisplay img {position:absolute;top:0px;left:0px;}

#imgDisplay a.previous {
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	bottom:12px;
	right:42px;
	background:transparent url(../images/arrow-prev-next.gif) no-repeat 0 0;
}
#imgDisplay a.previous:hover {background-position:left -25px;}

#imgDisplay a.next {
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	bottom:12px;
	right:16px;
	background:transparent url(../images/arrow-prev-next.gif) no-repeat right 0;
}
#imgDisplay a.next:hover {background-position:right -25px;}


#mainMenu {margin:0;padding:0;width:990px;background-color:#655f4b;}
#mainMenu ul {float:left;margin:0;padding:0;list-style-type:none;}
#mainMenu ul li {float:left;margin:0;padding:0;font-size:1.077em;}
#mainMenu ul li a {padding:7px 14px;color:#FFF;display:block;text-transform:uppercase;}
#mainMenu ul li a:hover {background-color:#21418d;}
#mainMenu ul li.active a {background-color:#21418d;}


#subMenu {
	margin:0;
	padding:0;
	width:990px;
	height:32px;
	position:relative;
	z-index:10;
	
}
#subMenu ul {float:left;margin:0;padding:0;list-style-type:none;width:990px;background:transparent url(../images/bg-submenu.png) no-repeat 0 0;}
* html #subMenu ul {background-image:none;background-color:#000000;}
#subMenu ul li {
	float:left;
	margin:0;
	padding:0;
	height:32px;
	font-size:0.846em;
	font-weight:bold;
	line-height:33px;	
}
#subMenu ul li a {padding:0 15px;color:#FFF;border-right:1px solid #90876a;}

#subMenu ul li.last a {border:0 none;}

#subMenu ul li a:hover {color:#d89b37;}
#subMenu ul li.active a {color:#d89b37;}



#content {margin:0 0 60px;padding:0;width:990px;}
#content p {margin:0 0 15px;padding:0;}
#content table {margin:0 0 15px;}
#content td p {margin:0;}
#content .left {float:left;margin:0;padding:25px 0 0 14px;width:656px;}

#content .left h1 {margin:0 0 20px;padding:0;font-weight:normal;font-size:2em;color:#90876a;}
#content h1.room {float:left;}
#content .left h2 {margin:0 0 20px;padding:0;font-weight:normal;font-size:1.23em;color:#90876a;}

#content .left .listLinks {float:right;margin:0;padding:0;width:200px;}
#content .left .listLinks a {
	float:right;
	margin:0 0 0 2px;
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	font-size:0.923em;
	cursor:pointer;
	background:transparent url(../images/buttons.gif) no-repeat left -28px;
}
#content .left .listLinks a span {
	margin:0;
	padding:2px 10px 0 0;
	height:18px;
	display:block;
	background:transparent url(../images/buttons.gif) no-repeat right -28px;
}
#content .left .listLinks a:hover {color:#001834;}

#content .left .listLinks .floorplan {width:98px;}
#content .left .listLinks .view360 {width:35px;}
#content .left .listLinks .book {width:85px;color:#000;font-size:0.846em;}
#content .left .listLinks .book span {padding-top:3px;}
#content .left .listLinks .book:hover {color:#FFF;}

#content .left ul {margin:0 0 15px 0;padding:0;list-style-type:none;}
#content .left ul li {margin:0;padding:0 0 0 15px;background:transparent url(../images/bull-01.gif) no-repeat left 7px;}

#content .left ul#roomList {list-style-type:none;margin:0px;padding:0px;}
#content .left ul#roomList li {float:left;background:none;margin:0px 19px 20px 0;padding:0px;}
#content .left ul#roomList li img {border:1px solid #90876A;}
#content .left ul#roomList li.last {margin:0px;}
#content .left img.left {float:left;margin:0 10px 10px 0;}
#content .left img.right {float:right;margin:0 0px 10px 10px;}

#content .left img.border {border:1px solid #8E7F6F;}

#content .right {float:right;margin:1px 0 0 0;padding:0 0 0 14px;width:298px;}

#content .right h2 {font-size:1.15em;margin:40px 0 15px 0;}
#content .right h3 {font-size:1.07em;}

#content .right #promotion {
	width:298px;
	color:#FFF;
	background-color:#90876a;
	padding:0 0 12px;
	margin:0 0 20px;
}
#content .right #promotion .container {
	position:absolute;left:0px;bottom:0px;
	background-color:#90876a;
}

#content .right #promotion .box {
	margin:0 22px;padding:5px 0 5px;
}
#content .right #promotion .box a {display:block;}
#content .right #promotion .box a img {padding:15px 0 10px;}
#content .right #promotion .border {border-bottom:1px solid #C7C3B4;}
#content .right #promotion .box a.arrow {float:right;margin-top:3px;width:18px;height:7px;background:transparent url(../images/arrow-01.gif) no-repeat top left;}
#content .right #promotion .box a.up {background-position:0 0;}
#content .right #promotion .box a.down {background-position:0 -7px;}
 
#content .right #promotion .box h3 {color:#001834;font-size:0.923em;text-transform:uppercase;margin:0px;}
#content .right #promotion .box h3 a {color:#001834;padding:0px;display:inline;}
#content .right #promotion .box h3 a:hover {color:#e29f37;}
#content .right #promotion .box p {font-size:0.846em;margin:0px 0 0;font-style:italic;}


#content .right #gallery {
	padding-top:1px;
	background-color:#90876a;
	width:298px;
}
#content .right #gallery .image {/*text-align:center;*/}
#content .right #gallery .control {background-color:#000;width:276px;margin:0px auto 1px;padding:1px 0px 2px 20px;}
#content .right #gallery .control .caption {float:left;margin-top:1px;}
#content .right #gallery .control .button {float:right;}
#content .right #gallery .control .button a.play {
	float:right;
	margin:4px 6px 0;
	padding:0;
	width:10px;height:11px;background:transparent url(../images/play.gif) no-repeat left top;
}
#content .right #gallery .control .button a.stop {
	float:right;
	margin:4px 16px 0 6px;
	padding:0;
	width:9px;
	height:11px;
	background:transparent url(../images/stop.gif) no-repeat left top;
}
#content .right #gallery .control .button span {float:right;}
#content .right #gallery .control .button img {width:10px;height:14px;}

#content .right #gallery .thumbnail {width:296px;margin:0px auto;padding:0;overflow:hidden;position:relative;/*height:102px;*/}
#content .right #gallery .thumbnail .filler1 {display:block;width:74px;height:50px;float:left;margin-bottom:1px;background-color:#000;}
#content .right #gallery .thumbnail .filler2 {display:block;width:148px;height:50px;float:left;margin-bottom:1px;background-color:#000;}
#content .right #gallery .thumbnail .filler3 {display:block;width:222px;height:50px;float:left;margin-bottom:1px;background-color:#000;}
#content .right #gallery .thumbnail a {display:block;float:left;position:relative;margin-bottom:1px;}
#content .right #gallery .thumbnail a span {cursor:pointer;position:absolute;top:0px;left:0px;display:block;width:74px;height:50px;background-color:#21418d;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#content .right #gallery .thumbnail a:hover span, #content .right #gallery .thumbnail a.active span {display:none;}
* html #content .right #gallery .thumbnail a span {display:none;}
#content .right #gallery .arrow {background-color:#000;text-align:right;padding:4px 10px;}
#content .right #gallery .image {float:left;margin:0 0 0 1px;padding:0;width:296px;height:177px;border:solid 0px #FF0000;}
#content .right #gallery .image .imgDisplay {float:left;position:absolute;}



#content .right #explore {width:299px;}
#content .right #explore .item {border-top:1px solid #90876a;border-left:1px solid #90876a;}
#content .right #explore h3 {margin:0px;font-weight:normal;}
#content .right #explore a {display:block;width:148px;height:122px;float:left;overflow:hidden;border-right:1px solid #90876a;border-bottom:1px solid #90876a;}
#content .right #explore a span {padding-left:10px;width:139px;display:block;line-height:15px;position:relative;margin-top:-15px;background-color:#000;text-transform:uppercase;}

#footer {margin:0;padding:0;width:990px;}
#footer .left {float:left;margin:0;padding:0 0 0 14px;width:555px;}
#footer .left .copy {float:left;margin:8px 0 0 0;padding:0;color:#969696;font-size:0.846em;width:408px;}
#footer .left #footMenu {float:left;margin:0;padding:0;width:408px;}
#footer .left ul {float:left;margin:3px 0;padding:0;list-style-type:none;}
#footer .left ul li {float:left;margin:0;padding:0;font-size:11px;}
#footer .left ul li.separator {background-color:#624517;width:1px;height:10px;margin:2px 6px;overflow:hidden;}
* html #footer .left ul li.separator{border:0px none;}
#footer .left ul li a {font-size:1em;color:#736c55;text-decoration:none;}
#footer .left ul li a:hover {color:#969696;}

#footer .left .footLogo {float:right;margin:0;padding:0;}

#footer .right {float:right;margin:0;padding:8px 0 0 0;color:#e29f37;font-size:0.923em;}

#footIcon {float:right;margin:12px 0 0 10px;padding:8px 0 0 0;}
#footIcon ul {float:right;margin:0;padding:0;list-style-type:none;}
#footIcon ul li {float:right;margin:0 0 0 4px;padding:0;}


/*Validate Style*/
/*
form fieldset label.msg
{
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
*/
form fieldset input.invalid, form fieldset select.invalid, form fieldset textarea.invalid{border:1px solid #CC1D1A !important;}
form fieldset label.invalid {color:#CC1D1A;display:block;}


a.pdf {margin:0;padding:0 20px 0 0;width:184px;display:block;background:transparent url(../images/PDF-icon.gif) no-repeat right top;font-size:0.923em;}

