html {
	height: 100%;
}
body {
	position: relative;
	height: 100%;
	font-family: Tahoma, Geneva, sans-serif;
	min-height: 622px;
	_behavior: url(/csshover.htc);
}

.bar {
	width: 100%;
	height: 25px;
	background-color: #2B2B31;
}

#holder {
	position: relative;
	width: 960px;
	height: 100%;
	margin: -25px auto 0;
	z-index: 1;
	clear: both;
}

.abstop {
	position: absolute;
	top: 0;
}
.absbottom {
	margin-top:17px;_margin-top:-5px;
}
 *+html .absbottom{
	margin-top:0px;
} 
.absleft {
	position: absolute;
	left: 0;
}
.absright {
	position: absolute;
	right: 0;
}

#top-menu ul li.offerLink {
    background: none repeat scroll 0 0 transparent;
    color: #1F2320;
    position: absolute;
    right: 2px;
    top: -22px;
}
body#page_spa #top-menu ul li.offerLink{
	color:#ffffff;
}

#top-menu ul li.offerLink a:hover{
	color:#7F3809;
}
body#page_spa #top-menu ul li.offerLink a:hover{
	color:#436FC1;
}

/************************************/
#languages {
	margin-top: 3px;
	font-size: 0.9em;
	text-transform: uppercase;
}

#languages a.artVersion {
    bottom: 14px;
    *bottom: 15px;
    bottom: 15px\0/;
    position: relative;
    right: 52px;
    width: 75px;
}

#languages a.artVersion:hover{
	color:#fff;
}

#spacer { /* empty div used to vertical center the content */
	float: left;
	height: 50%;
	width: 1px;
	margin-bottom: -286px;
	_margin-bottom: -311px;
}


/************************************/

h1 {
	font-size: 0.9em;
	font-weight: normal;
	bottom: -6em;
	z-index: 1;
}
#main-area {
	clear: both;
	position: relative;
	_margin: 25px 0 55px;
	padding-top: 80px;
	width: 960px;
	height: 462px;
}


/***********************************/
#branding {
	position: absolute;
	top: 12px;
	left: 20px;
}
#main-holder {
	position: absolute;
	width: 100%;
	height: 405px;
	background-color: #1F1F1F;
	border-top: 1px solid #1F2320;
	border-bottom: 1px solid #1F2320;
}


/***********************************/
#booking-mask {
	bottom: 10px;
	z-index: 1000;
}
.nojs #booking-mask {
	bottom: 0;
}

#bottom-shadow {
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: url(../images/shadow.png) no-repeat top left; _behavior: url(/iepngfix.htc);
}
body#page_spa #bottom-shadow {
	bottom:-35px;
	height: 35px;
	background: url(../images/shadow-spa.png) no-repeat top left; _behavior: url(/iepngfix.htc);
}

#extra-links {
	left: 0px;
	height:47px;
	width:100%;
	margin-top:9px;
}
#extra-links ul {
	padding-left:0;
	list-style-type:none;
	margin:0;
	float:left;_display:inline;
}
#extra-links ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#extra-links ul li.smallIcon {
	margin-top:22px;
}
#extra-links ul li.facebookButton {
	width:200px;
}
body#page_baba_poolclub #extra-links ul li.facebookButton {
	width:155px;
}
body#page_spa_default #extra-links ul li.facebookButton {
	width:190px;
}
#extra-links ul li {
	float:left;_display:inline;
}
#extra-links ul li.plus {
    margin-top: 38px;	
}
#extra-links ul li.share {
	margin-top:25px;
}
#extra-links ul li a {
    position: relative;
    top: 8px;
}
#extra-links ul li a.addthis_button{
    top: 12px;
}
#extra-links ul li a.youTubeLink{
    top: 14px;
}
#extra-links img {
	margin-right:5px;
}

div#extra-links #affiliations ul.logoLinks:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#affiliations{
		position:relative;
		float:right;_display:inline;
		margin:0;
		width:178px;
		height:41px;
		overflow:hidden;
	}		
	div#affiliations ul.logoLinks{
		padding:0;
		list-style-type:none;	
	}	
	div#affiliations ul.logoLinks li{
		float:left;_display:inline;
		margin-left:5px;
	}
	body.editMode #affiliations{
		overflow-y:scroll;
		width:270px !important;
	}
/*****************************************/
#footer {
	position:relative;
	float:left; _display:inline;
	left: 0;
	bottom: 7px;_bottom:55px;
	width: 100%;
	font-size: 0.9em;
}
 *+ html #floattext{
	margin-top:-15px;
} 
#floattext{
	position:absolute;
	top:77px;
	_top:72px;
	left:6px;
}
*+html #main-area .absright{
	bottom:-45px;
}
 #main-area .absright{
	_bottom:-45px;
 } 
body#page_press div.itemShowRecordsNav{
	display:none;
}
body#page_press div.itemPageNav a.itemPageNavCurrent{
	font-size:1.2em;
	color:#ffffff;
}

body.area_spa .jScrollPaneDrag {
    background-color: #184B9C !important;
}
body.area_spa .jScrollPaneTrack {
    background-color: #394E6D !important;
}
body.area_spa a {
   color: #DF6522;
}
body.area_spa #top-menu a,
body.area_spa #bottom-menu a {
   color: #FFFFFF !important;
}
body.area_spa  #top-menu ul.menu a:hover,
body.area_spa  #bottom-menu ul.menu a:hover,
body.area_spa  #top-menu ul.menu li.active a,
body.area_spa  #top-menu ul.menu li.active-under a {
    color: #436FC1 !important;
}
