/* ----- 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: 149px;
			background: url(../images/logo-holder.png) no-repeat;
			_background: url(../images/logo-holder.gif) no-repeat;
			position: absolute;
			top: 45px;
			left: 0;
			z-index: 11;
		}
			div#branding div#logo-holder .logo{
				width: 80px;
				height: 160px;
				margin: auto;
				border: none;
				position: absolute;
				top: -30px;
				left: 15px;
			}
		
	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: 110px;
			height: 25px;
			position: absolute;
			bottom: 95px;
			_bottom: 93px;
			left: 0;
			background: url(../images/offer-btn.png) no-repeat;
			/*_background: url(../images/offer-btn.gif) no-repeat;*/
		}
	
		div#highlights{
			width: 403px;
			height: 72px;
			position: absolute;
			left: 5px;
			bottom: 12px;
			background: url(../images/highlight-bg.png) no-repeat;
		}
			div#highlights .highlight{
				float: left;
				position: relative;
				margin-right: 5px;
				width: 100%;
				height: 72px;
				overflow:hidden;
			}
				div#highlights .highlight img{
					float: left;_display:inline;
					padding:0 10px 0 4px;
					#padding-top:1px;
				}
				div#highlights .highlight ul li{
					list-style-type: none;
				}
				div#highlights .highlight span{
					float: left;_display:inline;
					width:250px;
					height:66px;
					margin:10px 8px 0;
				}
				div#highlights .highlight h3{
					margin:2px 0 5px;
				}
				div#highlights .highlight p{
					margin:5px 0;
				}
				
		div#availability-checker{
			width: 322px;
			height: 72px;
			position: absolute;
			right: 7px;
			bottom: 12px;
			background: url(../images/availability-checker-bg.png) no-repeat;
			/*_background: url(../images/availability-checker-bg.gif) no-repeat;*/
		}	
			div#availability-checker label {
				margin-right:4px;
				display: block;
			}			
			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:85px;
				height: 14px;
			}	
			
			html>body div#availability-checker div.date input#date-in { height: 15px; }	
			
			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:21px; }	
				
			div#availability-checker div.nights {
				left:155px;
				position:absolute;
				top:12px;
			}
			div#availability-checker select{
				margin-top: 8px;
			}		
			div#availability-checker div.nights select#nights {
				background:#fff none repeat scroll 0 0;
				border:1px solid #a4a4a4;
			}		
			div#availability-checker div.adults {
				left:205px;
				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:280px;
				position:absolute;
				top:32px;	
			}
		
		div#best-rate{
			width: 116px;
			height: 72px;
			position: absolute;
			right: 340px;
			bottom: 12px;
			background: url(../images/best-rate-bg.png) no-repeat;
			/*_background: url(../images/best-rate-bg.gif) no-repeat;*/
		}
			div#best-rate p.from-price .price .currency-symbol{
				margin-left: 4px;
			}
	
		div#availability-checker label {
			color:#deccb1;
			font-size:0.8em;
			text-transform:uppercase;
		}
			
		div#availability-checker input, select, button {
			color:#000;
			font-size:0.9em;
		}	
	
	div#footer{
		clear: both;
		width: 100%;
		height: 85px;
		margin-top: 50px;
		margin-bottom: 50px;
		background: #666666;
		background-image: url(../images/footer-bg.jpg);
		background-repeat: repeat-x;
		background-position: top left;
		
	}
		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: 35px;
				right: 0;
			}
		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: 0px;
				right: 0;
			}

#facebook, #twitter{
	float:right; _display:inline;
	width:20px; margin: 0 4px;
	_behavior: url('/iepngfix.htc');	
}				
			