/* --------------------------------------------------
	Reset css ---------------------------------------*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li, form, label,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}


/*  -------------------------------------------------------------------
    Redefine Tag ----------------------------------------------------- */
	body {
		background: #EBEBEB;  
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#565656;
	}	
	
	a {
		color:#448aae;
		text-decoration:none;
	}
	a.link:hover, a.link:link, a.visited:hover {
		text-decoration:underline;
	}
	
	h1 {}
	h2 { font-size:16px; line-height:18px; font-weight:bold;}
	h3 { font-weight:bold; margin:10px 0;}
	h4 {}


/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------ */
	#siteShell {
		margin:1px 0 0 0;
	}
	
	.centerContent {
		margin:0 auto;
		position:relative;
		text-align:left;
		width:802px;
	}
	
	div.title_dblue{
				background-color:#434779;
				border-top:2px solid #fff;
				color:#FFF;
				text-align:right;
				width:100%; height:23px;
			}
		div.title_dblue span{ display:block; line-height:18px; margin:2px 14px 0 0;}
	
	div.title_lblue{
			background-color:#026caf;
			border-top:2px solid #fff;
			color:#FFF;
			text-align:left;
			width:100%; height:23px;
		}
		div.title_lblue span{ display:block; line-height:18px; margin:2px 0 0 14px;}
	
	.titleSecPage { font-size:24px; padding:15px 0}
	
/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */
	#siteHeader { 
		background-color:#448aae;
		clear:both;
		height:148px;
		margin:0 auto;
		position:relative;
		width:802px;
		z-index:888;
	}
		#siteHeader h1#logo {
			background:url(../img/logo.png) top center no-repeat;
			position:absolute;
			top:29px; left:34px;
			width:277px; height:87px;
		}
		* html #siteHeader h1#logo { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/img/logo.png',sizingMethod='crop'); }
	
		#siteHeader h1#logo a {
			border:0 none;
			display:block;
			height:87px;
			outline:medium none;
			text-indent:-9999px;
			width:277px;
		}
	
	.header_right {
		background:url(../img/i_right.png) top right no-repeat;
		position:absolute;
		top:1px; right:14px;
		width:327px; height:189px;
		z-index:999;
	}
	* html .header_right { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='web/img/i_right.png',sizingMethod='scale'); }
	
	
	/*  -------------------------------------------------------------------
		Menu -------------------------------------------------------------- */
		ul#header_nav {
			margin:0;
			padding:0;
		}
			ul#header_nav li {
				border-top: 1px solid white;
				margin:0; padding:0;
				width:110px; height:24px;
			}
	
			ul#header_nav a {
					color:#387009;
					display:block;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:11px;
					font-weight:bold;
					padding:5px 0 0 25px;
					width:75px; height:19px;
				}
				ul#header_nav a:hover { color:#FFF;  }
		
		div.leftNav {
			background-color:#90BADE;
			height:100%;
		}
		#navcontainer {
			width: 12em;
			padding: 0 0 1em 0;
			margin-bottom: 1em;
			font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
			background-color: #90bade;
			color: #333;
		}
			#navcontainer ul {
				list-style: none;
				margin: 0;
				padding: 0;
				border: none;
			}
				#navcontainer li {
					border-bottom: 1px solid #90bade;
					margin: 0;
				}
					#navcontainer li a
					{
						display: block;
						padding: 5px 5px 5px 0.5em;
						border-left: 10px solid #1958b7;
						border-right: 10px solid #508fc4;
						background-color: #2175bc;
						color: #fff;
						text-decoration: none;
						width: 100%;
					}
		
					html>body #navcontainer li a { width: auto; }
					
					#navcontainer li a:hover {
						border-left: 10px solid #1c64d1;
						border-right: 10px solid #5ba3e0;
						background-color: #2586d7;
						color: #fff;
					}
	
	
	/*  -------------------------------------------------------------------
    	Search ------------------------------------------------------------ */
		.cse-branding-right {
			background:url(../img/i_search.gif) top left repeat-x;
			display:block;
			width:100%; height:39px;
			z-index:1;
		}
		form#cse-search-box{
			margin:0 0 0 95px;
			padding:8px 0;
			vertical-align:middle;
			width:380px; height:22px; 
		}
			form#cse-search-box label{
				font-family:helvetica;
				font-size:12px;
				color:#938e8e;
				margin-top:5px;
			}
			
		
/*  -------------------------------------------------------------------
    Content ------------------------------------------------------------ */
	#siteMain {
		background:#fff;
		width:802px;
		height:398px;
	}
		#siteMain div.orangeTitle{
			border-bottom:1px solid white;
			background: url(../img/bg_orange.jpg) repeat-y top left;
			float:left;
			width:562px; height:50px;
		}
			#siteMain div.orangeTitle span {
				display:block;
				line-height:12px;
				margin:8px 0 6px 120px;
				font-style:italic;
				width:430px;
			}
			#siteMain div.orangeTitle span.boldTxt { font-weight:bold; line-height:15px;}
			#siteMain div.orangeTitle span.smallText { font-size:12px;}
			#siteMain div.orangeTitle span.smallText_fr { font-size:12px; margin:-14px 0 0 300px;}
		
		#siteMain div.blueForm{
			background:#1ab0e7;
			color:#0c4366;
			font-size:10px;
			font-weight:bold;
			float:right;
			width:240px; height:178px;
		}
			#siteMain div.blueForm div.title_dblue_form {
				background-color:#27a2ce;
				color:#0c4366;
				float:left;
				text-align:center;
				width:100%; height:26px;
			}
			#siteMain div.blueForm div.title_dblue_form span{ 
				display:block; 
				font-weight: bolder;
				line-height:19px;
				margin:3px 0 0 14px; 
				
			}
				form#homepage_form {margin:40px 0 0 35px}
				form#homepage_form div.f_block1 { text-align:left; width:100%; margin-top:30px;}
				form#homepage_form div.f_block2 { margin:13px 0; }
					form#homepage_form div.f_block2 label { margin-top:2px;}
					form#homepage_form div.f_block2 input.mod { 
						color:#06F; 
						font-size:10px; 
						line-height:13px;
						margin:5px 2px; 
						width:100px;height:13px; 
					}
					form#homepage_form #submit_home { float:right;margin:5px 20px 5px; 0;}
		
		#siteMain div.imageGrid{
			background: url(../img/left_img.jpg) no-repeat top left;
			float:left;
			width:450px; height:314px;
		}
		#siteMain div.greenNav{
			background: url(../img/bg_green_nav.jpg) repeat-y top left;
			float:left;
			width:112px; height:127px;
		}
		#siteMain div.flightStatus{
			background: #fff;
			border-right: 1px solid #0a5f7e;
			float:right;
			width:351px; height:313px;
		}
	
		#siteMain div.flightStatus div.flightStatContainer{ margin:15px 0 0 40px}
			
		#siteMain div.sponsors {
			background: #fff;
			float:left;
			width:352px; height:394px;
		}
			#siteMain div.sponsors_container {
				border-right: 1px solid #0a5f7e;
				height:330px;
				margin:0 0 0 7px;
				padding:20px;
			}
				#siteMain div.sponsors_container div { margin-bottom: 10px;}

		
		#siteMain div.pageContent{
			background: #fff;
			border-left: 1px solid #0a5f7e;
			float:left;
			width:449px; height:520px;
		}
		#siteMain div.pageContent_fr{
			background: #fff;
			border-left: 1px solid #0a5f7e;
			float:left;
			width:449px; height:620px;
		}
		#siteMain div.pageContent p{ margin:20px 0;}
		
			#siteMain div.pageContent div.tour_effel {
				background:url(../img/Travel-1_07.jpg) top left no-repeat;
				float:left;
				margin:15px 5px 0 10px;
				width:82px;height:168px;
			}
			#siteMain div.pageContent div.homepage_cont {
				float:right;
				line-height:16px;
				margin:20px 24px 20px 0;
				text-align:justify;
				width:310px;
			}
				#siteMain div.pageContent div.home_title_b {color:#323232; font-size:30px; line-height:30px; text-align:left;}
				#siteMain div.pageContent span.orangeW { color:#f16510;}
				#siteMain div.pageContent div.home_title_s { font-size:18px; margin:13px 0 0 32px; text-align:left;}
			
			

	
	
	/*  -------------------------------------------------------------------
    	Comments page ------------------------------------------------------------ */
		#bodyComments div.blueFrame {
			border-right:1px solid #448aae;
			height:398px;
			width:801px;
		}
		#bodyComments div.leftNav {
			float:left;
			width:158px; height:400px;
		}
		#bodyComments div.bodyContent {	
			float:right;
			width:620px;
		}
		
	/*  -------------------------------------------------------------------
    	Form Landing page ------------------------------------------------------------ */
		#formLanding div.blueFrame {
			border-right:1px solid #448aae;
			height:398px;
			width:801px;
		}
		#formLanding div.leftNav {
			float:left;
			width:158px; height:940px;
		}
		#formLanding div.bodyContent {	
			float:right;
			line-height:18px;
			width:620px;
		}
		
		#formLanding span.formMainTitle { font-size:16px; font-weight:bold;}
		#formLanding span.formSubTitle { font-weight:bold;}
		
		#formLanding #siteMain { height:942px;}
		
		
	/*  -------------------------------------------------------------------
    	Contact us page ------------------------------------------------------------ */
		#bodyContactus div.blueFrame {
			border-right:1px solid #448aae;
			height:398px;
			width:801px;
		}
		#bodyContactus div.leftNav {
			float:left;
			width:158px; height:500px;
		}
		#bodyContactus div.bodyContent {	
			float:right;
			width:620px;
		}
		
		#bodyContactus div.googlemap {
			float:right;
			margin-right:20px;
			width:355px;
		}
		
		#bodyContactus div.paragraph1 { line-height:16px; width:560px;}
		#bodyContactus div.paragraph2 {float:left; line-height:16px;margin:20px 0; width:200px; }
		#bodyContactus div.adresstitle { font-size:14px; font-weight:bold; margin:10px 0;}
		#bodyContactus div.adresstitleMap { margin-top:30px;}
		#bodyContactus div#siteMain{ height:498px; }
		

	/*  -------------------------------------------------------------------
    	Forms page ------------------------------------------------------------ */
		#bodyForms div.blueFrame {
			border-right:1px solid #448aae;
			height:398px;
			width:801px;
		}
		#bodyForms div.leftNav {
			float:left;
			width:158px; height:1473px;
		}
		#bodyForms div.bodyContent {	
			float:right;
			width:620px;
		}
		#bodyForms div#siteMain{ height:1471px; }
		#bodyForms div.paragraph1 { line-height:16px; margin:10px 0; width:550px;}
		#bodyForms div.paragraph2 { line-height:16px;margin:20px 0;}
		
		
		
/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
	div#siteFooter {
		background-color:#448aae;
		clear:both;
		margin:0px auto;
		width:802px; height:30px;
	}
		ul#footer_nav { 
			list-style:none;
			margin:2px auto;
			padding:0;
			width:470px;
		}
			ul#footer_nav li.first { 
				border-left:none;
			}
			ul#footer_nav li { 
				border-left:1px solid #CCCCCC;
				float:left;
				margin:5px 0;
				padding:1px 10px;
			}
			ul#footer_nav a { 
				font-family:helvetica;
				font-size:12px;
				color:#fff;
			}
			ul#footer_nav a:hover { 
				font-family:helvetica;
				font-size:12px;
				text-decoration:underline;
			}
	.copyrights {
		clear:both;
		color:#000;
		font-family:helvetica;
		font-size:11px;
		line-height:14px;
		margin:5px auto;
		text-align:center;
		width:350px;
	}
		.copyrights div{ height:30px;}
		
		
/*  -------------------------------------------------------------------
    Form ------------------------------------------------------------ */
	#applicationForm {}
		#applicationForm fieldset{ padding:15px ;margin:20px 0; width:580px;}
			div.mainAppdiv { height:34px;padding:0 15px;width:100%;}
			div.mainAppdiv div { float:left; text-align:center; width:150px;}
				div.mainAppdiv div.first { float:left; width:80px; }
		
			div.dependents {height:34px;margin:10px 0;padding:0 15px;width:100%;}
			div.dependents div { float:left; text-align:center; width:150px; }
				div.dependents div.first { float:left; width:80px; }
				div.additionalDep { margin-left:20px;}
				
		div.bookAndRes { margin :15px 0 0 20px; width:500px; height:20px;}
			div.bookAndRes label { padding:0 10px;}
		
		div.flightInfo { margin:0 10px 0 10px;}
			
			div.flightInfo #departureInfo { height:40px; margin-top:10px;width:550px;}
				div.flightInfo .departureInfo div { float:left;}
					.departureInfo div.depFirst {width:200px;}
					.departureInfo div.depThird {width:100px;}
				div.flightInfo .arrivalInfo{width:550px;}
					div.flightInfo .arrivalInfo div { float:left;}
						.arrivalInfo div.depFirst {width:200px;}
						.arrivalInfo div.depThird {width:100px;}
				div.flightInfo .flightInfo_cont { clear:both;width:550px;}
					div.flightInfo .flightInfo_cont div { float:left;}
					div.flightInfo .flightInfo_cont div.second { float:left; margin:0 16px;}
			
		#applicationForm div.submitResetDiv {margin-right:20px;text-align:right;}
		#applicationForm div.addInfo div { margin-top:10px;}
		
/*  -------------------------------------------------------------------
    Other ------------------------------------------------------------ */
	.redSpan{ color:red;}
	.fleft{ float:left;}
	.fright{float: right;}
	.boldtxt { font-weight:bold;}
	.center { margin:0 auto!important;; }
	.hide { display:none!important; }
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.clearfix {display:inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height:1px;} 
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	#noscript {
		background-color:#fcfce8;
		border-bottom:1px #575782 solid;
		margin:0; padding:5px 0;
		position:relative;
		top:0; left:0;
		text-align:center;
		width:100%; 
		z-index:99; 
	}
		#noscript span {
			padding-left:20px; 
		}