/* basic elements */
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	background-color:#000;
	line-height:14px;
	text-align:justify;
}
.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#777;text-decoration:none;outline:none;}
a:visited {color:#777;}
a:hover, a:active {color:#FFF;}
form {margin:0;padding:0;}
fieldset {border:0;margin:0 0 15px 0;padding:0;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}

.noborder {border:0px none !important;}
.alignRight {float:right;text-align:right;}

/* specific divs */
#wrapper {
	margin:0 auto;
	padding:0;
	width:820px;
}

#logo {
	margin:0 auto;
	padding:25px 0 21px;
	width:710px;
}
#logo img {float:right;}

#menu {
	margin:0 0 18px 0;
	padding:0;
	width:820px;
	height:25px;
	position:relative;
}

#menu ul {height:25px;margin:0;padding:0;list-style-type:none;overflow:hidden;}
#menu ul li {
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #777;
}
#menu ul li a {
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}
#menu ul li a span {display:none;}

#menu ul li#home a {margin:8px 0;height:8px;width:60px;text-align:left;background:transparent url(../images/mn-home.gif) no-repeat scroll left 0px;}
#menu ul li#home a:hover {background-position:left -8px;}
#menu ul li#home.active a {background-position:left -8px;}

#menu ul li#services a {margin:8px 0;height:8px;width:107px;background:transparent url(../images/mn-services.gif) no-repeat scroll center 0px;}
#menu ul li#services a:hover {background-position:center -8px;}
#menu ul li#services.active a {background-position:center -8px;}

#menu ul li#fleet a {margin:8px 0;height:8px;width:92px;background:transparent url(../images/mn-fleet.gif) no-repeat scroll center 0px;}
#menu ul li#fleet a:hover {background-position:center -8px;}
#menu ul li#fleet.active a {background-position:center -8px;}

#menu ul li#routes a {margin:8px 0;height:8px;width:95px;background:transparent url(../images/mn-routes.gif) no-repeat scroll center 0px;}
#menu ul li#routes a:hover {background-position:center -8px;}
#menu ul li#routes.active a {background-position:center -8px;}

#menu ul li#about  a{margin:8px 0;height:8px;width:103px;background:transparent url(../images/mn-aboutus.gif) no-repeat scroll center 0px;}
#menu ul li#about a:hover {background-position:center -8px;}
#menu ul li#about.active a {background-position:center -8px;}

#menu ul li#careers  a{margin:8px 0;height:8px;width:100px;background:transparent url(../images/mn-careers.gif) no-repeat scroll center 0px;}
#menu ul li#careers a:hover {background-position:center -8px;}
#menu ul li#careers.active a {background-position:center -8px;}

#menu ul li#reservations a {margin:8px 0;height:8px;width:142px;background:transparent url(../images/mn-reservations.gif) no-repeat scroll center 0px;}
#menu ul li#reservations a:hover {background-position:center -8px;}
#menu ul li#reservations.active a {background-position:center -8px;}

#menu ul li#contact a {margin:8px 0;height:8px;width:105px;border:0px none;text-align:right;background:transparent url(../images/mn-contactus.gif) no-repeat scroll right 0px;}
#menu ul li#contact a:hover {background-position:right -8px;}
#menu ul li#contact.active a {background-position:right -8px;}


#menu .submenu {	
	position:absolute;
	top:25px;
	background-color:#000;
	display:none;
}
#menu .submenu ul {padding:5px 0 10px;height:auto;}
#menu .submenu ul li {float:none !important;line-height:12px;margin:0 0 8px 0;padding:0px 10px !important;text-align:center;border:0px none;}
#menu .submenu a {
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.1em;
	padding:0;
	margin:0;
	color:#777;
}
#menu .submenu a:hover {color:#FFF;}

#menu .services {left:61px;}
#menu .services ul li {width:90px;}

#menu .fleet {left:169px;}
#menu .fleet ul li {width:100px;}

#menu .about {left:358px;}
#menu .about ul li {width:85px;}

#imgDisplay {
	margin:0 auto;
	padding:0 0 20px 0;
	border-bottom:6px solid #FFF;
	width:710px;
}

#container {margin:0 auto;padding:0;width:710px;}

#left {
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:200px;
}

#left ul {margin:10px 0 0 0;padding:0;list-style-type:none;}
#left ul li {margin:0;padding:0;}
#left ul li a {
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}
#left ul li a span {display:none;}

#left ul li#specific a {width:165px;height:29px;text-align:left;background:transparent url(../images/sbmn_specifications.gif) no-repeat scroll left 0px;}
#left ul li#specific a:hover {background-position:left -29px;}
#left ul li#specific.active a {background-position:left -29px;}

#left ul li#routes a {width:165px;height:29px;text-align:left;background:transparent url(../images/sbmn_routes.gif) no-repeat scroll left 0px;}
#left ul li#routes a:hover {background-position:left -29px;}

#left ul li#seating a {width:165px;height:29px;text-align:left;background:transparent url(../images/sbmn_seating.gif) no-repeat scroll left 0px;}
#left ul li#seating a:hover {background-position:left -29px;}

#left ul li#gallery a {width:165px;height:29px;text-align:left;background:transparent url(../images/sbmn_gallery.gif) no-repeat scroll left 0px;}
#left ul li#gallery a:hover {background-position:left -29px;}


#left ul li#malibu a {width:130px;height:53px;text-align:left;background:transparent url(../images/sbmn_malibu.gif) no-repeat scroll left 0px;}
#left ul li#malibu a:hover {background-position:left -53px;}

#left ul li#cj3 a {width:130px;height:48px;text-align:left;background:transparent url(../images/sbmn_citation_Cj3.gif) no-repeat scroll left 0px;}
#left ul li#cj3 a:hover {background-position:left -48px;}

#left ul li#citx a {width:130px;height:55px;text-align:left;background:transparent url(../images/sbmn_citationX.gif) no-repeat scroll left 0px;}
#left ul li#citx a:hover {background-position:left -55px;}

#right {
	float:right;
	margin:0;
	padding:15px 0 0 0;
	width:494px;
}

#right p {
	margin:0 0 10px 0;
	padding:0;
}
#right h1 {margin:0 0 10px 0;padding:0;}
#right h2 {margin:0 0 10px 0;padding:0;font-size:12px;font-weight:normal;font-weight:bold;}

#right ul {margin:0 0 10px 0;padding:0;list-style-type:none;}
#right ul li {
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	background:transparent url(../images/bull.gif) no-repeat scroll left 6px;
}

a.red {color:#ff0000;text-decoration:underline;}
a.red:hover {color:#FFF;}

#right a.pdf {background:transparent url(../images/download_pdf.gif) no-repeat top right;padding:5px 70px 5px 0;}

#right table {
	margin:0px;
	padding:0px;
	empty-cells:show;
	width:auto;
	color:#FFF;
}
#right table th {padding:0px 15px 5px 0px;text-align:left;}
#right table td {padding:0px 15px 5px 0px;vertical-align:middle;}
#right table td.center {text-align:center;}


#right table.contact {margin-top:30px;width:100%;}
#right table.contact th {padding:0px;width:50%;}
#right table.contact th p {
	margin:0;
	padding:0px 0px 6px 0px;
	width:92%;
	border-bottom:1px solid #777;
	color:#777;
	font-size:10px;
	text-align:left;
}

#right table.contact td {vertical-align:top;padding-top:10px;width:50%;}
#right table.contact td p b.small {font-size:10px;}



form {width:430px;margin:30px 0 0 0;padding:0;}

fieldset.left {float:left;width:45%;}
fieldset.right {float:right;width:45%;}

fieldset label {margin:0 0 10px 0;padding:0;display:block;}
fieldset label.inline {display:inline;}
fieldset input {
	margin:0;
	padding:0;
	background-color:#353535;
	border:0px;
	width:100%;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	font-size:11px;
	line-height:20px;
}
fieldset input.auto {width:auto;height:auto;}
fieldset textarea {
	margin:0;
	padding:0;
	background-color:#353535;
	border:0px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#a7a7a7;
	font-size:11px;
	line-height:15px;
}

button.btnSubmit {
	float:left;
	margin:0px;
	padding:0px;
	width:50px;
	height:18px;
	color:#878787;
	border:0px none;
	background-color:#353535;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}

#footer {
	margin:20px auto;
	padding:0;
	text-align:right;
	font-size:10px;
	width:710px;
}
#footer .partner {margin-top:30px;border-top:1px solid #FFF;}
#footer .partner .nbaa {float:left;}
#footer .partner .mcollection {float:right;}
/*Validate Style*/
#right fieldset label.msg 
{
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
#right fieldset input.invalid, #right fieldset select.invalid, #right fieldset textarea.invalid{border:1px solid #CC1D1A;}
#right fieldset label.invalid {color:#CC1D1A;display:block;}

/* image replacement style */
#right h1 span {display:none;}
#right h1.cessna_citation_cj3 {height:30px; background:transparent url(../images/cj3_intro_headline.gif) no-repeat scroll left 0px;}
#right h1.taking_you_to_greater_heights {height:56px; background:transparent url(../images/aboutus_head.gif) no-repeat scroll left 0px;}
#right h1.taking_you_to_greater_heights_contact {height:56px; background:transparent url(../images/contactus_head.gif) no-repeat scroll left 0px;}
#right h1.cessna_citation_x {height:30px; background:transparent url(../images/citx_h1.gif) no-repeat scroll left 0px;}
#right h1.time_flies {height:56px; background:transparent url(../images/p1_03.gif) no-repeat scroll left 0px;}
#right h1.piper_malibu_mirage {height:30px; background:transparent url(../images/Malibu_Gallery/Malibu_headline.jpg) no-repeat scroll left 0px;}
#right h1.time_flies_hi_speed {height:57px; background:transparent url(../images/services_helicopter_head.gif) no-repeat scroll left 0px;}
#right h1.submit_an_online_request {height:27px; background:transparent url(../images/reservation_head.gif) no-repeat scroll left 0px;}
#right h1.time_flies_you_can {height:56px; background:transparent url(../images/time_file.gif) no-repeat scroll left 0px;}
#right h1.looking_after_your_greatest {height:29px; background:transparent url(../images/Safety_headline.gif) no-repeat scroll left 0px;}
#right h1.time_flies_on_top {height:57px; background:transparent url(../images/services_business_head.gif) no-repeat scroll left 0px;}
#right h1.time_flies_your_mind {height:55px; background:transparent url(../images/services_different_head.gif) no-repeat scroll left 0px;}
#right h1.time_flies_having_fun {height:54px; background:transparent url(../images/services_leisure_head.gif) no-repeat scroll left 0px;}
#right h1.fleet_header {height:28px; background:transparent url(../images/fleet_header.gif) no-repeat scroll left 0px;}

#left h2 span {display:none;}
#left h2.fleet {height:30px; margin: 0px; padding: 0px; background:transparent url(../images/fleet_h.gif) no-repeat scroll left 0px;}
#left h2.about_us {height:30px; margin: 0px; padding: 0px; background:transparent url(../images/about_us.gif) no-repeat scroll left 0px;}
#left h2.contact_us {height:30px; margin: 0px; padding: 0px; background:transparent url(../images/contactus.gif) no-repeat scroll left 0px;}
#left h2.convenience_flexibility {height:83px; margin: 0px; padding: 0px; background:transparent url(../images/p1_02.gif) no-repeat scroll left 0px;}
#left h2.helicopter {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/helicopter.gif) no-repeat scroll left 0px;}
#left h2.reservation {height:24px; margin: 0px; padding: 0px; background:transparent url(../images/reservation.gif) no-repeat scroll left 0px;}
#left h2.routes {height:30px; margin: 0px; padding: 0px; background:transparent url(../images/routes.gif) no-repeat scroll left 0px;}
#left h2.safety {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/Safety.gif) no-repeat scroll left 0px;}
#left h2.business {height:25px; margin: 0px; padding: 0px; background:transparent url(../images/business.gif) no-repeat scroll left 0px;}
#left h2.why_we_re_different {height:39px; margin: 0px; padding: 0px; background:transparent url(../images/different.gif) no-repeat scroll left 0px;}
#left h2.leisure {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/leisure.gif) no-repeat scroll left 0px;}
#left h2.charter {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/charter.gif) no-repeat scroll left 0px;}
#left h2.fbo {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/fbo.gif) no-repeat scroll left 0px;}
#left h2.groundhandling {height:26px; margin: 0px; padding: 0px; background:transparent url(../images/ground.gif) no-repeat scroll left 0px;}
#left h2.careers {height:30px; margin: 0px; padding: 0px; background:transparent url(../images/careers.gif) no-repeat scroll left 0px;}

#popHeader h1 span {display:none;}
#popHeader h1.cessna_citation_x {float: left; width:262px; height:25px; margin: 0px; padding: 0px; background:transparent url(../images/CITX_Gallery/citx_gallery_head.gif) no-repeat scroll left 0px;}
#popHeader h1.cessna_citation_cj3 {float: left; width:262px; height:25px; margin: 0px; padding: 0px; background:transparent url(../images/cj3_Gallery/cj3_gallery_head.gif) no-repeat scroll left 0px;}
#popHeader h1.piper_malibu_mirage {float: left; width:262px; height:25px; margin: 0px; padding: 0px; background:transparent url(../images/Malibu_Gallery/Malibu_gallery_head.gif) no-repeat scroll left 0px;}
#popHeader h1.piper_malibu_mirage2 {float: left; width:262px; height:83px; margin: 0px; padding: 0px; background:transparent url(../images/Malibu_Gallery/Malibu_routes_head.gif) no-repeat scroll left 0px;}
#popHeader h1.cessna_citation_x2 {float: left; width:262px; height:86px; margin: 0px; padding: 0px; background:transparent url(../images/CITX_Gallery/citx_routes_head.gif) no-repeat scroll left 0px;}
#popHeader h1.cessna_citation_x3 {float: left; width:262px; height:83px; margin: 0px; padding: 0px; background:transparent url(../images/cj3_Gallery/cj3_routes_head.gif) no-repeat scroll left 0px;}

#popHeader h2 span {display:none;}
#popHeader h2.routes {
	float:left;
	width:185px;
	height:25px;
	margin:0px;
	padding:0px;
	background:transparent url(../images/cj3_Gallery/cj3_routes.gif) no-repeat scroll left 0px;
}
#popHeader h2.seating {
	float:left;
	width:184px;
	height:25px;
	margin:0px;
	padding:0px;
	background:transparent url(../images/CITX_Gallery/seating.gif) no-repeat scroll left 0px;
}
#popHeader h2.gallery {
	float:left;
	width:184px;
	height:25px;
	margin:0px;
	padding:0px;
	background:transparent url(../images/gallery.gif) no-repeat scroll left 0px;
}
/* end image replacement */