/* ----- START LAYOUT COMMON TO ALL PAGES ----- */

/* START ANTI-MARGIN-COLLAPSING */
div#something {
	margin-top: -1px;
	padding-top: 1px;
}
/* END ANTI-MARGIN-COLLAPSING */


/* START FLOAT ENCLOSING ("EASY CLEARING") */
div#something:after,
div#main-menu ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* END FLOAT ENCLOSING ("EASY CLEARING") */


/* START OFFSCREEN */
div#languages h2,
div#credits h2 ,
div#main-menu h2,
div#branding h2{
	display: inline;
	position: absolute;
	overflow: hidden;
	margin: 0;
	border: 0;
	padding: 0;
	width: 0;
	height: 0;
}
/* END OFFSCREEN */

html{
margin:0;
padding:0;
}
body{
background:url(../images/background.jpg) fixed 0 0;
margin:0;
padding:0;
}

div#holder{
	width:990px;
	margin:0 auto;
	position:relative;
	top:50px;
	background:url(../images/holder-bg.png) repeat-y top left;
}
	div#holder h1{
		position:absolute;
		bottom:17px;
		right:14px;
	}

div#branding{
	background:url(../images/left-bg.png) no-repeat 0 0;
	width:225px;
	height:450px;
	position:relative;
	margin-left:5px;
	z-index:200;
}
div#branding img{
	position:absolute;
	left:42px;
	top:156px;
}

body#page_roomsOverview div#main-content{
	_padding-bottom:2px;
}
div#main-content{
	position:absolute;
	top:0px;
	height:385px;
	overflow-y:none;
	padding:40px 12px 25px 30px; 
}
	#content,#page_roomsOverview #content-rooms{
		height:380px;
		overflow-y:scroll;
	}

	div#main-content ul{
		list-style-type:disc;
	}
	
	div#main-content .downloads{
		margin-bottom:20px;
	}

	
	form, button, input, select, textarea {
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		color:#666666;
	}

	.basicForm .basicFormSubmit{
		border:1px solid #CCCCCC;
		margin:0px !important;
		position:absolute;
		right:10px;
		top:-40px;
		width:86px;
	}
	input, textarea {
		background:#eee9e1;
	}
	.basicForm .input, .basicForm .textarea {
		border:0 !important;
	}
	select{
		background:#faf7ef;
	}
	
	.basicForm .select {
		border:1px solid #ccc !important;
	}
div#main-visual{
	position:absolute;
	top:0px;
	left:5px;
	width:980px;
	height:450px;
	overflow:hidden;
}

div#main-menu{
	width:990px;
	height:45px;
	background:url(../images/main-menu.png) no-repeat 0 0;
	position:absolute;
	top:-45px;
	left:0px;
}
	div#main-menu ul{
		list-style-type:none;
		padding:18px 0 0 18px;
	}
	div#main-menu ul li{
		float:left;_display:inline;
		padding:0 6px;
	}
	div#main-menu ul li.home{
		padding-left:0;
	}
	div#main-menu ul li.gallery{
		padding-left:210px;
	}

div#bottom-navigation{
	background:url(../images/bottom-nav-bg.gif) no-repeat 0 0;
	width:980px;
	height:64px;
	margin:0px 0 0 5px;
	position:relative;
}

	div#bottom-navigation ul{
		list-style-type:none;
		margin:0;
	}
	div#bottom-navigation #weatherandtime{
		width:275px;
		position:absolute;
		top:17px;
	}
	div#bottom-navigation #weatherandtime ul{
		padding-left:10px;
	}
	div#bottom-navigation #weatherandtime ul#clock-list li{
		padding-bottom:6px;
	}
		div#bottom-navigation #weatherandtime ul#clock-list li.label{
			display:none;
		}

	div#bottom-navigation ul.navigation{
		text-align:center;
		padding:30px 0 0 0;
		margin:0;
	}
	div#bottom-navigation ul.navigation li{
		display:inline;
		padding:0 35px;
		margin:0;
	}
	div#bottom-navigation .bestRate{
		position:absolute;
		right:12px;
		top:22px;
	}



div#footer{
	position:relative;
	margin-left:15px;
	width:700px;
	}
	div#footer p{
		margin:0px;
	}
	div#footer #fine-print{
		margin-top:25px;
	}
	div#footer #contact-details{
		padding-bottom:17px;
	}
	div#footer #contact-details p{
		margin-top:6px;
	}


/*GOOGLE MAPS*/
div#main-content #map #logocontrol + div {
	white-space:normal !important; /*this will force the copyright text on the bottom of the goolge map to wrap when the map container is too small*/
}
/*END GOOGLE MAPS*/

/*iprestige*/
div#iprestige{
	width: 176px;
    height: 24px;
    position: absolute;
    right: -133px;
    bottom: 43px;
    z-index: 10;
	display: block;
}

div#iprestige img.light{
	visibility:visible;
}

div#iprestige img.dark{
	visibility:hidden;
}

div#iprestige img{
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

div#iprestige .content {
	background: url("../images/wifi-bg.png") no-repeat scroll left top transparent;
    height:10px;
    overflow: hidden;
    padding: 10px 10px 15px;
    position: absolute;
    right: -28px;
    top: 25px;
    visibility: hidden;
    width: 181px;
}

/*Wifi*/
div#wifi{
	width: 55px;
    height: 32px;
    position: absolute;
    right: 156px;
    top: 22px;
    z-index: 100;
	display: block;
}

div#wifi img.light{
	visibility:visible;
}

div#wifi img.dark{
	visibility:hidden;
}

div#wifi img{
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

div#wifi .content {
    background: url("../images/wifi-bg.png") no-repeat scroll left top transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    height:51px;
    overflow: hidden;
    padding: 10px 10px 15px;
    position: absolute;
    right: -142px;
    top: 35px;
    visibility: hidden;
    width: 181px;
}

div#languages {
    position: absolute;
    left: 900px;
    top: -28px;
    z-index: 100;
	background:url(../images/lang-button-bg.jpg) no-repeat center;
	width:82px;
	color:#fff;
}
		div#languages ul{
		list-style-type:none;
		margin:0;
		padding:0;
		width:105px;
	}
		div#languages ul li{
			display:block;
			margin:0;
			background:url(../images/langbtn-right.png) no-repeat right center;
			height:21px;
		}	
			div#languages ul li.last{
				background-image:url(../images/langbtn-rightds.png);
			}
			div#languages ul li a{
				background:url(../images/langbtn-left.png) no-repeat left top;
				height:21px;
				_height:0;
				display:block;
				padding:4px;
				padding-left:10px;
				color:#fff;
			}
			div#languages ul li ul{
				position:absolute;
				top:23px;
				right:6px;
				visibility:hidden;
				z-index:10;
				width:60px;
				background:#c09d63;
				padding-left:6px;
				padding-right:4px;
			}
			div#languages ul li ul li a{
				text-decoration:none;
			}
				div#languages ul li ul li{
					position:relative;
					display:block;
					margin:0;
				}
					div#languages ul li ul li.active{
						display:none;
					}
		/* START popup menu effects */		
			div#languages ul li a:hover+ul, div#languages ul li ul:hover{
				display:block;
				visibility:visible;
			}
			*html div#languages ul li:hover ul{
				display:block;
				visibility:visible;
			}
			div#languages ul ul li{
				position:relative;
				display:block;
				padding:0;
				z-index:15;
			}
		
		/* END popup menu effects */	
		
		/* START Lang item hide */	
		
		
	div#languages ul li ul li.item2,		
	div#languages ul li ul li.item3,		
	div#languages ul li ul li.item4,		
	div#languages ul li ul li.item5 ,
	div#languages ul li ul li.item6{
		display:none;
	}
	
		/* END Lang item hide */
		
/*bottomMenu*/
div#bottom-menu{
	position:absolute;
	bottom:55px;
	right:-266px;
}
div#bottom-menu ul{
	list-style-type:none;
}
div#bottom-menu ul li{
	float:left;
	padding:0 6px;
 	background:url(../images/bottom-menu-seperator.gif) no-repeat right 3px;
	background:url(../images/bottom-menu-seperator.gif) no-repeat right 1px \0/;
	*background:url(../images/bottom-menu-seperator.gif) no-repeat right 2px; 
	/*border-right:1px solid #9f8765;*/
}
div#bottom-menu ul li.last{
	background:none; 
	/* border-right:none;*/
}
div#bottom-menu ul li a{
	text-decoration:none;
	text-transform:uppercase;
}
body#page_contactus .downloads p.toolbox-link{
	bottom:-10px;
	top:auto !important;
}
body#page_bestRateClaimForm .downloads p.toolbox-link{
	bottom:-10px;
	top:auto !important;
}

div#footer div#share{
    position: absolute;
    right: -260px;
    top: -2px;*top: 20px;
}

div#footer div#share ul li{
	list-style-type:none;
	float:left;_display:inline;
	margin-left:4px;
}
