body{	
	background:url(../images/body-bg.gif) repeat-x #474e54;
}

div#holder{
	position:relative;
	width:962px;
	margin:auto;
	background:url(../images/holder-bg.png) repeat-y;
	padding:0 5px;
	zoom:1;
}
	div#holder:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

div#holder h1{
	margin-top:0px;
	padding-top:5px;
	padding-left:14px;
	padding-right:14px;
	background:url(../images/holder-top.gif) no-repeat top #dbdde0;
	margin-right:-5px;
	margin-left:-5px;
	height:35px;
}

div#languages{
}
	div#languages h2 {
		left:-9999px;
		position:absolute;
	}
	div#languages ul {
		position:absolute;
		top:32px;
		right:600px;
		margin:0;
		padding:0;
		list-style-type:none;
		z-index:2;
	}
	div#languages ul li{
		display:inline;
	}
	

div#branding{
	position:absolute;
	top:35px;
	left:18px;
	width:450px;
}
	div#branding h2{
		position:absolute;
		top:30px;
		left:96px;
	}
	div#branding h3{
		position:absolute;
		top:3px;
		left:95px;
		margin: 0.5em auto;
	}	
	div#branding p.property-address{
		position:absolute;
		top:50px;
		left:96px;
	}

div#main-content{
	padding-left:25px;
	padding-top:549px;
	width:480px;
	min-height:920px;
	height:auto !important;
	height:920px;
	zoom:1;
}
	div#main-content:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	div#main-content h2{
		margin-top:0;
	}
	div#main-content div#map{
		border:1px solid #69120c;
	}
	
	div#main-content div#download .toolbox-link{
		position:static;
	
	}

div#main-visual{
	position:absolute;
	top:195px;
	width:954px;
	height:362px;
	border-top:#6c1919 8px solid;
	border-bottom:#002575 2px solid;
	padding-top:1px;
	overflow:hidden;
}

div#main-menu{
	zoom:1;
}
	div#main-menu h2 {
		left:-9999px;
		position:absolute;
	}	
	div#main-menu ul.shortcuts {
		position:absolute;
		top:168px;
		right:15px;
		padding:0px;
		list-style-type:none;
		line-height: normal;
	}	
	div#main-menu ul.shortcuts li {
		display:block;
		float:left;_display: inline;
		width:auto;
		background:url(../images/inactive-end.gif) no-repeat right top;
		margin-left:2px;
		font-weight:bold;
	}	
	div#main-menu ul.shortcuts li a {
		display: block;
		float: left;_display: inline;
		width:auto;
		margin-right: 1px;
		margin-top:0px;
		margin-bottom:1px;
		background:url(../images/inactive-start.gif) no-repeat left top;
		padding-bottom:9px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
	}	
	div#main-menu ul.shortcuts li.active {
		background:url(../images/active-end.gif) no-repeat right top;
	}	
	div#main-menu ul.shortcuts li.active a{
		background:url(../images/active-start.gif) no-repeat left top;
	}
	
div#availability-checker-bg{
	position:absolute;
	top:126px;
	left:32px;
	width:211px;
	height:147px;
	/*background:url(../images/ac-bg.png) no-repeat;*/
	z-index:11;
}	

div#availability-checker{
	position:absolute;
	top:226px;
	left:32px;
	width:211px;
	height:147px;
	background:url(../images/ac-bg.png) no-repeat;
	z-index:12;
}
	div#availability-checker h2{
		margin:5px 0;
	}
	div#availability-checker label{
		display:block;
	}
	div#availability-checker form{
		padding-left:23px;
	}		
		div#availability-checker  input#date-in{
			width:85px;
		}
		div#availability-checker  div.date img#use-calendar{
			position:relative;
			top:4px;
			cursor:pointer;
		}
		div#availability-checker  div.nights{
			float:left;
			margin:7px 0;
		}
		div#availability-checker  div.adults{
			float:left;
			margin:7px 10px;
		}
		div#availability-checker  div.children{
			float:left;
			margin:7px 0;
		}
		div#availability-checker  button.go{
			position:absolute;
			bottom:10px;
			right:12px;
			width:86px;
			height:22px;
			background:url(../images/ac-btn.png) no-repeat;
			border:none;
			padding-bottom:3px;
			_behavior: url(/iepngfix.htc);
			cursor:pointer;
		}
	div#availability-checker  p.best-rate-guaranteed{
		clear:both;
		margin:0;
		padding-left:23px;
		width:65px;
	}
		div#availability-checker  p.best-rate-guaranteed span.intro{
			display:block;
		}

div#special-offers-bg{
	/*background:url(../images/so-bg.png) no-repeat;*/
	position:absolute;
	top:341px;
	left:32px;
	width:211px;
	height:91px;
	z-index:11;
}
		
div#special-offers{
	position:absolute;
	background:url(../images/so-bg-white.png) no-repeat;
	top:381px;
	left:32px;
	width:211px;
	height:91px;
	z-index:12;
}
	div#special-offers div.widget_specialOffers div.special-offer h3{
		display:none;
	}
	div#special-offers p.offer-text{
		width:104px;
		margin-left:20px;
		margin-bottom:0;
		position:relative;
		z-index:2;
		font-size: 1.1em;
	}
	div#special-offers p.discount{
		margin-top:0;
		margin-left:20px;
		position:relative;
		z-index:2;
	}
		div#special-offers p.discount span.amount{
		}
		div#special-offers p.discount span.off{
		}
		div#special-offers p.discount span.percent{
		}
	div#special-offers a.booking-link.go{
		background:url(../images/go-bg.png) no-repeat;
		_behavior: url(/iepngfix.htc);			
		cursor:pointer;
		padding:2px 10px 4px 7px;
		position:absolute;
		bottom:10px;
		right:10px;
		z-index:5;
	}
	div#special-offers div#offer-image{
		position:absolute;
		top:10px;
		right:10px;
	}
	div#special-offers img{
		/*position:absolute;
		right:10px;
		top:10px;*/
		_behavior: url('/iepngfix.htc');
	}
	

div#best-prices-bg{
	/*background:url(../images/br-bg.png) no-repeat;*/
	position:absolute;
	top:441px;
	left:32px;
	width:187px;
	height:64px;
	padding:0 12px;
	z-index:11;
}
	
div#best-prices{
	background:url(../images/br-bg.png) no-repeat;
	position:absolute;
	top:481px;
	left:32px;
	width:187px;
	height:64px;
	padding:0 12px;
	z-index:12;
}
	div#best-prices div.widget_bestPrices div.widget-content{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.rooms{
		
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.rooms-available span.available{
		display:none;
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.rooms-available-from span.from{
		display:block;
		padding-left:25px;
		margin-top:-5px;
	}
	div#best-prices div.widget_bestPrices div.widget-content p.from-price span.price{
		position:absolute;
		top:2px;
		right:48px;
	}
	div#best-prices div.widget_bestPrices div.widget-content a.go{
		background:url(../images/go-bg.png) no-repeat;
		_behavior: url(/iepngfix.htc);			
		cursor:pointer;
		padding:2px 10px 4px 7px;
		position:absolute;
		top:20px;
		right:10px;
	}

div#highlights{
	position:absolute;
	top:568px;
	right:230px;
	width:215px;
	padding-top:15px;
}
	div#highlights ul#main-content-menu{
		margin-left:5px;
		margin-bottom:20px;
		padding:0;
		list-style-type:none;
		width:190px;
	}
	div#highlights ul#main-content-menu li{		
		border-bottom:1px dotted #ccc;
	}
	div#highlights ul#main-content-menu li a{		
		padding:3px 0 3px 10px;
	}
	div#highlights ul#main-content-menu li a.selected{	
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights ul#main-content-menu li a:hover{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights ul#main-content-menu li .select{
		background:url(../images/sub-arrow.gif) left no-repeat;
	}
	div#highlights div.highlights-box{
		width:190px;
		background:url(../images/h-top.gif) #012674 top no-repeat;
		padding-top:10px;
	}
	div#highlights div.highlights-box ul{
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		margin-top:0;
	}
	div#highlights div.highlights-box div.box-end{
		height:17px;
		background:url(../images/h-bottom.gif) no-repeat;
	}
	
	div#widgets div#widget-photogallery,div#highlights div#widget-photogallery{
	/*	background:url(../images/widget-gallery.jpg) top no-repeat;		*/
		cursor: pointer;
	}
	
	
div#widgets{	
	position:absolute;
	top:568px;
	right:13px;
	width:215px;
	padding-top:15px;
}	
	div#widgets div#widget-location{	
	/*	background:url(../images/widget-location.jpg) top no-repeat;	*/
		cursor: pointer;
	}

	div#highlights div.widget,
	div#widgets div.widget{
		min-height:160px;
		height:auto !important;
		height:160px;
	}
	div#highlights div.widget h3,
	div#widgets div.widget h3,
	div#box3 div.widget h3,
	div#box4 div.widget h3{
		position:relative;
	/*	top:100px;
		padding:5px 0;*/
		text-align:center;
		background:#fff;
		padding:5px 42px 0px 0px;
		background:url(../images/double-arrow.gif) #fff 164px 8px no-repeat;
		z-index:20;
	}
	
	div#widgets div.widget div.content{
		position:relative;
		width:160px;
		margin:0px;
	}
	div#highlights div.widget div.content{
		position:relative;
		width:160px;
		margin:0px;
	}
	
	div#highlights div.widget div.photo-image{
	
	}
div#box3{
	position:absolute;
	top:818px;
	right:230px;
	width:215px;
	padding-top:15px;
	
}	
	div#box3 div#widget-box3{	
	/*	background:url(../images/widget-location.jpg) top no-repeat;	*/
		cursor: pointer;
	}
	div#box3 div.widget div.content{
		position:relative;
		width:160px;
		margin:0px;
	
	}
	
div#box4{
	position:absolute;
	top:818px;
	right:13px;
	width:215px;
	padding-top:15px;
	
}	
	div#box3 div#widget-box4{	
	/*	background:url(../images/widget-location.jpg) top no-repeat;	*/
		cursor: pointer;
	} 
	div#box4 div.widget div.content{
		position:relative;
		width:160px;
		margin:0px;
	
	}
div#time{
	position:absolute;
	top:50px;
	right:25px;
}
	div#time p{
		margin:0;
		padding:0;
	}

div#hotel-links{
}
	div#hotel-links h2 {
		left:-9999px;
		position:absolute;
	}
	/*div#hotel-links ul.shortcuts {*/
	div#hotel-links ul {
		position:absolute;
		top:22px;
		right:10px;
		padding:5px 10px 10px 500px;
		list-style-type:none;
		line-height: normal;
		background:url(../images/hotellinks-bg.gif) no-repeat right;
		text-align:right;
		z-index:1;
	}
	div#hotel-links ul li {
		display: inline;
		border-right:none;
	}
	/*div#hotel-links ul.shortcuts li a {*/
	div#hotel-links ul li a {
		background:url(../images/arrow.png) no-repeat right;
		padding-right:25px;
		text-decoration:none;
		color:#A36767;
	}
	
	div#hotel-links ul li a:hover{
		color:#6C1919;
	}

	
div#slogan{
	position:absolute;
	top:119px;
	left:90px;
}

div#alt-menu{
	text-align:left;
}
	div#alt-menu h2 {
		left:-9999px;
		position:absolute;
	}
	div#alt-menu span#ipva-no{
		position:relative;
		left:15px;
		bottom:-23px;
	}
	
	div#alt-menu ul.shortcuts {
		background:url(../images/holder-bottom.gif) #474e54 no-repeat top;
		list-style-type:none;
		line-height: normal;
		width:940px; _width:941px;
		height:110px;/*140*/
		margin-left:-5px;_margin-left:-6px;
		margin-bottom:-67px;/*-94*/
		padding-left:0px;
		padding-top:10px;
		padding-right:32px;
		text-align:right;
	}	
	div#alt-menu ul li {
		display: inline;
		border-right:1px solid #666;
	}	
	div#alt-menu ul li.last {
		border-right:none;
	}	
	div#alt-menu ul.shortcuts li a {
		padding-left:5px;
		padding-right:5px;
		width:auto;
		margin-top:0px;
	}	
	div#alt-menu ul.shortcuts li.active a {
		cursor:default;
	}
	
div#address .property-address {
	margin: 0 0;
	padding-bottom:10px;
	
	
}

		div#address .property-address .gds-codes{
		margin-left:30px;
	}

div#iconTwitter{
	/*clear:both;
	padding-left:800px;*/
	position:absolute;
	right:25px;
	top:90px;
}
div#iconFacebook{
/*	clear:both;*/
/*	padding-left:800px;
	margin-top:10px;*/
	position:absolute;
	right:25px;
	top:115px;
}


div#copyright{
	/*position:absolute;
	bottom:-18px;*/
	width:800px;
	float:left;_display: inline;
}
	div#copyright h2 {
		left:-9999px;
		position:absolute;
	}
	div#copyright p{
		margin:0;
	}
	
div#rights-reserved{
	float:left;_display: inline;
	width:130px;

}

div#main-content #download a.pdf{
	background: url(../images/pdf.png) no-repeat;
	padding-left: 25px;
}

div#aristelLogoWrap{
    position: absolute;
    right: 450px;
    top: 4px;
}
