/* CSS Document */


/* Generic Page Styles */

body {
	background: url(/images/bg.gif) repeat-x #004467 top;
	margin: 0px 0px 25px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 100%;
	}

p {
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
	position: relative;
	}

* html a {
	position: relative;
	}

* html form {
	position: relative;
	}
	
* html iframe {
	position: relative;
	}	

img {
	border: 0px;
	}

h3 {
	margin: 0px;
	padding: 0px;
	color: #0081c1;
	font-weight: bold;
	font-family: trebuchet ms, tahoma, arial;
	font-size: 10pt;
	text-decoration: none;
	}

h3 a {
	text-decoration: none !important;
	}

a:link, a:visited {
	text-decoration: underline;
	color: #0173b2;
	}

a:hover, a:active {
	text-decoration: none;
	color: #0173b2;
	}
	

/* Main Containers & Shadowing */

#content-top {
	width: 934px;
	height: 55px;
	background: transparent url(/images/content-top.gif) no-repeat;
	text-align: center;
	margin: 0px auto;
	}
	
#centering {
	margin: 0px auto;
	text-align: center;
	width: 934px;
	}

#content-shadow {
	width: 934px;
	background-image: url(/images/content-bg.png);
	background-repeat: repeat-y;
	float: left;
	text-align: center;
	}

/* for IE, with IE5/Mac backslash filter \*/
* html #content-shadow {
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/content-bg.png');
	}
/* end filter */

#content {	
	margin: 0px 67px;
	padding: 0px 7px;
	}


#footer {
	width: 934px;
	background-image: url(/images/content-bottom.png);
	background-repeat: no-repeat;
	margin: 0px auto 15px auto;
	padding-top: 15px;
	text-align: center;
	color: #FFF;
	font-family: trebuchet ms, tahoma, arial;
	font-size: 8.5pt;
	clear: both;
	}

#footer a:link, #footer a:visited {
	color: #FFF;
	text-decoration: none;
	}

#footer a:hover, #footer a:active {
	color: #FFF;
	text-decoration: underline;
	}

ul.footer {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}

.footer li {
	display: inline;
	padding-right: 15px;
	margin: 0px;
	}

.boldblue {
	color: #0173b1 !important;
	font-weight: bold;
	padding: 0px !important;
	}

.blue {
	color: #0173b1 !important;
	padding: 0px !important;
	}

.nopadding {
	padding: 0px !important;
	}

/* for IE, with IE5/Mac backslash filter \*/
* html #footer {
	background: url(/images/pixel.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content-bottom.png');
	}
/* end filter */



/* Main Page Elements */

#logo {
	background: url(/images/swoosh.gif) no-repeat;
	width: 786px;
	height: 90px;
	text-align: left;
	}

#toplinks {
	float: right;
	padding-top: 10px;
	}

ul.toplinks {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}

.toplinks li {
	margin: 0px;
	padding: 0px 5px 0px 15px;
	display: inline;
	color: #0173b2;
	font-family: trebuchet ms, tahoma, arial;
	font-size: 8.5pt;
	background: url(/images/contact.gif) no-repeat;
	background-position: 0 .4em;
	}

#main-nav {
	background: url(/images/nav-bg.gif) repeat-x;
	width: 786px;
	height: 36px;
	z-index: 2;
	}

#main-nav a, #main-nav a:link, #main-nav a:visited, #main-nav a:hover, #main-nav a:active {
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	font-family: trebuchet ms, tahoma, arial;
	text-decoration: none;
	}

#nav-list {
	list-style: none;
	padding: 0px 1px 0px 3px;
	margin: 0px;
	}

#nav-list li {
	display: inline !important;
	float: left;
	margin: 0px;
	padding: 5px 3px 0px 0px;
	z-index: 2;
	}


/* Nav Styles */
.n1 a, .n1 a{
display: block;
width: 43px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/home.gif) bottom left no-repeat;
}

.n1h a, .n1h a{
display: block;
width: 43px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/home.gif) top left no-repeat;
}

.n2 a, .n2 a{
display: block;
width: 110px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/charterservices.gif) bottom left no-repeat;
}
.n2h a, .n2h a{
display: block;
width: 110px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/charterservices.gif) top left no-repeat;
}
.n3 a, .n3 a{
display: block;
width: 64px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/aircraft.gif) bottom left no-repeat;
}
.n3h a, .n3h a{
display: block;
width: 64px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/aircraft.gif) top left no-repeat;
}
.n4 a, .n4 a{
display: block;
width: 139px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/aircraftmanagement.gif) bottom left no-repeat;
}
.n4h a, .n4h a{
display: block;
width: 139px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/aircraftmanagement.gif) top left no-repeat;
}
.n5 a, .n5 a{
display: block;
width: 123px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/airportops.gif) bottom left no-repeat;
}
.n5h a, .n5h a{
display: block;
width: 123px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/airportops.gif) top left no-repeat;
}

.n6 a, .n6 a{
display: block;
width: 142px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/companyinformation.gif) bottom left no-repeat;
}
.n6h a, .n6h a{
display: block;
width: 142px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/companyinformation.gif) top left no-repeat;
}
.n7 a, .n7 a{
display: block;
width: 140px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/charterrequest.gif) bottom left no-repeat;
}
.n7h a, .n7h a{
display: block;
width: 140px;
height: 24px;
padding-top: 7px;
background:#fff url(/images/nav/charterrequest.gif) top left no-repeat;
}

/* Nav Drop-Down Styles */
#filler_drop{
position:absolute;
margin: -20px 0px 0px 0px;
background-color:#56b1de;
display:none;
text-align: left;
z-index:-1;
}

#charterservices_drop{
position:absolute;
margin: 0px 0px 0px 49px;
background-color:#56b1de;
display:none;
text-align: left;
z-index: 3;
}

#aircraftmanagement_drop{
position:absolute;
margin: 0px 0px 0px 229px;
background-color:#56b1de;
display:none;
text-align: left;
}


#airportops_drop{
position:absolute;
margin: 0px 0px 0px 371px;
background-color:#56b1de;
display:none;
text-align: left;
}


#companyinformation_drop{
position:absolute;
margin: 0px 0px 0px 497px;
background-color:#56b1de;
display:none;
text-align: left;
}



#charterservices_drop ul, #aircraftmanagement_drop ul, #airportops_drop ul, #companyinformation_drop ul {
margin:0px;
padding:0px;
list-style-type:none;
}
#charterservices_drop ul li, #aircraftmanagement_drop ul li, #airportops_drop ul li, #companyinformation_drop ul li {
margin:0px;
padding:0px;
}

#charterservices_drop ul li a, #charterservices_drop ul li a:visited {
display:block;
width:100px;
padding:5px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#aircraftmanagement_drop ul li a, #aircraftmanagement_drop ul li a:visited {
display:block;
width:129px;
padding:5px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#airportops_drop ul li a, #airportops_drop ul li a:visited {
display:block;
width:113px;
padding:5px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#companyinformation_drop ul li a, #companyinformation_drop ul li a:visited {
display:block;
width:132px;
padding:5px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#charterservices_drop ul li a:hover, #charterservices_drop ul li a:active, #aircraftmanagement_drop ul li a:hover, #aircraftmanagement_drop ul li a:active, #airportops_drop ul li a:hover, #airportops_drop ul li a:active, #companyinformation_drop ul li a:hover, #companyinformation_drop ul li a:active {
background-color:#49a1cc;
}

/* Flash Intro */

#flashintro {
	width: 786px;
	height: 270px;
	padding-bottom: 7px;
	z-index: 0;
	}


/* Feature Images */

#featureimage-home {
	background: url(/images/featureimages/home.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}


/*-- Charter Services Feature Images --*/
#featureimage-touroperators {
	background: url(/images/featureimages/charter-services/touroperators.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-travel {
	background: url(/images/featureimages/charter-services/travel.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-sports {
	background: url(/images/featureimages/charter-services/sports.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-casinos {
	background: url(/images/featureimages/charter-services/casinos.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-meetings {
	background: url(/images/featureimages/charter-services/meetings.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
/*-- End Charter Services Feature Images --*/

/*-- Aircraft Feature Images --*/
#featureimage-aircraft {
	background: url(/images/featureimages/aircraft/aircraft.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
/*-- End Aircraft Feature Images --*/

/*-- Aircraft Management Feature Images --*/
#featureimage-turnkey {
	background: url(/images/featureimages/aircraft-management/turnkey.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
	
#featureimage-evaluation {
	background: url(/images/featureimages/aircraft-management/evaluation.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
	
#featureimage-contracts {
	background: url(/images/featureimages/aircraft-management/contracts.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
/*-- End Aircraft Management Feature Images --*/


/*-- Airport Operations Feature Images --*/
#featureimage-airline {
	background: url(/images/featureimages/airport-operations/airline.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-passenger {
	background: url(/images/featureimages/airport-operations/passenger.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
	
#featureimage-ground {
	background: url(/images/featureimages/airport-operations/ground.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-flight {
	background: url(/images/featureimages/airport-operations/flight.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

/*-- End Airport Operations Feature Images --*/


/*-- Company Information Feature Images --*/

#featureimage-history {
	background: url(/images/featureimages/company/history.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-team {
	background: url(/images/featureimages/company/team.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-press {
	background: url(/images/featureimages/company/press.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

#featureimage-testimonials {
	background: url(/images/featureimages/company/testimonials.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}

/*-- End Company Information Feature Images --*/

/*-- Charter-Request Image --*/
#featureimage-charterrequest {
	background: url(/images/featureimages/charter-request/charter-request.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
/*-- End Charter-Request Image --*/


/*-- Contact Feature Image --*/
#featureimage-contact {
	background: url(/images/featureimages/contact.jpg) no-repeat;
	width: 786px;
	height: 234px;
	padding-bottom: 7px;
	}
/*-- End Contact Feature Image --*/


/* Main Body Layout Styles */


#body-leftcolumn {
	float: left;
	width: 279px;
	margin-right: 15px;
	}

#body-leftcolumn p {
	padding-bottom: 4px;
	}

.bottomimage {
	padding: 0px !important;
	}

#body-rightcolumn {
	float: left;
	width: 492px;
	text-align: left;
	}

/* END - Main Body Layout Styles */



/* Main Info - Homepage */

#main-info-home {
	padding-bottom: 28px;
	}
	
.fl {
	float: left;
	margin: 0px 5px 0px 0px;
	}

.fr {
	float: right;
	margin: 18px 0px 0px 5px;
	}

/* - END - Main Info - Homepage */


/* Sub Main Info - Homepage */
#submain-info {
	padding-left: 16px;
	background: url(/images/submain-bg.gif) repeat-x;
	width: 476px;
	height: 273px;
	}

.submain-leftcolumn {
	float: left;
	width: 235px;
	padding-right: 12px;
	}

.submain-leftcolumn img, .submain-rightcolumn img{
	float: left;
	}

.submain-leftcolumn p, .submain-rightcolumn p{
	font-size: 7.5pt;
	line-height: 1.4em;
	}

.titleheader {
	padding-bottom: 10px;
	}

.knowus-topleft {
	display: block;
	height: 90px;
	padding-bottom: 9px;
	}

.knowus-bottomleft {
	display: block;
	}

.submain-rightcolumn {
	float: left;
	width: 229px;
	}

.knowus-topright {
	display: block;
	height: 90px;
	padding-bottom: 9px;
	}

.knowus-bottomright {
	display: block;
	}

/* END - Sub Main Info - Homepage */

/* Styles for Sub-Pages */

/* Generic */

#main-info p {
	padding-bottom: 8px;
	}

ul.bluedots {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

ul.bluedots li {
	list-style: none;
	background: url(/images/blue-list.gif) no-repeat;
	background-position: 0 .55em;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 10px;
	}

p.powerpoint {
	float: left;
	width: 420px;
	margin: 20px 15px;
	padding: 5px;
	border: 1px dashed #0073AE;
	font-weight: bold;
	}

p.powerpoint:hover {
	border: 1px solid #0073AE;
	}

.i {
	background: url(/images/i.gif) no-repeat;
	width: 28px;
	height: 44px;
	float: left;
	display: block;
	padding-right: 5px;
	}

#fullbody-content {
	text-align: left;
	}

#bluebox {
	width: 746px;
	background-color: #a7c0d6;
	padding: 20px;
	margin: 2px 0px 0px 0px;
	clear: left;
	}

.boldwhite {
	color: #FFF;
	font-weight: bold;
	}

.boldwhite {
	color: #FFF;
	font-weight: bold;
	}

.boldwhitei {
	color: #FFF;
	font-weight: bold;
	font-style: italic;
	}

/* Aircraft List */

#featurecraft-title {
	background: url(/images/titles/aircraft/featured.gif) no-repeat;
	width: 226px;
	height: 52px;
	margin: 30px 0px 10px 0px;
	}

.aircraft-row {
	float: left;
	width: 492px;
	margin: 0px 0px 15px 0px;
	}

.aircraft-row a {
	font-weight: bold;
	}

.aircraft-row-bottom {
	float: left;
	width: 492px;
	margin: 0px 0px 30px 0px;
	}

.aircraft-row-bottom a {
	font-weight: bold;
	}

.aircraft-left {
	float: left;
	width: 246px;
	}

.aircraft-right {
	float: left;
	width: 246px;
	}

.aircraft-thumb {
	width: 79px;
	height: 79px;
	padding: 1px;
	border: 1px solid #bfd8e6;
	float: left;
	margin-right: 2px;
	}

.aircraft-info { 
	background: url(/images/aircraft/info-bg.gif) no-repeat;
	width: 139px;
	height: 83px;
	float: left;
	}

.aircraft-info p {
	padding: 5px 0px 0px 10px;
	}

/* -- Lightbox Styles -- */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	z-index: 10; height: 32px; width: 45%;
	float: left;
	margin-top: -2px;
	}
#hoverNav a{ outline: none; height: 32px;}

#prevLink, #nextLink{
	width: 50px;
	height: 19px;
	display: block;
	float: left;
	vertical-align: bottom;
	margin-top: 10px;
	padding: 0px;
	}

#prevLink { background: url(/images/prev.gif) 0 0 no-repeat;}
#nextLink {  background: url(/images/next.gif) 0 0 no-repeat;}


*html #prevLink { margin: 0px 5px; background: url(/images/prev.gif) 0 0 no-repeat; }
*html #nextLink { margin: 0px 5px; background: url(/images/next.gif) 0 0 no-repeat;}

#imageDataContainer{
	font: 8pt Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding: 0px 10px;
	margin-top: -4px;
	}

*html #imageData{padding: 0px 10px; padding-top: -10px !important;}


#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ /*display: block; clear: left; padding-bottom: 1.0em;*/ display: none;	}			
#imageData #bottomNavClose{ width: 50px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

/* Aircraft-Management - Evaluation */

ul.evaluation {
	list-style: none;
	margin: 20px 0px 0px 30px;
	padding: 0px;
	}

ul.evaluation li {
	list-style: none;
	background: url(/images/blue-list.gif) no-repeat;
	background-position: 0 .55em;
	margin: 12px 0px;
	padding: 0px 0px 0px 10px;
	}


/* Company - Management */
	
ul.management {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

ul.management li {
	margin: 5px 0px;
	padding: 0px;
	}


/* Company - History */

ul.history {
	list-style: none;
	margin: 20px 0px 20px 30px;
	padding: 0px;
	}

ul.history li {
	list-style: none;
	background: url(/images/blue-dot.gif) no-repeat;
	background-position: 0 .55em;
	margin: 8px 0px;
	padding: 0px 0px 0px 10px;
	color: #000;
	font-weight: normal;
	}	

/* Company - Testimonials */

p.testimonial {
	margin-top: 20px;
	}
	
	

/* Charter Request & Contact Forms */

#textbox {
	font-family: trebuchet ms, tahoma, arial;
	font-size: 8pt;
	border: 1px solid #0089ce;
	padding: 2px 3px;
	}

.tableheading {
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	color: #0074ae;
	padding-bottom: 5px;
	}

.chartertext {
	width: 200px;
	height: 20px;
	}

.charterselect {
	width: 200px;
	height: 20px;
	}

.chartercomments {
	width: 200px;
	height: 70px;
	}

td.customerinfo {
	text-align: right;
	padding-right: 10px;
	width: 57px;
	font-size: 8pt;
	}

td.textboxcolumn {
	width: 200px;
	vertical-align: top;
	font-size: 8pt;
	}

td.flightinfo {
	text-align: right;
	padding-right: 10px;
	font-size: 8pt;
	}

/* Contact Form */

ul.contact {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

ul.contact li {
	margin: 0px;
	padding: 2px 0px;
	}
	
.bold {
	font-weight: bold;
	}


#contactframe {
	padding: 30px 0px 10px 0px;
	clear: both;
	}

#contact_form {
	float: left; 
	width: 99%; 
	padding: 15px;
	}
	
.contact_form_element, .contact_form_element_lft {
	float: left; 
	padding: 6px 0; 
	}
	
.contact_form_element_lft {
	font-weight: bold; 
	padding-bottom: 0;
	}

.contact_form_element_rht {
	font-weight: bold; 
	padding-bottom: 0;
	float: right;
padding-right: 24px;
	}
	
#contact_form_element_left, #contact_form_element_right {
	padding-right: 0; 
	width: 150px; 
	}
	
#contact_form_element_right {
	padding-right: 24px;
	}

.contactcomment {
	width: 333px;
	height: 110px;
	}

.contacttext {
	width: 134px;
	height: 22px;
	}