*{
padding:0px;
margin:0px;
}

body {
	margin:0px;
	padding:0 0 0 0;
	font-size:10px;	
}

#main{
	margin:0 auto;
	width:980px;
}

#header{
		width:100%;
}

#header-top{
    background: url("../images/bkg-header.gif") repeat-x scroll 0 0 #1F4063;
	height:74px;
}

#logo{
	padding: 17px 0 0 20px;
	
}
#logo H1{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-2px;
}

#top-navigation{
float:right;
margin:0 auto;
width:335px;
font-weight:bold;
overflow:hidden;

margin-top:5px;
}

#top-navigation ul{
margin:5px 0 0 5px;
padding:0;
}
#top-navigation ul li{
display:inline;
margin:0;
padding:0;
}

#top-navigation a{
display:block;
margin-right:1px;
float:left;
color:#E8EDF0;
padding:0 10px;
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

#top-navigation a:hover{
	text-decoration:underline;
}

#top-navigation a img{
	border:none;
}

#top-navigation span{

display:block;
float:left;
color:#fff;
padding:3px 0px 0 0px;
font-family:Verdana, Geneva, sans-serif;
font-size:8px;
font-weight:normal;
}

#tele{
text-align:right;
float:right;
}


/* Main Navigation */
.invertedshiftdown2{

background: transparent;
height:25px;
background-color:#2d5e86;
}

.invertedshiftdown2 ul{
list-style: none;
background-color:#FFF;
height:25px;
float:left;

}

.invertedshiftdown2 li{
display: inline;
padding: 0;
}

.invertedshiftdown2 a{
float: left;

font: bold 12px Arial;
color: #fff;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: #2d5e86; /*Default menu color*/
border-bottom: 8px solid white;
text-shadow: 0 1px 0 #343434;
outline: medium none;
}

.invertedshiftdown2 a:hover{
background-color: #7ba666; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #7ba666; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #7ba666; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color:#7ba666; /*Highlight red color theme*/
color: white;
}



#left_bar{
	float:left;
	width:250px;
	margin-right:10px;
}

#left_bar h2{
    -moz-border-radius: 4px 4px 0 0;
    background: url("../images/bkg-hed-2.gif") repeat-x scroll 0 0 #224364;
    border: 1px solid #27537C;
    color: #E8EDF0;
    padding: 7px 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.searchform{
width:250px;
float:left;
position:relative;
display:inline;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#666;
margin-top:5px;
}
#srchfrm h2{
    -moz-border-radius: 4px 4px 0 0;
    background: url("../images/bkg-hed-2.gif") repeat-x scroll 0 0 #224364;
    border: 1px solid #27537C;
    color: #E8EDF0;
    padding: 7px 10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.searchform img{
	border:none;
}

#searchButton{background:url(../images/btn-search.png);height:29px;width:99px;display:inline-block;}
#nlButton{background:url(../images/btn-submit.png);height:29px;width:99px;display:inline-block;}



#right_bar{
	float:right;
	width:720px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}



#right_bar h2{
    -moz-border-radius: 4px 4px 0 0;
    background: url("../images/bkg-hed-2.gif") repeat-x scroll 0 0 #224364;
    border: 1px solid #27537C;
    color: #E8EDF0;
    padding: 7px 10px;
	font-size:14px;
}

#right_bar h3{
    padding: 7px 0px 3px 0px;
	font-size:14px;
	border-bottom:thin #CCC dashed;
}

#right_bar img{
	border:none;
}

#right_left{
	float:left;
	width: 460px;
}

#right_left_left{
	float:left;
	width:225px;
}

#right_left_right{
	float:right;
	width:225px;
}

#right_right{
	float:right;
	width: 250px;
}

.sliderbox{
height:260px;
width:460px;
position:relative;

}

#content-block{
	-moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 -1px 0 #E8E8E8 inset;
	display:inline-block;
	margin-bottom:3px;
}

#content-block ul li{
	list-style:none;
}

#content-block a{
    color: #003399;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#content-block a:hover{
    text-decoration: underline;

}
#content-block a.dest{
	text-shadow:none;
	color:#000;
	font-size:14px;
}

#content-block a.dest:hover{
    text-decoration:none;

}

#tfare:hover{
	background-color:#E8E8E8;
}


#right_bottom{
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
}



#right_bottom h3{
    font-size:12px;
	margin:0;
}

#right_bottom_left{
	float:left;
	width:424px;
}

#right_bottom_left #contents{
    -moz-border-radius: 0 0 4px 4px;
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DDDDDD;
}

#right_bottom_left #contents #subcontents {
    -moz-box-shadow: 0 -1px 0 #E8E8E8 inset;
    border-bottom: 1px solid #FFFFFF;
	margin: 10px 10px;
	display:inline-block;
}

#right_bottom_left #contents #subcontents a{
    color: #003399;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size:13px;
	font-weight:normal;
}

#right_bottom_left #contents #subcontents a:hover{
    text-decoration: underline;

}

#right_bottom_right{
	float:right;
	width:295px;
}

#right_bottom_right #contents{
    -moz-border-radius: 0 0 4px 4px;
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DDDDDD;
}

#right_bottom_right #contents #subcontents {
    -moz-box-shadow: 0 -1px 0 #E8E8E8 inset;
    border-bottom: 1px solid #FFFFFF;
	margin: 10px 10px;
	display:inline-block;
}

#right_bottom_right #contents #subcontents a{
    color: #003399;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size:13px;
	font-weight:normal;
}

#right_bottom_right #contents #subcontents a:hover{
    text-decoration: underline;

}





#footer {
    background: url("../images/bkg-footer.gif") repeat-x scroll 0 0 #1F4063;
    color: #D4DEE2;
	height:270px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer a{
	color:#bacede;
    text-shadow: 0 1px 0 #343434;
	outline: medium none;
    text-decoration: none;
	font-size:13px;
}

#footer a:hover{
	text-decoration:underline;
}

#footer-lower{
    background: url("../images/bkg-cbs-footer.gif") repeat-x scroll 0 0 #1F4063;
	height:50px;
	color: #D4DEE2;
	padding: 20px 0 0 20px;
	-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
    border-bottom: 1px solid #3F79AE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#footer-lower ul {
	list-style-type: none;
    margin-left: 0;
	line-height: 1.29em;
	margin: 0 0 10px 0;
}

#footer-lower li {
    background: url("../images/icons/icon-arrow-grey-8x8.gif") no-repeat scroll 0px  transparent;
    margin-bottom: 5px;
    padding-left: 12px;
    position: relative;
}

#footer-lower a{
	color:#bacede;
    text-shadow: 0 1px 0 #343434;
	outline: medium none;
    text-decoration: none;
	font-size:11px;
}


#footer .footer-box{
    -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3) inset;
    border-bottom: 1px solid #3F79AE;
}

#footer h2{
	color: #E8EDF0;;
	line-height: 1.23em;
	display: block;
    font-weight: normal;
    margin-bottom: 8px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 0 #343434;
	outline: medium none;
}

#footer-left{
	float:left; 
	width:640px;
	padding: 20px 0 0 20px;
}

#footer-left ul {
	list-style-type: none;
    margin-left: 0;
	line-height: 1.29em;
	margin: 0 0 10px 0;
}

#footer-left li {
    background: url("../images/icons/icon-arrow-grey-8x8.gif") no-repeat scroll 2px transparent;
    margin-bottom: 5px;
    padding-left: 20px;
    position: relative;
}

#footer-right{
	float:right; 
	width:300px;
	padding: 20px 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



#clearborder{
	clear:both;
}


#bredcrumb a{
    color: #003399;
    cursor: pointer;
    outline: medium none;
    text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

#bredcrumb a:hover{
    text-decoration: none;

}

#backButton{background:url(../images/back.png);height:25px;width:100px;display:inline-block;}
#submitButton{background:url(../images/btn_submit.png);height:25px;width:100px;display:inline-block;}


#preloader1 {
	top:170px;
	left:25%;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	z-index:1000;
	overflow:hidden;
	text-align:center;
	width:600px;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
    } 
#preloader2 {              
    top: 0px; 
	right:0px;
	font-size:14px;
    position:fixed; 
    z-index:999; 
    width: 100%; 
	height: 100%;
	padding:0px;
	margin:0px;
    cursor: wait;
	overflow:hidden;
	background-color:#000;
	
	opacity: 0.50;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	filter: alpha(opacity=50);       /* IE 4-7 */
	-moz-opacity: 0.50;
	
	display:none;	
    } 
	
#right_right #air_desc table{
	width: 90%;

}

#right_right #air_desc table tr{

}

#right_right #air_desc table td{
	vertical-align:top;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#right_right #air_desc table td img{
	margin-top:10px;
}

#right_right #air_desc table td img.destimg{
	padding:4px; 
	border:1px #CECECE solid;
	background-color:#FFF;
	
}


.pager{
	float:right;
	width:300px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
	font-weight:bold;
}


.pager  a{
	color:#224364;
	outline: medium none;
    text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif
	font-size:13px;
	font-weight:bold;
}

.pager  a:visited{
	color:#224364;
	outline: medium none;
    text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif
	font-size:13px;
	font-weight:bold;
}

.pager a:hover{
	text-decoration:none;
}

.totalresults{
	float:left;
	width:350px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:Left;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;

}


#travel-guide {
	
	margin-bottom:15px; 
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#travel-guide h3{
	margin-top:10px;
	border-bottom: thin dotted #999;
	color:#414141;
	font-size:14px;
}

#travel-guide p{
	margin-bottom:10px;
}

#travel-guide ul li{
	list-style:none;
}

.pricetag {
	display: block;
	width: 122px;
	height: 80px;
	background: url('/images/pricetag.png') top;
	cursor:pointer;
	text-align:center;
}
.pricetag:hover {
	background-position: 0 80px;
	cursor:pointer;
}

#newsbox p{
	padding:0px;
	margin:0px;
}
