body, html, head
	{
	background	: #f9f9f9;
	font-family	: arial, verdana, sans-serif;
	font-size	: 11px;
	font-weight	: 100;
	color		: #8b8b8b;
	margin		: 0px;
	padding		: 0px;
	width		: 100%;
	}

.centerize
	{
	position	: relative;
	display		: block;
	margin		: 0 auto 0;
	padding		: 0px;
	text-align	: left;
	width		: 960px;
	height		: 100%;
	}

/* header */
.headerBgr
	{
	width		: 100%;
	height		: 205px;
	position	: absolute;
	top			: 0px;
	left		: 0px;
	background	: transparent url('../images/backgrounds/header_bgr.gif') repeat-x;
	}

.header img.logo
	{
	position : absolute;
	top:	10px;
	left:	10px;
	}

.header .language
	{
	position : absolute;
	right:	10px;
	top:	10px;
	vertical-align : middle;
	line-height : 14px;
	}

.header .language a
	{
	border : 0px;
	text-decoration: none;
	color: #ffffff;
	}

.header .language a img
	{
	border :0px;
	}


/* Top Menu */
.header .mainmenu
	{
	height	: 175px;
	position	: relative;
	}

.header ul.topMenu
	{
	position	: absolute;
	top			: 80px;
	margin		: 0px;
	width		: 100%;
	padding		: 0px;
	clear		: both;
	height		: 38px;
	list-style-type	: none;
	font-variant	: small-caps;
	position	: relative;
	z-index		: +2;
	}

.header ul.topMenu li
	{
	list-style-type	: none;
	float		: left;
	margin-right	: 0px;
	margin-left	: 0px;
	padding		: 0px;
	font-family	: times;
	}

.header ul.topMenu li a
	{
	text-decoration	: none;
	color		: #ffffff;
	line-height	: 38px;
	display		: block;
	background	: transparent;
	padding		: 0px 20px 0px 6px;
	margin		: 0px 0px 0px 10px;
	position	: relative;
	height		: 38px;
	font-size	: 14px;
	float		: left;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat right;
	}

.header ul.topMenu li a:hover, .header ul.topMenu li a.selected
	{
	color		: #404040;
	background	: transparent url('../images/buttons/btn_white.png') right;
	}


.header ul.topMenu li a span
	{
	position	: absolute;
	left		: -10px;
	background	: transparent;
	display		: block;
	width		: 10px;
	height		: 38px;
	top		: 0px;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat left;
	}

.header ul.topMenu li a:hover span, .header ul.topMenu li a.selected span
	{
	background	: transparent url('../images/buttons/btn_white.png') left;
	}

.header ul li ul
	{
	margin	: 0px;
	padding	: 0px;
	float	: none;
	clear	: both;
	position	: absolute;
	left	: 0px;
	top	: 38px;
	padding-top	: 5px;
	display	: none;
	width		: 100%;
	z-index	: -1;
	height	: 38px;
	}

.header ul li.selected ul, .header ul li ul.selected
	{
	display	: block;
	z-index	: +1;
	}

.header ul li:hover ul
	{
	display	: block;
	z-index	: +2;
background : #111;
	}

.header ul.submenu li
	{
	height	: 38px;
	background	: transparent;
	}

.header ul.submenu li a
	{
	text-decoration	: none;
	color		: #ffffff;
	line-height	: 38px;
	display		: block;
	background	: transparent;
	padding		: 0px 20px 0px 6px;
	margin		: 0px 0px 0px 10px;
	position	: relative;
	height		: 38px;
	font-size	: 14px;
	float		: left;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat right;
	}

.header ul.submenu li a:hover, .header ul.submenu li a.selected
	{
	color		: #efefef;
	background	: transparent url('../images/buttons/btn_orange.png') no-repeat right;
	}

.header ul.submenu li a span
	{
	position	: absolute;
	left		: -10px;
	background	: transparent;
	display		: block;
	width		: 10px;
	height		: 38px;
	top			: 0px;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat left;
	}

.header ul.submenu li a:hover span, .header ul.submenu li a.selected span

	{
	background	: transparent url('../images/buttons/btn_orange.png') no-repeat left;
	}






/* promotions */
.promoBgr
	{
	position	: absolute;
	top		: 175px;
	left		: 0px;
	width		: 100%;
	height		: 400px;
	}

.headerPromo
	{
	height		: 400px;
	margin		: 0px;
	padding		: 0px;
	}
.promotionContainer
	{
	width		: 960px;
	position	: absolute;
	top			: 0px;
	overflow	: hidden;
	height		: 400px;
	}

.promotionContainer .scrollContainer
	{
	width	: 9999px;
	position	: absolute;
	}

.promoBgr span.prev
	{
	z-index		: +9999;
	position	: absolute;
	left		: 0px;
	top			: 150px;
	display		: block;
	width		: 49px;
	height		: 99px;
	background	: transparent url('../images/buttons/navigation.png') top right no-repeat;
	cursor		: pointer;
	}

.promoBgr span.next
	{
	z-index		: +9999;
	position	: absolute;
	right		: 0px;
	top			: 150px;
	display		: block;
	width		: 49px;
	height		: 99px;
	background	: transparent url('../images/buttons/navigation.png') no-repeat;
	background-position : bottom right;
	cursor		: pointer;
	}

.promoBgr .next:hover
	{
	background-position	: bottom left;
	}

.promoBgr .prev:hover
	{
	background-position	: top left;
	}

.promotionLarge
	{
	width		: 960px;
	height		: 400px;
	display		: block;
	float		: left;
	position	: relative;
	}


.promotionLarge .backgroundimage
	{
	position	: absolute;
	}

.promotionLarge .promoContent
	{
	position	: absolute;
	top			: 30px;
	left		: 60px;
	width		: 260px;
	}

.promotionLarge .promoContent h2
	{
	font-family	: lucida;
	font-size	: 48px;
	font-weight	: 100;
	margin		: 0px;
	color		: #3d3d3f;
	}
.promotionLarge .promoContent h3
	{
	font-family	: lucida;
	font-size	: 24px;
	margin		: 0px;
	color		: #efefef;
	font-weight	: 100;
	}

.promotionLarge .promoContent p
	{
	font-size	: 13px;
	color		: #efefef;
	line-height	: 18px;
	letter-spacing	: -0.1px;
	}

.promoContent .button
	{
	text-decoration	: none;
	color		: #ffffff;
	line-height	: 38px;
	display		: block;
	background	: transparent;
	padding		: 0px 20px 0px 6px;
	margin		: 0px 0px 0px 10px;
	position	: relative;
	height		: 38px;
	font-size	: 14px;
	float		: left;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat right;
	}

.promoContent .button span
	{
	position	: absolute;
	left		: -10px;
	background	: transparent;
	display		: block;
	width		: 10px;
	height		: 38px;
	top			: 0px;
	background	: transparent url('../images/buttons/btn_gray.png') no-repeat left;
	}

.promoContent .button:hover
	{
	background	: transparent url('../images/buttons/btn_orange.png') no-repeat right;
	}

.promoContent .button:hover span
	{
	background	: transparent url('../images/buttons/btn_orange.png') no-repeat left;
	}

.contentBgr
	{
	background	: transparent url('../images/backgrounds/content_bgr.jpg') repeat-x;
	}

/* main content */
.container
	{
	margin		: 0px;
	padding		: 0px;
	background	: transparent;
	font-family	: arial, verdana, sans-serif;
	font-size	: 13px;
	color		: #4c4c4c;
	}

.containerPadding
	{
	padding	: 10px;
	}

.contentLeft
	{
	position	: relative;
	width		: 670px;
	float		: left;
	margin-top	: 10px;
	}

.contentRight
	{
	width		: 300px;
	float		: right;
	position	: relative;
	margin-right: -10px;
	}



/* Common */
* html .clearfix 
	{
	height	: 1%;
	}
.clearfix
	{
	display: inline-block;   
	}

.clearfix:after {   
    content: ".";   
    display: block;   
    clear: both;   
    visibility: hidden;   
    line-height: 0;   
    height: 0;   
}   
    
html[xmlns] .clearfix {   
    display: block;   
}   
  
* html .clearfix {   
    height: 1%;   
}


div.hr
	{
	font-size	: 9px;
	height		: 9px;
	background	: #c3c3c3;
	display		: block;
	width		: 100%;
	}



/* Basic styles */
h1	{
	font-family	: times;
	font-size	: 26px;
	line-height	: 26px;
	font-weight	: 100;
	color		: #202020;
	letter-spacing: -0.2px;
	margin-top	: 10px;
	}

h2	{
	font-family	: times;
	font-size	: 22px;
	font-weight	: 100;
	color		: #202020;
	margin-bottom	: 5px;
	margin-top	: 10px;
	}

h3	{
	font-family	: times;
	font-size	: 18px;
	font-weight	: 100;
	color		: #202020;
	margin-bottom	: 0px;
	margin-top	: 5px;
	}

.containerLeft
	{
	width	: 620px;
	float	: left;
	margin-top:-10px;
	margin-right	: 20px;
	}
	
.containerRight
	{
	float	: left;
	width	: 300px;
	background	: transparent url('../images/backgrounds/right_bgr.png') repeat-y;
	margin-top	:-10px;
	}

.containerRight h2
	{
	margin-bottom	: 4px;
	border-bottom	: 1px dotted #303030;
	}


/* Gallery */
.galleryContainer
	{
	margin-left	: -10px;
	width		: 310px;
	}

.thumbcontainer
	{
	background	: #4c4c4c;
	width		: 80px;
	height		: 80px;
	margin-left: 10px;
	margin-bottom : 10px;
	float		: left;
	}

.galleryContainer a img
	{
	border	: 0px;
	}

.flightCharContainer
	{
	position	: relative;
	background	: #4c4c4c;
	width		: 70px;
	height		: 70px;
	float		: left;
	margin-right: 4px;
	margin-left: 4px;
	}

.flightCharContainer img
	{
	position: absolute;
	top		: 2px;
	left	: 2px;
	}

.flightChar
	{
	position	: absolute;
	font-family	: georgia;
	font-size	: 42px;
	color 		: #ffffff;
	margin		: 0px;
	width		: 100%;
	text-align	: center;
	font-weight	: 100;
	}

.flightVal
	{
	background	: #202020;
	color 		: #ffffff;
	font-size	: 11px;
	position	: absolute;
	bottom		: 5px;
	left		: 10px;
	margin		: 0px;
	width		: 50px;
	text-align	: center;
	}


table	{
	border-spacing : 0px;
	}


table tr td
	{
	padding		: 2px;
	vertical-align	: top;
	}


.hrDotted
	{
	font-size	: 1px;
	border-bottom	: 1px dotted #303030;
	margin-top		: 10px;
	margin-bottom	: 10px;
	height		: 1px;
	}

a:link, a:visited
	{
	color	: #00acff;
	text-decoration	: none;
	}
	
.footer a
	{
	display	: block;
	}
	





.smallbutton:link, .smallbutton:visited
	{
	text-decoration	: none;
	color		: #ffffff;
	line-height	: 26px;
	display		: inline-block;
	background	: transparent;
	padding		: 0px 10px 0px 3px;
	margin		: 0px 0px 0px 5px;
	position	: relative;
	height		: 26px;
	font-size	: 12px;
	background	: transparent url('../images/buttons/btn_gray_small.png') no-repeat right;
	min-width	: 60px;
	text-align	: center;
	}

.smallbutton span
	{
	position	: absolute;
	left		: -5px;
	background	: transparent;
	display		: inline-block;
	width		: 5px;
	height		: 26px;
	top			: 0px;
	background	: transparent url('../images/buttons/btn_gray_small.png') no-repeat left;
	}

.smallbutton:hover
	{
	background	: transparent url('../images/buttons/btn_orange_small.png') no-repeat right;
	}

.smallbutton:hover span
	{
	background	: transparent url('../images/buttons/btn_orange_small.png') no-repeat left;
	}
