/* CSS Document */
* {
	padding: 0;
	margin: 0;
} 
body{
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#000;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
	background: #9eadd8 url(../images/background.jpg) top center repeat-x;
}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#headerwrap{
	width: 100%;
	padding: 0px 0px 0px 0px;
	float: left;
}

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

#header-in{
	width: 980px;
	float: left;
	padding: 0px 0px;

}

#logo-bar {
	float: left;
	width: 100%;
	height: 110px;
}

#logo-bar #left {
	width:400px;
	float: left;
	padding: 10px 0px 0px 0px;
	
	}
	
#logo-bar #right {
	width: 550px;
	float: right;
	padding: 10px 0px 0px 0px;
	}
	

/* Top menu bar */

#top-menu-bar {
	float: left;
	width: 960px;
	background: url(../images/menu-curve.gif) top center no-repeat;
	border: 0px;
	padding: 0px 10px;
	height: 60px;
	margin: 0px;
}

/*------------------------------------------------body--------------------*/
#bodywrap{
	width: 100%;
	padding-top: 0px;
	float: left;
	
}

#body{
	width: 960px;
	margin:0 auto;
	padding: 0px;

}
#body-in {
	float: left;
	background: url(../images/background-in.jpg) top left repeat;
	width: 930px;
	padding: 5px 15px 15px 15px;

	}
	
	

/*------------------------------------------------Columns --------------------*/
#rightcolumn{
	float: right;
	width: 290px;
}


#leftcolumn{
	float: left;
	width: 620px; /*Width of right column in pixels*/
}


#home-left {
	width: 250px;
	float: left;
}


#home-right {
	width: 350px;
	float: right;
}


	/* Top Photo */
#top-photo {
	float: left;
	width: 100%;
	padding: 0px;
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

#top-photo #slideshow {
    position:relative;
    height: 250px;
}

* html #top-photo #slideshow {
    position:relative;
    height: 250px;
}

#top-photo #slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#top-photo #slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#top-photo #slideshow img.last-active {
    z-index:9;
}




/* Flight box  */

#flight-box  {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#flight-box #fb-left {
	float: left;
	width: 620px;
}

#flight-box #fb-left #slideshow {
    position:relative;
    height: 320px;
}

* html #flight-box #fb-left #slideshow {
    position:relative;
    height: 320px;
}

#flight-box #fb-left #slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#flight-box #fb-left #slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#flight-box #fb-left #slideshow img.last-active {
    z-index:9;
}




#flight-box #fb-right {
	float: right;
	width: 290px;
}

.special-fare-box {
	float: left;
	width: 288px;
	padding: 1px;
	background: #e5f0f2;
}

.special-fare-box h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 11px 15px;
	background: #7dafdc url(../images/fft-back.jpg) left bottom repeat-x;
	text-shadow: 0px 1px 1px #052b4e;
}

.special-fare-box .sfb-in{
	float: left;
	width: 270px;
	padding: 5px 10px 20px 10px;
}

.s-fares {
	margin:0 0px;
	background:url(../images/sf-line-bkg.jpg) repeat-x left bottom;
	float: left;
	width: 100%;
}

.s-fares a, .s-fares a:visited {
	color:#11154b;

}

.s-fares-blue {
	font-size:12px;
	width:200px;
	color:#1c5c93;
	float:left;
	font-weight: bold;
	padding: 5px 0px;
}
.s-fares-blueright {
	font-size:12px;
	width:56px;
	color:#1c5c93;
	float:right;
	text-align:right;
	font-weight: bold;
	padding: 5px 0px;
}

.s-fares-txt {
	color:#4f5b66;
	font-size:11px;
	width:200px;
	float:left;
	padding: 6px 0px;
}
.s-fares-txtright {
	font-size:11px;
	width:56px;
	color:#5f0606;
	float:right;
	text-align:right;
	padding: 6px 0px;
}

/******** Flight Book box for righ tcol ****************/

.fbook-box {
	float: left;
	width: 288px;
	padding: 1px;
	background: #e5f0f2;
}

.fbook-box h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 11px 15px;
	background: #7dafdc url(../images/fft-back.jpg) left bottom repeat-x;
	text-shadow: 0px 1px 1px #052b4e;
}

.fbook-box .fbb-in{
	float: left;
	width: 270px;
	padding: 0px 10px 10px 10px;
}


.fbook-box .fbb-in td {
	padding: 5px 3px;
	border-bottom: 1px solid #cddbde;
	border-top: 1px solid #f4f9fa;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #263246;
}

.f-title {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5d0065;
	text-decoration: underline;
}

.fbook-box .fbb-in .input{
	padding: 2px 2px;
	border: 1px solid #b4ccd6;
	background: #FFF;
	font-size: 11px;
}

.fbook-box .fbb-in select{

	font-size: 11px;
	color: #535d64;
}

/* main text box  */

#topbox {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	float: left;
	width:100%;
	color: #33353a;
	font: normal 12px/1.6 Arial, Helvetica, sans-serif;
	}
	

#topbox p{
	padding: 5px 0px 5px 0px;
	}
	
#topbox ol {
	padding: 5px 0px 5px 30px;
	}
 #topbox ul{
	padding: 5px 0px 5px 30px;
	}
#topbox h1 {
	font: bolder 20px Arial, Helvetica, sans-serif;
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 5px 0px;
	color: #00367c;
	border-bottom: 1px solid #ece9d7;
	letter-spacing: -1px;
	}
	
#topbox h2 {
	font: bolder 16px Arial, Helvetica, sans-serif;
	padding: 0px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 5px 0px;
	color: #3158a1;
	border-bottom: 1px solid #f2ede9;
	}
	
#topbox h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0px;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 1px 0px;
	color: #023e82;
	}
	

#topbox td{
	padding: 3px;
	}
	
	
	
/* Tour Packages Box  */

#tour-box {
	float: left;
	width: 100%;
	background: #e5e9eb;
}



#tour-box h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 8px 0px 8px 10px;
	margin: 0px;
	text-transform: none;
	background: url(../images/tour-t-back.jpg) top left repeat-x;
	text-transform: uppercase;
}

.tour-box {
	border-bottom: 1px dotted #bdc1c6;
	padding: 10px 15px 10px 15px;
	float: left;
	width:320px;
	font: normal 11px/1.5 Tahoma, Geneva, sans-serif;;
	color: #2d3d5a;
	text-shadow: 0px 1px 1px #FFFFFF;
}

.tour-box h3{
	font: bold 12px/1.5 Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #0c348e;
}


.tour-box h3 a{
	text-decoration: none;
	color: #0c348e;
}

.tour-box h3 a:hover{
	text-decoration: none;
	color: #f03200;
}


.img-tour {
	padding: 2px;
	border: 0px;
	background: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 10px;
	float: right;
	border: 1px solid #bec4c8;
}



/* Middle Bar */
#middle-bar {
	float: left;
	width: 900px;
	padding: 14px;
	background: url(../images/middle-bar-back.gif) top left repeat-x;
	margin: 15px 0px 0px 0px;
	border: 1px solid #e5e4e4;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}

#middle-bar h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #2d3f5e;
	padding: 7px 0px 10px 0px;
	margin: 0px;
	text-transform: none;
	letter-spacing: -1px;
}


#middle-bar .mb-box {
	float: left;
	width: 275px;
	padding: 0px 30px 0px 0px;
}

#middle-bar .mb-box-last {
	padding-right: 0px;
}
/*------------------------------------------------body--------------------*/



/*------------------------------------------------footer--------------------*/

#footerwrap{
	width: 100%;
	padding: 0px 0px 0px 0px;

	float: left;
}
#footer{
	margin: 0 auto;
	width:  980px;

}

#footer-in {
	float: left;
	padding: 20px 15px 20px 15px;
	width: 950px;
	background: #537599 url(../images/footer-back.gif) top left no-repeat;
	}

#fmenu-bar {
	float: left;
	width: 100%;
	background: url(../images/footer-border.jpg) bottom left repeat-x;
}

#copyright-bar {
	float: left;
	width: 100%;
	padding: 10px 0px;
	font: normal 12px/1.5 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


#copyright-bar a{
	color: #EEE;
}



#copyright-bar .cb-left{
	float: left;
	width: 400px;
	padding: 0px 0px;
}

#copyright-bar .cb-middle{
	float: left;
	width: 250px;
	padding: 0px 0px;
}

#copyright-bar .cb-right{
	float: right;
	width: 250px;
	padding: 0px 0px;
	text-align: right;
}
	
/*------------------------------------------------footer--------------------*/


.imgleft {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	}
	
.imgright {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}
	
.imgcon {
	background: #eae8e2;
	border: 1px solid #b7d1d9;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	float: right;
	}
	
	
.imgbig {
	padding: 4px;
	border: 1px solid #d2d0d0;
	background: #FFFFFF;
	margin: 5px 0px;
}
/* links */
a	{ 
	color: #0042ae;
	text-decoration: none;
	margin: 0px;
}

a:hover { 
	color: #e55c00;
	text-decoration: underline;
	background: none; 
}





/* Inquiry Form */

.formbox{
	width: auto;
	padding: 10px;
	border: 1px solid #c7d2e5;
	background-color:#e2edf9; 	
}

.formbox p{
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	width: auto;
	clear: left;
	right: auto;
	margin: auto;
	padding: 5px 2px 5px 2px;
	border-bottom: 1px dashed #CCCCCC;
	height: 5%;

}
* html .formbox p{
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	width: auto;
	clear: left;
	right: auto;
	margin: auto;
	padding: 5px 2px 5px 2px;
	border-bottom: 1px dashed #CCCCCC;
	height: 1%;

}

.formbox .writespace{
	font-weight: bold;
	font-size: 12px;
	float: left;
	margin-left: 5px; 
	width: 25%;
	text-align: left;
}

.tdpadding {
	padding: 4px;
}

/* more Link */
a.more-link{
	padding: 7px 40px 7px 10px; 
	font-weight: normal;
	font-size: 11px; 
	text-transform: uppercase;
	background: #e6cfc5 url(../images/more-link-back.gif) right center no-repeat;
	color: #f15a22;
	margin: 4px 0px 0px 10px;
	float: right;
	}

a.more-link:hover{
	background: #e34c14 url(../images/more-link-back.gif) right center no-repeat;
	color: #fff;
	}
	
	
a.book-link{
	padding: 5px 5px; 
	font-weight: normal;
	font-size: 11px;
	line-height: 1; 
	text-transform: none;
	background: #0d4084;
	color: #fff;
	margin: 4px 0px 0px 4px;
	letter-spacing: 0;
	}

a.book-link:hover{
	background: #f04d10;
	color: #fff;
	}
	
	
a.book-link1{
	padding: 5px 5px; 
	font-weight: normal;
	font-size: 11px;
	line-height: 1; 
	text-transform: none;
	background: #a12727;
	color: #fff;
	margin: 4px 0px 0px 4px;
	float: left;
	letter-spacing: 0;
	}

a.book-link1:hover{
	background: #ca2306;
	color: #fff;
	}
	
	
.red {
	color: #F00;
}