/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
img, div { behavior: url(iepngfix.htc) }
/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#something:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2 {
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */


body{
	width: auto;
	margin: 0;
	padding: 0;
	
}
	
	div#holder{
		margin: auto;
		width: 100%;
		position: relative;
	}
		div#holder h1{
			left:-9999px;
			position:absolute;
		}
		
	div#branding{
		width: 965px;
		height: 35px;
		margin: auto;
		position: relative;
		background: #fff;
		z-index:10;
	}
		div#branding div#logo-holder{
			width: 109px;
			height: 180px;
			background: url(../images/logo-holder.png) no-repeat;
			_background: url(../images/logo-holder.gif) no-repeat;
			position: absolute;
			top: 41px;
			left: 0;
			z-index: 11;
		}
			div#branding div#logo-holder .logo{
				width: 80px;
				height: 160px;
				margin: auto;
				border: none;
				position: absolute;
				top: 12px;
				left: 15px;
			}
	div#group-logo{
		left: 770px;
		position: absolute;
		top: 10px;
	}
	div#group-logo img {
		float:left;
		padding-right: 2px;
	}
	div#group-logo h4{
		float:right;
	}
		
	div#language-navigation{
		left:-9999px;
		position:absolute;
	}
		
/*	div#language-navigation{
		width: 100#;
		height:22px;
		left:0;
		position:absolute;
		top:25px;
		width:100%;
		z-index: 10;
	}
		div#language-navigation ul{
			list-style: none;
			list-style-type: none;
			margin:0 auto;
			padding-left:150px;
			text-transform:lowercase;
			width:815px;
		}
			div#language-navigation ul li{
				display: inline;
				list-style: none;
				list-style-type: none;
			}
*/
	
	div#misc-links-1{
		width: 965px;
		height: 22px;
		margin: auto;
	}
		div#misc-links-1 ul{
			list-style: none;
			list-style-type: none;
		}
			div#misc-links-1 ul li{
				display: inline;
				list-style: none;
				list-style-type: none;
				margin-right: 2px;
			}
	
	div#main-menu{
		background: #c88900;
		height: 35px;
		margin: auto;
		border-bottom: 1px solid #fff;	
	}	
		div#main-menu ul{
			width: 965px;
			list-style: none;
			list-style-type: none;
			margin-left: 0;
			padding-left: 0; 
			margin: auto;
		}
			div#main-menu ul li{
				display: inline;
				list-style: none;
				list-style-type: none;
				margin-right: 2px;
			}
			
	div#main-visual{
		width: 100%;
		height: 383px;
		overflow: hidden;
		text-align: center;
		position: relative;
	}
	div#main-visual #slideshow{
		position:relative;
		width:1217px;
		margin:0 auto;
	}
		div#main-visual .main-visual-img{
			z-index: 8;
		}
		div#main-visual #main-visual-overlay{
			width: 100%;
			height: 96px;
			background: url(../images/main-visual-overlay.png) repeat-x;
			position: absolute;
			bottom: 0px;
			_bottom: -2px;
			left: 0px;
			overflow: hidden;
			z-index:100;
		}
		
	div#highlights_availability-checker_best-rate{
		width: 965px;
		margin: auto;
		position: relative;
		z-index:100;
	}
		div#offer-btn{
			width: 273px;
			height: 41px;
			position: absolute;
			bottom: 91px;
			_bottom: 88px;
			left: 3px;
			background: url(../images/offer-btn.png) no-repeat;
			/*_background: url(../images/offer-btn.gif) no-repeat;*/
		}	
			div#offer-btn a {
				left: 10px;
				position: relative;
				top: -2px;
			}
		div#homePage-Welcome{
			bottom: 8px;
			height: 72px;
			left: 2px;
			position: absolute;
			width: 357px;
		}	
		div#highlights{
			width: 356px;
			height: 72px;
			position: absolute;
			left: 5px;
			bottom: 11px;
			background: url(../images/highlight-bg.png) no-repeat;
		}
			div#highlights .highlight{
				float: left;_display:inline;
				position: relative;
				margin-right: 5px;
				width: 100%;
				height: 72px;
				overflow:hidden;
			}
				div#highlights .highlight img{
					float: left;_display:inline;
					padding:4px 10px 0 4px;
				}
				div#highlights .highlight ul li,
				div#highlights .highlight ul{
				    height: 70px;
					left: 0;
					margin: 0;
					padding: 0;
					position: relative;
					top: 0;
					width: 356px;
				}
				div#highlights .highlight span{
					float: left;_display:inline;
					height: 38px;
					left: 0;
					margin: 10px 0 0;
					width: 244px;
				}
				div#highlights .highlight h3{
					height: 35px;
					margin: 2px 0 5px;
					position: relative;
					top: -2px;
					width: 232px;
				}
				div#highlights .highlight p{
					margin:5px 0;
				}
				div#highlights .highlight a span{
					margin:0;
				}
				div#highlights .highlight .readMoreLink{
					float:right; _display:inline;
					top:50px;
					position:absolute;
					right:18px; _right:38px;
				}
				
		div#availability-checker{
			background: url("../images/availability-checker-bg.png") no-repeat scroll 0 0 transparent;
			/*_background: url(../images/availability-checker-bg.gif) no-repeat;*/
			bottom: 11px;
			height: 72px;
			position: absolute;
			right: 11px;
			width: 322px;
		}	
			div#availability-checker label {
				display: block;
				margin-right: 4px;
				position: relative;
				top: 6px;
			}			
			div#availability-checker img#form-logo {
				position: absolute;
				top: 10px;
				left: 158px;
			}			
			div#availability-checker h2 {
				left:90px;
				position:absolute;
				bottom:10px;
			}		
			div#availability-checker div.date {
				left:20px;
				position:absolute;
				top:12px;
			}		
			div#availability-checker div.date input#date-in {
				background:#fff none repeat scroll 0 0;
				border:1px solid #a4a4a4;
				margin-top:8px;
				width:80px;
				height: 14px;
			}	
			
			html>body div#availability-checker div.date input#date-in { height: 18px; }	
			
			div#availability-checker div.date img#use-calendar {
				cursor:pointer;
				position:absolute;
				right:-28px;
				top:20px;
			}	
			
			html>body div#availability-checker div.date img#use-calendar { top:24px; }	
				
			div#availability-checker div.nights {
				left:208px;
				position:absolute;
				top:12px;
			}
			div#availability-checker select{
				height: 22px;
				margin-top: 8px;
				width: 50px;
			}		
			div#availability-checker div.nights select#nights {
				background:#fff none repeat scroll 0 0;
				border:1px solid #a4a4a4;
			}		
			div#availability-checker div.adults {
				left:145px;
				position:absolute;
				top:12px;
			}		
			div#availability-checker div.adults select#adults {
				background:#fff none repeat scroll 0 0;
				border:1px solid #a4a4a4;
			}		
			div#availability-checker button.go {
				background: url(../images/go-btn.jpg) no-repeat;
				border: none;
				cursor:pointer;
				width:25px;
				height:24px;
				left:274px;
				position:absolute;
				top:32px;	
			}
		
		div#best-rate{
			width: 258px;
			height: 72px;
			position: absolute;
			right: 339px;
			bottom: 11px;_bottom:0px;
			background: url(../images/best-rate-bg.png) no-repeat;
			/*_background: url(../images/best-rate-bg.gif) no-repeat;*/
		}
			div#best-rate div.widget_featuredRate a.booking-link{
				right:85px;
				margin-left: 0;
				position: relative;
				top: 18px;
			}
			div#best-rate p.from-price {
				margin-top: 0.8em;
			}
			div#best-rate div.widget_featuredRate h3,
			div#best-rate div.widget_featuredRate span.label{
				display:block;
			}
			div#best-rate div.widget_featuredRate span.label{
				float: left;
				left: 10px;
				position: relative;
				top: 26px;
			}
			div#best-rate div.widget_featuredRate span.units{
				right:160px;
				position: relative;
				top: 39px;
			}
			div#best-rate div.widget_featuredRate h3{
				float: left;
				left: 8px;
				position: relative;
				top:2px;
			}
			div#best-rate div.widget_featuredRate p.rate{
				margin:0px;
			}
			div#best-rate a.rate span.amount span.cents{
				background: url(../images/best-rate-book-bg.png) no-repeat;
				display: block;
				height: 25px;
				position: absolute;
				right: 8px;
				top: 40px;
				width: 25px;
			}
			div#best-rate  a.rate span.currency{
				display:none;
			}
	div#featuredRateText{
		height: 50px;
		position: absolute;
		right: 35px;
		top: 10px;
		width: 65px;
		overflow:hidden;
	}
		div#featuredRateText p{
			margin:0;
			padding:0;
		}
	
	div#footer{
		clear: both;
		width: 100%;
		height: 170px;
		_height: 175px;
		margin-top: 50px;
		margin-bottom: 50px;
		background: #666666;
		background-image: url(../images/footer-bg.jpg);
		background-repeat: repeat-x;
		background-position: top left;
		
	}
	*+html div#footer{
		height: 175px;
	}
		div#footer #gds-codes{
			width: 965px;
			margin: auto;
		}
			div#footer #gds-codes ul{
				list-style: none;
				list-style-type: none;
				padding-left: 0;
				margin-left: 0;
			}
				div#footer #gds-codes ul li{
					display: inline;
					list-style: none;
					list-style-type: none;
					margin-right: 10px;
				}
		div#footer #misc-links-2{
			width: 965px;
			margin: auto;
		}
			div#footer #misc-links-2 ul{
				list-style: none;
				list-style-type: none;
				padding-left: 0;
				margin-left: 0;
				margin-top: 15px;
			}
				div#footer #misc-links-2 ul li{
					display: inline;
					list-style: none;
					list-style-type: none;
					margin-right: 10px;
					padding-right: 10px;
					border-right: 1px solid #f0bb2e;					
				}
					div#footer #misc-links-2 ul li.last{
						border-right: none;
					}
		div#footer #contact-details{
			width: 965px;
			margin: auto;
		}
			div#footer #contact-details .contact.telephone{
				margin-left: 25px;
			}
		div#footer h1{
			visibility: visible;
		}
		div#share{
			width: 965px;
			margin: auto;
			position: relative;
		}
			div#share span{
				position: absolute;
				bottom: -83px;
				right: 0;
			}
			div#share span #tripadvisor{
				float:right; _display:inline;
				clear:both;
				height:124px;
			}
		div#header-info{
			width: 965px;
			margin: auto;
			position: relative;
		}	
			div#header-info p{
				position: absolute;
				bottom: 25px;
				right: 200px;
			}
		div#author{
			width: 965px;
			margin: auto;
			position: relative;
		}
			div#author p{
				position: absolute;
				bottom: -30px;
				left: 0;
			}

#facebook, #twitter{
	float:right; _display:inline;
	width:20px; margin: 0 4px;
	_behavior: url('/iepngfix.htc');	
}	

a.addthis_button img{
	float:right; _display:inline;	
}
			
