body{
	background:#000;
}

div#holder{
	position:relative;
}
	div#holder h1{
		position:relative;
		top:87px;_top:10px;/*125px*/
		right:13px;
		width:935px;
		text-align:right;
		margin:0 auto;
	}
	* html div#holder h1{
		position:absolute;
		top:87px;
		right:expression((document.body.clientWidth-935)/2+"px");
		width:935px;
		text-align:right;
		margin:0 auto;
	}

div#branding{
	width:100%;
	background:#fff;
	margin:auto;
	padding-top:17px; /*65px*/
	height:215px;
	z-index:2;
}
	div#branding h2{
		position:absolute;
		left:-99999px;
	}
	div#branding div.branding-content{
		width:953px;
		margin:auto;
	}
	div#branding div.branding-content img{
		position:relative;
		z-index:2;
	}

div#main-content{
	width:935px;
	margin:auto;
	margin-top:245px; /*179px*/
	border-top:2px solid #3a271d;
	position:relative;
	padding-top:20px;
	zoom:1;
}
	div#main-content:after {
		content: ".";
		display: block; 
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	div#main-content h2{
		background:#000;
		position:absolute;
		top:-17px;
		left:0;
		padding-left:13px;
		padding-right:0px;
	}
	
	div#main-content div.content{
		float:left;_display:inline;
		width:737px;
		padding-left:13px;_padding-left:0px;
	}	
	div#main-content div.content ul.mediaAttachmentList{
		color:#6B4C3B;
		list-style-type:circle;
	}
	
	div#main-content div.widgets{
		float:right;_display:inline;
		width:165px;
	}
		div#main-content div.widgets div#best-prices{
			width:164px;
			height:143px;
			background:url(../images/best-price-bg.gif) no-repeat;
			position:relative;
		}
		div.widget_bestPrices div.widget-content p.from-price{
			text-align:center;
			margin-top:0
		}
		div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.rooms{
			
		}
		div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.available{
			display:block;
		}
		div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.from{
			position:absolute;
			top:70px;
			left:30px;
		}
		div.widget_bestPrices div.widget-content h3.dates-available-header{
			display:none;
		}
		div.widget_bestPrices div.widget-content a.go{
			display:block;
		}
		
		div#special-offers{
			margin-top:15px;
			background:url(../images/special-offer-end.gif) bottom left no-repeat;
			width:144px;
			padding:0px 11px 5px 11px;_padding:0px 5px 5px 5px;
		}
			div#special-offers h2{
				background:url(../images/special-offer-begin.gif) top left no-repeat;
				text-align:center;
				padding-top:0px;
				position:relative;
				width:144px;_width:143px;
				top:0;
				margin-left:-11px;_margin-left:-5px;
				*margin-top:0px;_margin-top:0px;
				padding-left:11px;
				padding-right:11px;
			}
			*html div#special-offers h2 object{
				width:143px;
			}
			div#special-offers div.offer-text{
				text-align:center;
				_margin-left:10px;
			}
			div#special-offers p.discount{
				display:none;
			}
			div#special-offers a.go{
				display:block;
				text-align:right;
				padding-bottom:10px;
			}
			
		div#news{
			margin-top:15px;
			width:144px;
			padding:0px 11px 5px 11px;
		}	
		div#news h2{
			position:relative;
			top:0;
			left:0;
			padding-left:0;
		}
	div#main-content div.main-content-image{
		float:right;
		margin-left:10px;
		margin-bottom:10px;
	}

div#main-visual{
	position:absolute;
	top:232px;/*299*/
	left:0;
	width:100%;
	height:225px;
	background:url(../images/main-visual-bg.jpg) top repeat;
	text-align:center;
	border-top:4px solid #1e1e1e;
	overflow:hidden;
	z-index:1;
}
	div#main-visual img{
		width:935px;
	}

div#main-menu{
	width:935px;
	margin:auto;
}
	div#main-menu h2 {
		left:-9999px;
		position:absolute;
	}	
	div#main-menu ul.shortcuts {
		list-style-type:none;
		line-height: normal;
		padding-left:10px;
		position:absolute;
		top:195px;/*259*/
		height:36px;
		width:925px;
		z-index:2;
	}	
	div#main-menu ul li {
		display: inline;
		border-right:1px solid #666;
	}	
	div#main-menu ul li.last {
		border-right:none;
	}	
	div#main-menu ul.shortcuts li a {
		padding-left:5px;
		padding-right:5px;
		width:auto;
		margin-top:0px;
	}	
	div#main-menu ul.shortcuts li.active a {
		cursor:default;
	}

div#availability-checker{
	position:absolute;
	top:0;
	left:0;
	background:#3a281e;
	width:100%;
	height:47px;
	z-index:20;
}
	div#availability-checker h2{
		margin:0 0 0 17px;
	}
	div#availability-checker input,div#availability-checker select{
		background:#754c2d;
		border:1px solid #291b14;
	}
	div#availability-checker div#availability-checker-content{
		width:935px;
		margin:auto;
		padding-top:18px;
		position:relative;
	}
		div#availability-checker div#availability-checker-content div.date{
			position:absolute;
			top:13px;
			left:216px;
		}
		div#availability-checker div#availability-checker-content input#date-in{
			width:129px;
		}
		div#availability-checker div#availability-checker-content div.date img#use-calendar{
			position:absolute;
			top:0;
			right:-30px;
		}
		div#availability-checker div#availability-checker-content div.nights{
			position:absolute;
			top:13px;
			left:473px;
		}
		div#availability-checker div#availability-checker-content div.adults{
			position:absolute;
			top:13px;
			left:557px;
		}
		div#availability-checker div#availability-checker-content div.children{
			position:absolute;
			top:13px;
			left:644px;
		}
		div#availability-checker div#availability-checker-content button.go{
			position:absolute;
			top:16px;
			left:873px;
			border:none;
			background:#3a281e;
			cursor:pointer;
		}
		div#availability-checker div#availability-checker-content p.best-rate-guaranteed{
			position:absolute;
			top:13px;
			left:745px;
			margin:0;
			padding-top:5px;
		}
		div#availability-checker div#availability-checker-content div.book-online{
			position:absolute;
			bottom:-36px;
			right:15px;
			margin:0;
			background:url(../images/book-online-begin.gif) 0 0px no-repeat;
			padding-left:10px;
			height:23px;
			_width:130px;
			cursor:pointer;
		}
			div#availability-checker div#availability-checker-content div.book-online p.text{
				background:url(../images/book-online-end.gif) right no-repeat;
				height:23px;
				margin:0;
				padding-left:15px;
				padding-right:31px;
			}

div#hotel-links{
	width:935px;
	margin:auto;
}
	div#hotel-links h2 {
		left:-9999px;
		position:absolute;
	}
	div#hotel-links ul.shortcuts {
		list-style-type:none;
		line-height: normal;
		padding-left:0px;
		position:absolute;
		top:110px;/*151px*/
		width:935px;
		text-align:right;
		z-index:2;
	}	
	div#hotel-links ul li {
		display: inline;
		border-right:1px solid #b26937;
	}	
	div#hotel-links ul li.last {
		border-right:none;
	}	
	div#hotel-links ul.shortcuts li a {
		padding-left:5px;
		padding-right:5px;
		width:auto;
		margin-top:0px;
	}	
	div#hotel-links ul.shortcuts li.active a {
		cursor:default;
	}
	
div#page-bottom-content{
	background:#181818;
	margin-top:15px;
	padding:10px;
}	
	div#page-bottom-content div.outro{
		width:935px;
		margin:auto;
		text-align:center;
	}
	
div.calendar {
    z-index:100;
}
