 html, body {
	_height: 100%;	_overflow: auto; 
	}

body {
	font:9pt Arial;
	color:#3D2917;
	margin:0;
	background:url(../images/body_back.jpg) no-repeat #DCD9D3;
	height: 100%;
	width: 100%;
}
a, a:visited{
	color:#3D2917;
	text-decoration:none;
	border-bottom:1px solid #3D2917;
}
a:hover{
	color:#669900;
	border-color:#669900;
}
h1{
	font-size:13.5pt;
	font-weight:normal;
	margin:20px 0;
	padding:0;
}
p{
	margin:15px 0;
}
img{
	border:none;
}
ul{
	margin:0;
	padding:0 0 0 30px;
}
li{
	padding:0 0 0 10px;
	margin:1px 0;
	background:url(../images/bullet.jpg) no-repeat 0 6px;
	list-style:none;
}
/*Background*/
#FlashBackground{
	position:fixed;
	_position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	/*z-index:0; */
	
}
.getPlayer{
	position:absolute;
	bottom:0;
	left:0;
}
/*Wrapper*/
#Wrapper{
	width:890px;
	position:absolute;
	top:0;
	left:0;
	
	min-height: 400px;
	_height: 400px;
	
	margin-left: 217px;
	width: 673px;
	/*z-index:1; */
}
/*Header*/
#Header{
	overflow:hidden;
	width:100%;
}
#Logo{
	position:fixed;
	_position: absolute;
	display:block;
	width:145px;
	height:95px;
	top:60px;
	left: 40px;
	border:none;
	z-index: 100000;
}
#Language{
	position:fixed;
	_position: absolute;
	top:10px;
  left: 10px;
	font-size:8pt;
	color:white;
	border:none;
	z-index: 20000;
}
#Language:hover{
	color:#669900;
}
#GlobalMenu{
	width:648px; /*672px - 24px padding*/
	height:36px;
	line-height:36px;
	
	padding:0 0 0 24px;
	margin:0;
	background:url(../images/globalmenu_back.gif) top left no-repeat;
}
#GlobalMenu li{
	display:inline;
	border-right:1px solid #ADA699;
	padding:0 9px 0 0;
	margin:0 7px 0 0;
	background:none;
}
#GlobalMenu li a{
	border:none;
}
.no-border-item{
	border-right:none !important;
	margin:0 !important;
	padding:0 !important;
}
/*Content*/
#Content{
	margin:10px 0 0 0;
	position: relative;
	

}
#Content img{
	padding:5px;
	border:1px solid #DCD9D3;
	margin:0 10px 20px 10px;
}
.panel-background{
	margin:10px 0 0  0;
	
	padding:0 0 6px 0;
	background:url(../images/panel_back_bottom.gif) no-repeat bottom left;
	
}
.panel-content{
	padding:20px 24px 8px 25px;
	
	/*background:url(../images/panel_back.png) no-repeat right top;*/
	background:url(../images/panel_background.png) no-repeat left top;
	*height: 1%;
}
.panel-close{
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	/* the width is for IE7 opacity */
  *width: 100%;
}
.panel-close .panel-content{
	min-height:10px;
	_height:10px; 
}
.page-title{
	margin:0 0 0px 0;
	padding:0 0 1px 40px;
	height:34px;
	line-height:34px;
	background:url(../images/page-title-back.jpg) no-repeat;
}
.reservation-title{
	margin:0 0 0 0;
	padding:0 0 0 40px;
	height:34px;
	background:url(../images/reservation-title-back.jpg) left bottom no-repeat;
}
.reservation-desc{
	font-size:8pt;
	margin:-11px 0 0 0 !important;
	display:block;
	padding:0 0 0 40px;
}
/*Rooms*/
.gallery-thumb,
a.item, a.item:visited{
	width:100px;
	height: 76px;
	display:block;
	font-size:8pt;
	padding:4px;
	border:1px solid #DCD9D3;
	
	float:left;
	margin:0 7px 14px 7px;
	_margin:0 0px 14px 7px;
	overflow: hidden;
	cursor: pointer;
}
a.item div{
  display: block;
  margin-top: 57px;
  line-height: 1em;
}
.item div strong {
  background: #FFF;
  padding-right: 2px;
}
.item div span {
  background: #FFF;
  padding-right: 2px;
}

.item img{
	padding:0 !important;
	margin:0 0 4px 0 !important;
	border:none !important;
	display:block;
}
.label{
	width:102px;
	height:94px;
	font-size:8pt;
	padding:4px;
	text-align:right;
	background:url(../images/label_back.jpg) no-repeat center center #ECEAE8;
	float:left;
	margin:0 7px 14px 7px;
}
#Browse{
	text-align:right;
	margin:-25px 0 50px 0;
	overflow:hidden;
}
#Browse a, #Browse a:visited {
  text-decoration: none;
  border-bottom: none;
}
.panel-close #Browse{
	margin-bottom:0;
}
.next{
	font-size:8pt;
	border:none;
	text-decoration:underline;
	margin-left:10px;
	background:url(../images/arrow_next.jpg) right 5px no-repeat;
	padding:0 10px 0 10px;
	border-left:1px solid #ADA699;
}
.next:hover{
	background:url(../images/arrow_next_over.jpg) right 5px no-repeat;
	border-color:#ADA699;
}
.previous{
	font-size:8pt;
	border:none;
	text-decoration:underline;
	background:url(../images/arrow_previous.jpg) left 5px no-repeat;
	padding:0 0 0 10px;
}
.previous:hover{
	background:url(../images/arrow_previous_over.jpg) left 5px no-repeat;
}
/*Gallery*/
.thumb{
	width:100px;
	display:block;
	font-size:8pt;
	padding:4px;
	border:1px solid #DCD9D3;
	position:relative;
	float:left;
	margin:0 7px 14px 7px;
}
.thumb img{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	display:block;
}
/*Footer*/
#Footer{
	font-size:8pt;
	color:black;
	float:right;
	clear:both;
	position: absolute;
	right: 0;
	display:inline;
	padding:0 4px;
	margin:10px 0 0 0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	background:#D7D5CF;
}

#Reservation {
  overflow: hidden;

}
#Reservation input {
  background: #DEDDD8;
  border: 1px solid #DAD9D5;
}
.reservation-row {
  border-bottom: 1px dotted #A6A6A4;
  padding-bottom: 4px;
  width: 60%;
}
#Breadcrumb {
  display: none;
}
#Reservation-Form-One {
  _height: 400px;
  min-height: 400px;
}
#Content-Close {
clear: both;
overflow: hidden;
_width: 100%;


}

#Right {
  width: 220px;
  float: right;
}
.number {
  color:#3D2917;
  font-size: 14px;
  font-weight: bold;
}
ul.reservation-list {
  list-style: none;
  margin: 0; padding: 0;
}
.reservation-list li {
  background: none;
  padding: 0; margin: 0;
}
#NextStep {

}
.error {
	padding: 5px;
  color:#669900;
	margin: 5px 0;
	width: 300px;
}
.notice {
	margin: 0px 0;
	padding: 5px;
	color:#669900;
}
span.notice, 
span.error {
  padding: 0;
}
#Price {
  width: 174px;
  border: 1px solid #E5E2DD;
  padding: 10px 13px;
  
}
.orderTitle,
.orderRoom {
  margin-bottom: 10px;
}
.orderDiscount {
  margin: 10px 0;
}
#SubMenu {
  position: absolute;
  top: 30px;
  right: 20px;
}
#SubMenu li {
  float: left;
  background: none;
  font-size: 11px;
  border-left: 1px solid #ADA699;
  margin-left: 5px;
}
#SubMenu a {
  border: none;
}
a.level2 {
 color: #666; 
}
.scroll {
  /*height: 380px; overflow: auto; width: 400px;*/
}
table input {
  border: 1px solid #AAA;
  width: 200px;
}
.path {
  font-size: 11px;
  color: #CCC;
} 
.path .active {
  color: #333;
}
#GlobalMenu li a.active,
#Content #SubMenu li a.active {
  color:#669900;

}
.show-price,
.show-price select {
  font-size: 11px;
}
#Content img.trigger {
margin: 0;cursor: pointer;position: inline; border: none; padding: 0; margin-bottom: -4px; margin-left: 2px;float: none
}
.height-fix {
  height: 40px;
}
.height-fix {
  height: 40px;
}
.height-fix-small {
  height: 20px;
}
#lastDiv {
  display: none;
}
#Content .button {
  font-size: 12px;
  border: 1px solid #666;
  background: #DEDDD8;
  padding: 2px 4px;
}
#Content .button-div {
  margin-top: 1px;
  background: red;
}

.path span {
  display: block;
  float: left;
  height: 30px;
  padding-left: 30px;
  padding-top: 10px;
  margin-right: 7px;
}

.path {
  height: 30px;
}

.path span.step1 {
  background: url(/img/step1.gif) top left no-repeat;
}
.path span.step1-active {
  background: url(/img/step1-active.gif) top left no-repeat;
}
.path span.step2 {
  background: url(/img/step2.gif) top left no-repeat;
}
.path span.step2-active {
  background: url(/img/step2-active.gif) top left no-repeat;
}
.path span.step3 {
  background: url(/img/step3.gif) top left no-repeat;
}
.path span.step3-active {
  background: url(/img/step3-active.gif) top left no-repeat;
}
.path span.step4 {
  background: url(/img/step4.gif) top left no-repeat;
}
.path span.step4-active {
  background: url(/img/step4-active.gif) top left no-repeat;
}
.orderEvent {

  margin-bottom: 10px;
}
.room-list, a.room-list:visited {
  margin-left: 1px;
  padding-left: 8px;
  background: url(/img/key_icon.jpg) left 6px no-repeat;
  text-decoration: none;
  border: none;
  margin-right: 7px;
  text-decoration: capitalize
}
.room-list span {
  text-decoration: underline;

}
.room-wrapper {
  line-height: 1.6em;
}
#Element {
  background: url(/images/element.png) 87px 170px no-repeat;
  _background: url(/images/element.gif) 87px 170px no-repeat;
  position: fixed;
  width: 230px;
  height: 400px;
  z-index: 10000;

}
#Half {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  top: 0; left 0;
  z-index: 100000;
   filter:alpha(opacity=80);
 opacity: 0.8;
 -moz-opacity:0.8;
 display: none;
}
#Plan {
  position: absolute;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 *left: 15%;
 right: 0;
 top: 22px;
 width: 70%;
 height: 700px;
 z-index: 10000001;
 display: none;
}
#Plan a {
  background: #FFF;
  color: #000;
  display: block;
  float: right;
  padding: 1px;
  margin-bottom: 5px;
}