/*  Reset all CSS 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

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, fieldset, form, label, legend, caption, tbody, tfoot, thead, { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

/* Base style
------------------------------------*/

body {
	padding: 0;
	margin: 0 auto;
	background-color: #0C1D39;
	background-image: url(body.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0px;
	}
	
	
	/* Things to hide
------------------------------------*/
#nav span, #service_nav span {
display: none;
}

.thumbs
{
font-family: arial;
font-size: 10pt;
font-weight: bold;
}

.fine
{
font-family: verdana;
font-size: 7pt;
}
td {
font-size:12px;

}

.Lgh2 {
	padding-top : .4em;
	font-size: 10;
	font-weight: bold;
	color: #FFA300;
	line-height: 1.6em;
}
	
	
/* Container
------------------------------------*/
#container {
	padding: 0;
	margin: 0 auto;
	position: relative;
	width: 960px;
	background-color: #FFFFFF;
	}


/* Header
------------------------------------*/

.whiteL
	{color:ffffff;}

#header {
	width:960px;
	height: 180px;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #0D1E3A;
	}
	
	.logo {
	padding:0;
	margin:0;
	width: 302px;
	height: 175px;
	display:block;
	position:absolute;
	left: 4px;
	top: 2px;
	}
	
	.logo a {
	display: block;
	width: 95px;
	height: 39px;
	}
	
	.logo a:hover {
	background:none;
	}
	
	.tagline {
	margin: 2px 0 0 200px;
	padding: 0;
	}
	
#nav ul {
	background: url(nav.gif) no-repeat;
	width: 645px;
	height: 31px;
	padding: 0;
	margin: 147px 0 0 313px;
	list-style: none;
	list-style-type:none;
	position: absolute;
}
		
#nav li,  #nav li a{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type:none;
}


#nav li.l1 	{width:103px; height:31px; top:0; left: 0;}
#nav li.l1 a{width:103px; height:31px;}

#nav li.l2 	{width:103px; height: 31px; top:0; left:103px;}
#nav li.l2 a{width:103px; height:31px;}

#nav li.l3 	{width:103px; height: 31px; top:0; left:206px; }
#nav li.l3 a{width:103px; height:31px;}

#nav li.l4 	{width:103px; height: 31px; top:0; left:309px; }
#nav li.l4 a{width:103px; height:31px;}

#nav li.l5 	{width:103px; height: 31px; top:0; left:412px; }
#nav li.l5 a{width:103px; height:31px;}

#nav li.l6 	{width:103px; height: 31px; top:0; left:515px; }
#nav li.l6 a{width:103px; height:31px;}


/* Nav Latches
------------------------------------*/
.home #nav ul			 {background: url(nav.gif) 0 0 no-repeat;}
.charter-aircraft #nav ul{background: url(nav.gif) 0 -31px no-repeat;}
.airport-info #nav ul	 {background: url(nav.gif) 0 -62px no-repeat;}
.aircraft-sales #nav ul	 {background: url(nav.gif) 0 -93px no-repeat;}
.philosophy #nav ul		 {background: url(nav.gif) 0 -124px no-repeat;}
.testimonials #nav ul	 {background: url(nav.gif) 0 -155px no-repeat;}

/* Content
------------------------------------*/
#content {
	background: #fff url(header_bottom.gif) no-repeat;
	width:960px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	position:relative;
	}
	
	
	/* Features
------------------------------*/
#feature {
	padding:0;
	margin: 0 auto;
	width: 946px;
	position:relative;
}


#flight_finder {
	background: transparent url(flight_finder.png) no-repeat;
	width: 249px;
	height: 348px;
	margin: 0 0 0 7px;
	padding: 50px 5px 0 5px;
	font-size: 90%;
	color: #002745;
	position:relative;
}

#affiliate_flights{
	width: 249px;
	height: 348px;
	margin: 0 0 0 7px;
	padding: 0px 0px 0 5px;
	font-size: 90%;
	color: #002745;
	position:relative;
}

#itinerary {
	background: transparent url(flight_finder.png) no-repeat;
	width: 249px;
	height: 348px;
	margin: 0 0 0 7px;
	padding: 50px 5px 0 5px;
	font-size: 90%;
	color: #002745;
	position:relative;
}

#flight_finder .contact {
position: absolute;
top: 336px;
color: #fff;
text-align: center;
margin: 0 auto;
width: 249px;
display:block;
font-size:110%;
}

#flight_finder .contact strong {
color: #FFCC00;
}

#destinations {
	/*background: transparent url(bora-bora.jpg) no-repeat;*/
	width: 678px;
	height: 398px;
	float: right;
	margin: 0 7px 0 0;
	padding: 0;
 }
	
/* Columns
------------------------------------*/
#full_col {
	position: relative;
	width: 894px;
	margin: 0;
	padding: 20px 33px 40px 33px;
	}

#main_col {
	float: right;
	width: 430px;
	margin: 0 7px 0 0;
	padding: 0 20px 40px 20px;
}

#main_col h2 {
font-size:18px;
color:#003399;
}

#main_col h3 {
font-size:14px;
color:#003399;
}

#main_col2 {
	float: left;
	width: 630px;
	margin: 0 7px 0 0;
	padding: 0 10px 10px 10px;
	height: auto;
	position: relative;
	background-color: #FFFFFF;
}

#main_col2 h2 {
font-size:18px;
color:#003399;
}

#main_col2 h3 {
font-size:14px;
color:#003399;
}



#main_col_wide {
	float: right;
	width: 640px;
	margin: 0 7px 0 0;
	padding: 0 20px 40px 20px;
	background: url(main_col_wide.jpg) no-repeat;

}

.main_col_background #main_col2 {
background: url(main_col.jpg) no-repeat;
}

.main_col_background #main_col {
background: url(main_col.jpg) no-repeat;
}

#sub_col {
	width: 225px;
	padding: 1.3em 0 0 30px;
}

#sub_col h2 {
font-size: 120%;
color: #666;
}

#sub_col2 {
	width: 236px;
	padding: 1.9em 0 0 20px;
	margin-left: 10px;
	background: url(itinerary_bg.png) no-repeat;
}

#sub_col p {
font-size: 90%;
color: #666;
}

#col_right {
	background: url(right-column.png) no-repeat;
	width: 188px;
	height:583px;
	float: right;
	margin: 0 7px 0 0;
	padding: 14px 0 0 14px;
}



.plane_name {
width: 171px;
color: #fff;
background: #09132E;
text-align: center;
display:block;
}

#col_right li {
color: #09132C;
font-size:90%;
list-style-type: square;
}

#split_col1 {
	float: left;
	width: 340px;
	padding: 0;
	z-index: 2;
}

#split_col2 {
	float: left;
	width: 340px;
	padding: 0 20px 0 30px;
	z-index:2;
}

#split_col3 {
	float: left;
	width: 500px;
	padding: 0;
}

#split_col4 {
	float: left;
	width: 180px;
	padding: 0 20px 0 30px;
}


/* Lists
------------------------------------*/

#list_blocks {
	list-style: none;
	list-style-type: none;
	margin:-10px 0 0 0;
	padding:0 0 20px 0;
	color: #111;
}

#list_blocks li{
border-left: 5px solid #00a4c5;
border-right: 1px solid #333;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
	list-style: none;
	list-style-type: none;
	margin:0 0 10px 0;
	padding: 5px 5px 5px 10px;
		line-height:1.8em;
}
	

/* Alerts
------------------------------------*/
.alert {
	color: #FF9900;
	font-weight: bold;
}

.alert_message {
	color: #000;
	font-weight: bold;
	background: #FF9900;
	padding: 0 5px 0 5px;
}


/* Misc
------------------------------------*/
.center {
text-align:center;
}



.blue {
color: #00748C;
}


.date {
	color: #B7BB6D;
	}

.clear {
	clear: both;
	}

.note {
	color: #FFA300;
	font-size: .9em;
	}

.highlight {
	background-color: #004A5B;
	padding: 20px;
	position:relative;
	}
	
.callout {
	background-color: #222;
	color: #fff;
	padding: 10px;
	}

.right {
	float: right;
	}

.left {
	float: left;
	}

ul {
	padding:0 0 10px 15px;
	}
	
li { line-height:1.2em;
padding: 0 0 .5em 0;
}

acronym {
	background-color: #D3D3D3; cursor: help;
	}
	
	
	
/* Tables
------------------------------------*/	
	
.tabular {
	background: #003442;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #003D58;
	}	
	
.tabular th {
	background-color: #001B22;
	text-align:left;
	height:10px;
	color: #fff;
	}

.tabular_highlight {
	background-color: #eee;
	}
	

	
	
/* Footer
------------------------------------*/

#footer {
	background: #264D78;
	clear: both;
	margin: 20px 0 0 0;
}

#footer_content {
width: 900px;
margin: 0 auto;
padding: 16px 30px 7px 30px;
	text-align:center;
	font-size:80%;
	color: #93A6BC;

}

#footer a, #footer a:visited {
color: #93A6BC;
text-decoration: none;
}

#footer a:hover {
background: none;
color: #E8ECF0;
text-decoration: none;
}

.phone {
color: #fff;
}



/* Forms
------------------------------------*/

.inputbox {
	border: #666 1px solid;
	color:#000;
}
.inputother {
	color:#000;
}


.button_action {
background-color: #FF9900;
border: #333333 1px solid;
color:#000000;
}


/*  type styles sheet base font settings*/

.contentSM{text-decoration: none;}

body {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#333;
	}
		
/*typography*/
a {
	color:#09132C;
	}

a:visited {
	color: #09132C;
	}

a:active {
	text-decoration: none;
	color: #09132C;
	}
	
a:hover {
	text-decoration: none;
	color: #264D78;
	}
	
.highlight_link {
background: #FFA300;
color: #000;
font-weight:bold;
padding: 2px;
text-decoration:none;
}

.highlight_link:visited {
color: #000;
}
	
h1 {
	font-size: 2.0em;
	font-weight: normal;
	color: #09132E;
	line-height: 2em;
	margin-top: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.labelitin
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #09132E;
	font-size:12pt;
	}
	
h1+h2 {
	margin-top : -1.5em;
}
	
h1+p { 
	margin-top : -1.1em;
	}

	
h2 {
	padding-top : .4em;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFA300;
	line-height: 1.6em;
}

h2 a, h2 a:visited {
	color: #FFA300;
}

h2+p { 
	margin-top : -.6em;
	}	
	
	h2 span{
	color:#fff;
	}
				
h3 {
	font-size: 1.1em;
	margin: 0 0em -.6em 0em;
	font-weight: bold;
	margin-bottom: 3px;
	color: #fff;
	}
h4 {
	font-size: 1.0em;
	margin: 1.2em 0em -1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em -1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 1.0em;
	margin: 1.2em 0em -1.2em 0em;
	font-weight: bold;
	}
	
.featured_text {
	font-size: 1.8em;
	font-weight: normal;
	color: #000;
	margin: 0 0em -.2em 0em;
	line-height:1.6em;
	padding-top: 20px;
	border-bottom: 1px solid #999;
}

.featured {
	color: #FFA300;
	font-weight: bold;
}

.officer_title {
color: #fff;
margin: -.1em 0 0 0;
font-weight:bold;
font-style:italic;
}

p {
	line-height: 1.6em;
	margin: .6em 0em 1.2em 0em;
	}
	

	
strong, b {
	font-weight: bold;
	}


pre, code, kbd, span.pre {
	font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console", monospace;
	font-size: 90%;
	line-height: 115%;
	font-style: normal;
	font-weight: normal;
	display:none;
}
pre {
	padding: .2em;
}
pre * {
	font-size: 100%;
}
pre span {
	font-family: "Trebuchet MS", Verdana, serif;
	white-space: normal;
}
pre i {
	color: #561420;
}

span.pre {
	background: none;
	white-space: pre;
}
