/****************************global page css************************/

html {

}


body {
	margin:0;
	padding:0;
	border:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	
	background-color:#1C1E1C;
	background-image:url('../pics/background_body.gif');
	background-repeat:repeat-x;
	background-position:top left;

}

#body-over0 {
	position:absolute;	
	width: 100%;
	height: 100%;	
	min-height: 100%;	
	text-align:center;

}

#body-over  {
	
	position:relative;		
	width:950px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;	

	background: #1C1E1C;	
	background-image:url('../pics/background.gif');
	background-repeat:no-repeat;
	background-position:top center;	

}

/***************************page elements************************************/

#body-container {
	
	width:950px;
	min-height: 100%;
	text-align:left;
		
}


#languageSelector {

	position:relative;
	float:right;

	width:855px;
	height:22px;
	
	
	margin-top:0px;
	margin-right:50px;	


}

.langSelect {

	padding:0;
	margin:0;
}

.langSelectItem {

	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.langSelectItemAct {

	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;

}

.langSelectItem a:link, .langSelectItem a:visited, .langSelectItem a:active, .langSelectItem a:hover {
	
	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#8B0000;
	text-decoration:none;

}

.langSelectItemAct a:link, .langSelectItemAct a:visited, .langSelectItemAct a:active, .langSelectItemAct a:hover {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;

}


#logoHeader {

	position:relative;
	float:left;
	clear:both;
	text-align:left;

	margin-top:0px;
	margin-left:46px;

}

#headerImg {

	margin:0;

}

#content {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;

	margin-top:0px;
	margin-left:46px;

}

#contentContainer {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;
	
	margin-top:0px;
	margin-left:46px;

	background-color:#141614;

}

#contentLeft {


	position:relative;
	float:left;
	text-align:left;
	
	width:320px;

}

#contentRight {

	position:relative;
	float:left;
	
	width:335px;

	margin-left:100px;

}

#contentTop {

	position:absolute;
	z-index:1;
	
	top:133px;
	left:0;
	bottom:0;
	right:0;
	
	text-align:left;
	
	width:855px;
	height:285px;

	margin-top:0px;
	margin-left:46px;

}

#booking {

	width:855px;
	height:100px;
	position:absolute;
	top:318px;
	left:46px;
	right:0;
	bottom:0;
	z-index:2;
	
	background-color:#141613;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
	display:none; /* lacyg new booking */

}

#contentBottom {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;
	
	min-height:110px;

	margin-top:10px;
	padding-bottom:15px;
	margin-left:46px;
	
	background-color:#141614;
	
}

#contentBottomCol1 {

	position:relative;
	float:left;
	text-align:right;
	
	width:169px;
	min-width:169px;
	
	margin-top:20px;
		
}

#contentBottomCol2 {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:452px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:17px;
	padding-left:10px;

	border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
		
}

#contentBottomCol2Wider {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:660px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:20px;
	padding-left:10px;

	border-left-style:solid;
	border-left-color:#666666;
	border-left-width:1px;
		
}


#contentBottomStart {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:497px;
	min-height:50px;
	margin-bottom:10px;
	margin-top:40px;
	margin-left:105px;
	padding-left:10px;
	padding-right:20px;
		
}


#contentBottomCol3 {

	position:relative;
	float:left;
	overflow:hidden;
	text-align:left;
	
	width:213px;
	padding-left:10px;

	
}

#mainNavigation {

	position:relative;
	float:left;
	text-align:left;
	
	width:845px;
	height:21px;
	
	margin:0;
	margin-left:46px;
	margin-top:10px;
	padding-left:10px;
	padding-top:10px;
	
	background-color:#292A29;

}

#ltrghbMainNavigation {

	position:relative;
	float:left;
	text-align:left;
	
	width:845px;
	height:24px;
	
	margin:0;
	margin-top:285px;
	margin-left:46px;
	padding-left:10px;
	padding-top:12px;
	
	background-color:#292A29;

}

.mainNavigation_items {

	display: inline;
	margin:0;
	padding:0;

}

.mainNavigation_level0_item {

	display: inline;
	margin:0;
	padding:0;
	margin-bottom:0px;

}

.subNavigation_items {

	display: inline;
	margin:0;
	padding:0;

}

.subNavigation_level0_item, .subNavigation_level1_item {

	display: inline;
	margin:0;
	padding:0;
	margin-bottom:0px;

}

#metaNavigationContainerSpirit {

	width:855px;
	height:18px;

	margin:0;
	margin-left:46px;
	margin-top:5px;


	position:relative;
	float:left;
	text-align:left;

	
}

#metaNavigationContainer {

	width:855px;
	height:18px;

	margin:0;
	margin-left:46px;
	margin-top:5px;


	position:relative;
	float:left;
	text-align:left;

	
	border-top-style:solid;
	border-top-color:#666666;
	border-top-width:1px;

	border-bottom-style:solid;
	border-bottom-color:#666666;
	border-bottom-width:1px;
	
}

#metaNavigation {

	position:relative;
	float:left;
	
}

.metaNavigation_items {

	display:inline;
	margin:0;
	padding:0;

}

.metaNavigation_level0_item, .metaNavigation_level0_itemACT {

	display:inline;
	margin:0;
	padding:0;
	margin-bottom:0px;
	color:#666666;

}

.metaNavigation_level0_item a:link, .metaNavigation_level0_item a:visited {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:16px;

}

.metaNavigation_level0_item a:active, .metaNavigation_level0_item a:hover {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	line-height:16px;

}

.metaNavigation_level0_itemACT a:link, .metaNavigation_level0_itemACT a:visited, .metaNavigation_level0_itemACT a:hover, .metaNavigation_level0_itemACT a:active { 

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	line-height:16px;

}

#lastUpdate {

	position:relative;
	float:right;
	
	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:16px;
	
}

#footerContainer {

	position:relative;
	float:left;
	text-align:left;
	
	width:855px;

	margin-top:5px;
	margin-left:46px;

}

#footerContentL p {

	position:relative;
	float:left;
	text-align:left;
	
	width:654px;
	
	margin:0;
	padding-top:5px;
	
	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:15px;

}

#footerContentL a:link, #footerContentL a:visited, #footerContentL a:hover, #footerContentL a:active {

	font-family:verdana, Helvetica, Geneva, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	line-height:15px;

}

#footerContentR {

	position:relative;
	float:right;
	text-align:right;
	
	width:200px;
	
	margin:0;

}


#printSend {

	position:relative;
	ffloat:left;
	text-align:left;
	overflow:hidden;
	
	width:452px;
	
	margin-top:25px;

	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#999999;

		
}

#printSendWider {

	position:relative;
	float:left;
	text-align:left;
	overflow:hidden;
	
	width:660px;
	
	margin-top:25px;

	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:#999999;

		
}


#printLink {

	position:relative;
	float:left;
	
	margin-top:5px;
	
}

.printLink a:link, .printLink a:visited, .printLink a:active, .printLink a:hover {

	font-family:Verdana;
	color:#666666;
	font-size:7pt;
	text-decoration:none;
	line-height:12px;
	
	margin-top:5px;
	padding-left:18px;
	
	background-image: url('../pics/icon_print.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}

#sendLink {

	position:relative;
	float:left;
	
	margin-top:5px;
	margin-left:15px;

}

.sendToFriend a:link, .sendToFriend a:visited, .sendToFriend a:active, .sendToFriend a:hover {

	font-family:Verdana;
	color:#666666;
	font-size:7pt;
	text-decoration:none;
	line-height:12px;
	
	margin-top:5px;
	padding-left:18px;
	
	background-image: url('../pics/icon_send.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}


#modalwinback {
 
      position: absolute;      
      margin: 0px 0px 0px 0px;
      _margin: -15px 0px 0px 0px;      
      padding: 0;  

      width: 100%;  
      height: 1000px;
      z-index: 250;      
      background-color: #000000;      
      filter: alpha(opacity=85);
      -moz-opacity:.85;      
      opacity:.85; 
      color:black; 
      display:block;
 }
 
#modalwin {
	position:absolute;
	width:98.6%;
	top:85px;
      	z-index: 251;
	display:block;
}


#modalwin-container-content {

	width:955px;
	margin-top:0px;
	
	position:relative;
	z-index:10;

}



/********************************flexible content elements*****************************/

#fce_2colImg {
	
	width:890px;

	height:auto;
	position:relative;
	
}

#ImgLeft {

	width:423px;
	position:relative;
	float:left;
	text-align:left;
	
	overflow:hidden;

}

#ImgRight {

	width:428px;
	position:relative;
	float:left;
	text-align:left;
	
	margin-left:5px;

	overflow:hidden;

}

#fce_2colImg_clearing {

	font-size:1pt;
	line-height:0px;
	height:0px;
	clear:both;

}

.teaserBox {

	height:190px;
	background-color: #292A29;


}

.teaserBoxText {

	font-family: Verdana;
	color: #666666;
	font-size:8pt;
	
	margin:5px;
	
	height:35px;

}

.teaserBoxLink {

	text-align:right;
	margin:5px;

	
}

.teaserBoxLink a:link, .teaserBoxLink a:visited, .teaserBoxLink a:active, .teaserBoxLink a:hover {

	font-family:Verdana;
	color:#CCCCCC;
	font-size:7pt;
	text-decoration:none;
	
	padding-left:15px;
	
	background-image: url('../pics/icon_link.gif');
	background-repeat:no-repeat;
	background-position: top left;
		
}

.fce_downloads_head td {

	padding-bottom:10px;
	
	font-weight:bold;

}


.fce_downloads_row td {

	padding-top:5px;
	padding-bottom:5px;

}

.fce_imgdownloads_head td {

	padding-bottom:10px;
	
	font-weight:bold;

}


.fce_imgdownloads_row td {

	padding-top:5px;
	padding-bottom:5px;

}

.clearing {


	font-size:1pt;
	line-height:0px;
	height:0px;
	clear:both;
	
}
