html {

	height:80%;

}

body {

    padding:0;

    margin:0;

    background-image:url('../img/body/body_background.jpg');

    background-repeat:repeat-x;

    background-color: #f9f9f9;

    height:100%;

}

.clear {
	clear: both;
}

img, div {

	border:0;

	behavior: url(../js/pngfix/iepngfix.htc);

	padding:0;

	margin:0;

}
a {
    color: #043872;
}
h2 {

	font: bold 12px Tahoma, Geneva, sans-serif;

	color:#043872;

}

.middle {

	vertical-align: middle;

}

#container {

    width:980px;

    margin:0 auto 0 auto;

    min-height: 100%;

}

#topline {

    height:18px;

    width:980px;

    background-image:url('../img/head/top_blue_line.jpg');

    padding:0;

    margin:0;

}

#header {

    width:980px;

    height:106px;

    background-image:url('../img/head/header.jpg');

    padding:0;

    margin:0;

}

#topmenu {

    width:980px;

    height:29px;

    line-height:29px;

    background-image:url('../img/head/topmenu_background.jpg');

    font-size:9px;

    font-family: tahoma;

    padding:0;

    margin:0;

}

span.star {
    color: red;
}

.red {
    padding-bottom: 20px;
}
#topmenu a {

	font: normal 11px Tahoma, Geneva, sans-serif;

	text-decoration: none;

	margin: 8px;

	color:#ffffff;

}

#topmenu .booking {

	color:#ffffff;

	font-weight:bold;

	border-bottom:1px #ffffff dotted;

	padding-bottom:1px;

}
#search_area {
	float:right;
	margin-top:2px;
	
	width:215px;
	text-align:right;
}
#search_area #search_text {
	font-size:12px;
	border:1px #024269 solid;
	background-color: #f0f0f0;
}
#search_area #search_button {
	font-size:12px;
	border:1px #024269 solid;
	background-color: #f0f0f0;
	color:#024269;
}

#page {

	width:980px;

	margin:0 auto 0 auto;

	padding-left:1px;

	padding-right:1px;

}

#information {

	width:999px;

	height:20px;

	line-height: 20px;

	vertical-align: middle;

	font-size:11px;

	font-family: tahoma;

	color:#333333;

}

#weather {

	height:20px;

	line-height: 20px;

	vertical-align: middle;

	float:right;

	width:1400px;

	margin-right:1px;
	white-space: nowrap;

}

#weather img {

	vertical-align: middle;

}

#currency {

	width:550px;

	height:20px;

	line-height: 20px;

	vertical-align: middle;

	float:right;

	margin-right: 2px;

}

#currency img {

	vertical-align: middle;

}

#breadcrumb {
	float:left;
	color:#808080;
	margin:5px;
	font-size:10px;
}
#breadcrumb a {
	color:#024269;
	font-size:10px;
	text-decoration: none;
}
#textsize_icons {
	float:right;
}

#navigation {

	float:left;

	width:200px;

}

#navigation ul{

	margin:0;

}

.main_level ul{

	padding:0;

	margin:0;

}



#content {

	float:right;

	width:770px;

	padding-left:2px;

}



.mainlevel {

	background-color: #f16a18;

	display: block;

	overflow: auto; 

	color: white;

	text-decoration: none;

	padding: 6px;

	font: normal 11px Tahoma, Geneva, sans-serif;

}

.mainlevel:hover {

	background-color: #fb8c10;

}

.sublevel {

	display: block;

	overflow: auto; 

	color: #043872;

	text-decoration: none;

	padding: 6px;

	

}

.sublevel:hover{

	background-color: #1b6188;

}

/* Paging */
div.paging {
    margin-top: 30px;
	margin-bottom: 2em;
}
div.paging div.disabled {
	display: inline;
}
div.paging span {
}
div.paging span.current {
}
div.paging span a {
}
/* END Paging */

.sublevel {

	display: block;

	overflow: auto; 

	color: #ffffff;

	text-decoration: none;

	padding: 6px;

	border-bottom:1px #808080 dotted;

	background-color: #043872;

}

.thirdlevel {

	display: block;

	overflow: auto; 

	color: #ffffff;

	text-decoration: none;

	padding: 6px;

	border-bottom:1px #808080 dotted;

	background-color: #043872;

	border-left:1px #808080 dotted;

}

.thirdmenu {

	

}

.thirdlevel:hover {

	background-color: #1b6188;

}

#intro_text {

	width:770px;

	height:200px;

}

.read_more {

	text-align: right;

	margin-right:10px;

	color:#043872;

}

.read_more a{

	color:#043872;

}

.airline_logo {

	border:1px #cccccc solid;

	margin-bottom:3px;

}

.table_heading {

	background-color: #f16a18;

	color:#ffffff;

	font: normal 11px Tahoma, Geneva, sans-serif;

	padding-left:5px;

	height:15px;

	line-height:15px;

	padding-top:2px;

	padding-bottom:3px;

}

.table_heading_blue {

	background-color: #043872;

	color:#ffffff;

	font: normal 11px Tahoma, Geneva, sans-serif;

	padding-left:5px;

	height:15px;

	line-height:15px;

	padding-top:2px;

	padding-bottom:3px;

}

h3.offer_title {

	margin:2px;

	margin-left:0;

	margin-bottom:4px;

}

h3.offer_title a{

	font: normal 13px Tahoma, Geneva, sans-serif;

	color:#003453;

	margin-top:2px;

	margin-bottom:2px;

}

.offer_thumb {

	margin-right:5px;

	width:170px;

	height:113px;

}

.offer_cell_1 {

	width:50%;

	border:1px #cccccc solid;

	line-height:14px;

	background-color: #f4f4f4;

}

.offer_cell_2 {

	width:50%;

	border:1px #ffd895 solid;

	line-height:14px;	

	background-color: #fffaf1;

}

.list_offer_cell_1 {

	width:100%;

	border:1px #cccccc solid;

	line-height:14px;

	background-color: #f4f4f4;

}

.list_offer_cell_2 {

	width:100%;

	border:1px #ffd895 solid;

	line-height:14px;	

	background-color: #fffaf1;

}



.news1 {

	width:50%;

	border:1px #cccccc solid;

	line-height:14px;

	background-color: #f4f4f4;

}

.news2 {

	width:50%;

	border:1px #cccccc solid;

	line-height:14px;	

	background-color: #f9f9f9;

}





#footer_wide {

	width:100%;

	height:20%;

	background-repeat: repeat-x;

	border-top:1px #001a29 solid;

	background-color: #043872;

	min-height:120px;

	_height:120px;

}



#footer {

	width:990px;

	height:120px;

	background-repeat: repeat-x;

	margin:0 auto 0 auto;

	background-color: #043872;

}

#footer_content {

	padding-top:10px;

	padding-bottom:10px;

}

#copyright {

	color:#f2f2f2;

	font: normal 10px Verdana, Geneva, sans-serif;

	width:450px;

	float:left;

	line-height:16px;

}

#copyright a {

	color:#f2f2f2;

	text-decoration: none;

}

#address {

	width:450px;

	float:right;

	color:#cccccc;

	font: normal 10px Verdana, Geneva, sans-serif;

	line-height:16px;

	text-align: right;

}

#booking_table {

	text-align: left;

}

#booking_table input {

	border:1px #024269 solid;

}

#booking_table select {

	border:1px #024269 solid;

}

#booking_table textarea {

	border:1px #024269 solid;

}

.red {

	color:#ff0000;

}

.capcha {

	margin-bottom:4px;

}

#success {
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	float:right;
	width:748px;
	background-color:#e4fee4;
	border:1px #3ec93e solid;
	color:#0b830b;
	font-family:tahoma;
	font-size:14px;
}
#error {
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	float:right;
	width:748px;
	background-color:#fff0f0;
	border:1px #f90000 solid;
	color:#d31616;
	font-family:tahoma;
	font-size:14px;
}