* {
	margin: 0;
	padding: 0;
}
body {
	background: #1e1e1e url(../images/bg.gif);
	font: 62.5%/1em Futura, Helvetica, Arial, sans-serif;
	text-align: center;
}
a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}
#content a:link, #content a:visited {
	color: #ccc;
	border-bottom: 1px dotted #33c7d8;
}
#content a:active, #content a:hover {
	background-color: #475657;
	border-bottom: 1px solid #3E8891;
}
#content a.blind:link, .home #menu a:link, #content h1 a:link, #content h2 a:link, #content h3 a:link, #content h4 a:link, #content h5 a:link, #content ul#menu_anchors li a:link,
#content a.blind:visited, .home #menu a:visited, #content h1 a:visited, #content h2 a:visited, #content h3 a:visited, #content h4 a:visited, #content h5 a:visited, #content ul#menu_anchors li a:visited {
	color: inherit;
	border-bottom: 0;
}
#content a.blind:active, .home #menu a:active, #content h1 a:active, #content h2 a:active, #content h3 a:active, #content h4 a:active, #content h5 a:active, #content ul#menu_anchors li a:active,
#content a.blind:hover, .home #menu a:hover, #content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content ul#menu_anchors li a:hover {
	border-bottom: 0;
	background-color: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 1em;
	line-height: 1em;
}
h1 {
	margin: 1.7em 0 2em 0;
	font: 2em/1em Futura, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #33c7d8;
}
.home h1 {
	margin-top: inherit;
	margin-bottom: 1em;
	text-transform: none;
	color: #fff;
}
h2, #content legend {
	padding: 0 0 .75em 0;
	font: 1.625em/1em Futura, Helvetica, Arial, sans-serif;
	color: #33c7d8;
}
h3 {
	padding-top: 0.475em;
	padding-bottom: .75em;
	color: #999;
	font-size: 1.375em;
}
p {
	padding-bottom: 1.625em;
}
img {
	border: 0;
	behavior: url(/stylesheets/iepngfix.htc);
}
fieldset {
	border: 0;
}
#content_main ul, #content_main ol {
	margin: 0 0 1.625em 0;
}
#content_main ul {
	list-style: square;
}
#content_main ul li, #content_main ol li {
	margin: 0 0 0 0;
}
#content_main ul.no_bullets {
	list-style: none;
}
#content_main ul.no_bullets li {
	margin-left: 0;
	padding-bottom: 1em;
}
#accent {
	background: url(../images/bg_gradient.png) no-repeat;
}
#container_outer {
	margin: 0 auto;
	width: 990px;
	background: url(../images/bg_container_left.png) repeat-y;
}
#container_inner {
	margin-left: 5px;
	width: 985px;
	background: url(../images/bg_container_right.png) right repeat-y;
}
#container {
	margin-right: 5px;
	padding-bottom: 10px;
	width: 980px;
	background: #000;
}
#wrap {
	margin: 0 10px;
	width: 960px;
	background: #494949 url(../images/bg_wrap.gif) 0 100px no-repeat;
	text-align: left;
	color: #fff;
	text-shadow: 1px 1px 1px #494949;
}
.home #wrap {
	background-position: 0 200px;
}
#header {
	position: relative;
	height: 100px;
	background: #000 url(../images/bg_header.gif) no-repeat;
}
.home #header {
	height: 200px;
	background-image: url(../images/bg_header_home.jpg);
}
#header a {
	position: absolute;
	top: 0px;
	left: 30px;
	display: block;
	width: 350px;
	height: 60px;
	text-indent: -9999em;
}
.home #header a {
	top: 65px;
	left: 60px;
	width: 470px;
	height: 80px;
}
#content {
	margin-left: 32px;
	padding-bottom: 2.5em;
	float: right;
	width: 650px;
	font: 1.2em/1.75em Helvetica, Arial, sans-serif;
}
ul#menu {
	margin-left: 35px;
	list-style: none;
	position: relative;
	height: 32px;
}
.home ul#menu {
	margin-left: 2px;
	margin-bottom: 1.825em;
	height: 216px;
	width: 623px;
}
ul#menu li a {
	display: block;
	position: absolute;
	height: 32px;
	top: 0;
	background: url(../images/menu_sub.gif) no-repeat;
	text-indent: -9999em;
}
.home ul#menu li a {
	height: 41px;
	background-image: url(../images/menu_home.gif);
}
ul#menu li#m_fleet a {
	width: 107px;
	left: 0;
	background-position: 0 -32px;
}
.home ul#menu li#m_fleet a {	
	left: -2px;
	background: url(../images/menu_fleet.png) 0 0 no-repeat;
}
ul#menu li#m_services a {
	width: 127px;
	left: 101px;
	background-position: -101px 0;
}
.home ul#menu li#m_services a {
	left: 317px;
	background: url(../images/menu_services.png) 0 0 no-repeat;
}
.home ul#menu li#m_fleet a, .home ul#menu li#m_services a {
	width: 297px;
	height: 165px;
	top: 50px;
}
ul#menu li#m_company a {
	width: 110px;
	left: 222px;
	background-position: -222px -32px;
}
.home ul#menu li#m_company a {
	width: 113px;
	left: 0;
	background-position: 0 -41px;
}
ul#menu li#m_press a {
	width: 92px;
	left: 326px;
	background-position: -326px 0;
}
.home ul#menu li#m_press a {
	width: 96px;
	left: 105px;
	background-position: -105px 0;
}
ul#menu li#m_club a {
	width: 152px;
	left: 412px;
	background-position: -412px -32px;
}
.home ul#menu li#m_club a {
	width: 155px;
	left: 190px;
	background-position: -190px -41px;
}
ul#menu li#m_faq a {
	width: 85px;
	left: 558px;
	background-position: -558px 0;
}
.home ul#menu li#m_faq a {
	width: 88px;
	left: 336px;
	background-position: -336px 0;
}
ul#menu li#m_contact a {
	width: 97px;
	left: 637px;
	background-position: -637px -32px;
}
.home ul#menu li#m_contact a {
	width: 100px;
	left: 415px;
	background-position: -415px -41px;
}
ul#menu li#m_lifestyle a {
	width: 113px;
	left: 728px;
	background-position: -728px 0;
}
.home ul#menu li#m_lifestyle a {
	width: 116px;
	left: 506px;
	background-position: -506px 0;
}
ul#menu li#m_fleet a:hover, body#b_our_fleet li#m_fleet a,
body#b_our_fleet_jet_type li#m_fleet a, body#b_our_fleet_jet li#m_fleet a {
	background-position: 0 -96px;
}
ul#menu li#m_services a:hover, body#b_our_services li#m_services a {
	background-position: -101px -64px;
}
.home ul#menu li#m_fleet a:hover, .home ul#menu li#m_services a:hover {
	background-position: 0 0;
}
ul#menu li#m_company a:hover, body#b_company li#m_company a {
	background-position: -222px -96px;
}
.home ul#menu li#m_company a:hover {
	background-position: 0 -123px;
}
ul#menu li#m_press a:hover, body#b_press li#m_press a, body#b_press_article li#m_press a {
	background-position: -326px -64px;
}
.home ul#menu li#m_press a:hover {
	background-position: -105px -82px;
}
ul#menu li#m_club a:hover, body#b_chairmans_club li#m_club a {
	background-position: -412px -96px;
}
.home ul#menu li#m_club a:hover {
	background-position: -190px -123px;
}
ul#menu li#m_faq a:hover, body#b_faq li#m_faq a {
	background-position: -558px -64px;
}
.home ul#menu li#m_faq a:hover {
	background-position: -336px -82px;
}
ul#menu li#m_contact a:hover, body#b_contact li#m_contact a {
	background-position: -637px -96px;
}
.home ul#menu li#m_contact a:hover {
	background-position: -415px -123px;
}
ul#menu li#m_lifestyle a:hover, body#b_lifestyle li#m_lifestyle a {
	background-position: -728px -64px;
}
.home ul#menu li#m_lifestyle a:hover {
	background-position: -506px -82px;
}
ul#menu_anchors {
	margin: 0 -25px 0 -20px;
	list-style: none;
}
ul#menu_anchors li {
	display: inline;
}
#content_main ul#menu_anchors li {
	margin: 0;
}
ul#menu_anchors li a {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 0 20px;
	width: 155px;
	height: 23px;
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 0;
}
ul#menu_anchors li a:link, ul#menu_anchors li a:visited {
	color: #fff;
}
ul#menu_anchors li a:hover {
	background: url(../images/menu_anchors-hover.gif) top left no-repeat;
}
.clear-anchors {
	clear: both;
	height: 3.5em;
}
#content .content-anchor, #content form {
	margin: 2.5em -70px 0 -25px;
	padding: 1.125em 70px 2.5em 25px;
	background: url(../images/bg_content.gif) top right no-repeat;
}
#content .gallery h3 a {
	margin-left: -4px;
	display: block;
	margin-bottom: 1em;
	width: 571px;
	height: 118px;
	text-indent: -9999px;
}
#content .gallery h3 a#jet_type_1 {	
	background: url(../images/gallery_h3_fullsize.png) no-repeat;
}
#content .gallery h3 a#jet_type_2 {	
	background: url(../images/gallery_h3_supermidsize.png) no-repeat;
}
#content .gallery h3 a#jet_type_3 {	
	background: url(../images/gallery_h3_midsize.png) no-repeat;
}
#content .gallery h3 a#jet_type_4 {	
	background: url(../images/gallery_h3_lightcabin.png) no-repeat;
}
#content .gallery h3 a#jet_type_5 {	
	background: url(../images/gallery_h3_turboprop.png) no-repeat;
}
#content .gallery div {
	margin: 0 -16px 2.125em -1px;
}
#content .gallery div.clear {
	margin: 0;
	height: 10px;
}
#content .gallery p {
	padding: 1em 0 2.125em 0;
}
#content .gallery ul {
	list-style: none;
}
#content .gallery li {
	display: inline;
}
#content .gallery li a {
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 5px;
	background: #373737;
	line-height: 1em;
	font-weight: bold;
	color: #fff;
	border-bottom: 0;
}
#content .gallery li a:hover {
	background: #06bece;
	border-bottom: 0;
}
#content .gallery li a img {
	display: block;
	margin: -3px -3px 5px -3px;
}
#content_main {
	margin-left: 25px;
	margin-top: .125em;
	padding-right: 70px;
}
#content_primary {
	margin-left: 3px;
	clear: both;
	float: left;
	width: 362px;
}
#content_secondary {
	margin-top: .125em;
	margin-left: 25px;
	float: left;
	width: 260px;
	background: #414141;
	font-size: .95em;
	line-height: 1.75em;
	text-shadow: 1px 1px 1px #414141;
}
#content_secondary a#charters {
	width: 259px;
	height: 157px;
	background: url(../images/img_charters.png) 0 0 no-repeat #494949;
	padding-bottom: 20px;
	border: none;
	text-indent:-9999em;
	display: block;
}
#content_secondary h2 {
	margin-bottom: 1.25em;
	padding: .25em 0;
	background-color: #3a3a3a;
	background-position: 10px 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#content_secondary h2#news {
	background-image: url(../images/h2_news.gif);
}
#content_secondary h3, #content_secondary h3 a {
	margin-bottom: .5em;
	padding: 0;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.075em;
	color: #40aece;
}
#content_secondary h3 a {
	margin-bottom: 0;
	padding-left: 0;
}
#content_secondary p {
	padding: 0 20px 0 10px;
}
#content_secondary p.more {
	padding-bottom: 2.25em;
}
#content_secondary p.more a:link, #content_secondary p.more a:visited {
	font-weight: bold;
	color: #000;
}
#sidebar {
	padding-bottom: 5em;
	float: right;
	width: 278px;
}
#sidebar a {
	text-decoration: underline;
	color: #fff;
	white-space: nowrap;
}
#sidebar #quote_img {
	width: 237px;
	height: 157px;
	background: url(../images/sidebar/left_quote.png) 0 0 no-repeat;
	margin-left: 35px;
	margin-bottom: 25px;
	text-indent:-9999em;
}
#sidebar #quote_img a {
	width: 237px;
	height: 157px;
	display:block;
}
#sidebar ul#lft_menu {
	list-style: none;
	margin: 10px 0 20px 33px;
	text-indent:-9999em;
}
#sidebar ul#lft_menu li a{
	width: 242px;
	height: 38px;
	margin: 13px 0;
	display: block;
}
#sidebar ul#lft_menu li a.flight{
	background: url(../images/sidebar/left_flighttracker.png) 0 -38px no-repeat;
}
#sidebar ul#lft_menu li a.flight:hover {
	background-position: 0 0;
}
#sidebar ul#lft_menu li a.brochure{
	background: url(../images/sidebar/left_brochure.png) 0 -38px no-repeat;
}
#sidebar ul#lft_menu li a.brochure:hover {
	background-position: 0 0;
}
#sidebar ul#lft_menu li a.blog{
	background: url(../images/sidebar/left_blog.png) 0 -38px no-repeat;
}
#sidebar ul#lft_menu li a.blog:hover {
	background-position: 0 0;
}

.home ul#menu li#m_fleet a {	
	left: -2px;
	background: url(../images/menu_fleet.png) 0 0 no-repeat;
}
#sidebar address#contact {
	position: relative;
	margin-top: 2.5em;
	margin-left: 35px;
	margin-bottom: 3em;
	width: 215px;
	height: 59px;
	background: url(../images/contact2.png) no-repeat;
	text-indent: -9999px;
}
#sidebar address#contact a {
	position: absolute;
	top: 45px;
	left: 0;
	width: 164px;
	height: 17px;
}
#sidebar #quote_top {
	margin-left: 31px;
	height: 7px;
	background: url(../images/bg_quote_top_shadow.png) no-repeat;
}
#sidebar #quote {
	margin-left: 31px;
	padding: 0 3px;
	background: url(../images/bg_quote.png) repeat-y;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #00abca;
}



#sidebar #quote div {
	/*margin-bottom: 6px;*/
	background: transparent;
	font-size: 1em;
	text-shadow: 1px 1px 1px #00abca;
}

#sidebar #quote div input {
line-height: 1.2em;
}

#sidebar #quote div.nien {
	margin-bottom: 0px;
	background: transparent;
	font-size: 1em;
	text-shadow: 1px 1px 1px #00abca;
}
#sidebar #quote p {
	padding: 1.5em 18px 1.25em 18px;
	font-size: 1.2em;
	text-shadow: 1px 1px 1px #00abca;
}
#sidebar #quote form {
	background: url(../images/bg_quote_top.png) no-repeat;
}
#sidebar #quote fieldset {
	padding: 0 18px 1.25em 18px;
	background: url(../images/bg_quote_bottom.png) bottom no-repeat;
}
#sidebar #quote legend {
	padding-top: 1.5em;
	padding-bottom: 1.25em;
	font-size: 1.5em;
	color: #fff;
}
#sidebar #quote label {
	padding-left: 5px;
}

#sidebar #quote input {
	width: 110px;
	font: 1em/2em Helvetica, Arial, sans-serif;
}

#sidebar #quote input.nostyle {
}
#sidebar #quote input.hidden {
	display: none;
}
#sidebar #quote p {
	/*line-height: 1.5em;*/
}
/*#sidebar #quote p input {
	margin-left: -2px;
	margin-bottom: 0;
	padding: inherit;
	float: none;
	display: inline;
	width: auto;
	background: none;
}*/

#sidebar #quote img {
	margin-bottom: .5em;
	vertical-align: middle;
	height: 22px;
	/*float: left;*/
}
#sidebar #quote select {
	width: 180px;
	font: normal 1em/2em Helvetica, Arial, sans-serif;
	
}
#sidebar #quote select#passengers {

}
/*#sidebar #quote button {
	margin-top: 1em;
	border: 0;
	display: block;
	width: 79px;
	height: 24px;
	background: transparent url(../images/button_getquote.png) no-repeat;
	white-space: nowrap;
	margin-left: auto;
	text-indent: -9999em;
	cursor: pointer;
}
#sidebar #quote input.button {
	border: 0;
	background: transparent url(../images/button_getquote.png) no-repeat;
	cursor: pointer;
}*/




#sidebar #quote_bottom {
	margin-left: 31px;
	margin-bottom: 20px;
	height: 9px;
	background: url(../images/bg_quote_bottom_shadow.png) no-repeat;
}
#sidebar ul#support {
	margin-right: 3px;
	list-style: none;
}
#sidebar ul#support a {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	width: 213px;
	height: 48px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#sidebar ul#support a.last {
	margin-bottom: 20px;
}
#sidebar ul#support a:hover {
	background-position: 0 -48px;
}
#sidebar ul#support li#brochure a {
	background-image: url(../images/sidebar/download-brochure.gif);
}

 #sidebar ul#support li#carbon a {
 	background-image: url(../images/sidebar/carbon-offset.gif);
 }

div#content div#dlb a {
display:block;
border: 0px;
padding: 0px;
height: 43px;
border-bottom: 0px;
margin:0px;
width: 246px;
background: url(../images/bbutton.gif) no-repeat;
}

div#content div#dlb a:hover {
background: url(../images/bbuttonh.gif) no-repeat;
}
 
 
#sidebar ul#support li#one_way a {
	background-image: url(../images/sidebar/one-way-charters.gif);
}
#sidebar ul#support li#help a {
	width: auto;
	height: auto;
	text-indent: 33px;
}
#sidebar ul#support li#help a#credit {
	text-indent: 33px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	padding-top: 0.25em;
}
ul#footer {
	position: relative;
	padding: 1.25em 0;
	border-bottom: 1px solid #141414;
	clear: both;
	background: #1e1e1e;
	list-style: none;
	text-align: left;
	color: #646464;
}
ul#footer li {
	margin-left: 2.25em;
	padding-right: 2.25em;
	border-right: 1px solid #494949;
	display: inline;
	font-size: 1.1em;
}
ul#footer li a {
	color: #fff;
}
ul#footer li#copyright {
	float: right;
	border-right: 0;
}
#container_bottom {
	margin: 0 auto 2em auto;
	width: 980px;
	height: 5px;
	background: url(../images/bg_container_bottom.png) repeat-x;
}
.clear {
	clear: both;
}
#contactform fieldset {
	float: left;
	width: 325px;
}
#contactform #contactmeta {
	margin-left: 370px;
	padding: 4.625em 0;
}
#contactform label {
	float: left;
	display: block;
	width: 100%;
}
#contactform input {
	margin-bottom: .5em;
	padding: .375em .625em;
	width: 306px;
	border: 0;
	display: block;
	float: left;
	background: transparent url(../images/input_contact.gif) no-repeat;
	font: 1em/2em Helvetica, Arial, sans-serif;
}
#contactform textarea {
	margin-bottom: .5em;
	padding: .375em .625em;	
	width: 306px;
	height: 155px;
	border: 0;
	display: block;
	float: left;
	background: #fff url(../images/textarea_contact.gif) no-repeat;
	font: 1em/2em Helvetica, Arial, sans-serif;
}
#contactform button {
	margin-top: .25em;
	margin-right: 15px;
	border: 0;
	display: block;
	float: right;
	width: 59px;
	height: 25px;
	background: transparent url(../images/button_submit.gif) no-repeat;
	white-space: nowrap;
	margin-left: auto;
	text-indent: -9999em;
	cursor: pointer;
}
p.byline {
	font-weight: bold;
}
table.display {
	border-collapse: collapse;
	margin-bottom: 1.625em;
	width: 553px;
	border: 3px solid #666;
}
table.display th {
	font-weight: bold;
	background: #454545;
	color: #ccc;
}
table.display tr th, table.display tr td {
	padding: 1em;
	border-bottom: 3px solid #666;
}
table.display tr.no_bottom th, table.display tr.no_bottom td {
	border-bottom: 1px solid #666;
}
table.display tr th.jet_type {
	background: #333;
	border-bottom: 3px solid #666;
	border-right: 1px solid #666;
	font-weight: normal;
	font-size: 110%;
}
table.display th.notice {
	font-weight: normal;
	font-style: italic;
}
.seo {
	font-weight: normal;
	font-style: normal;
}
.errorExplanation {
	margin: 0 0 1.625em 0;
	padding: 1.625em;
	border: 2px solid #99292D;
	background: #FFC2CB;
}
body #content .errorExplanation h2 {
	background: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	margin-bottom: .325em;
	color: #99292D;
	font-size: 1.375em;
}
body #content .errorExplanation p {
	padding: 0;
	margin-bottom: .325em;
	color: #000;
	font-weight: bold;
}
body #content .errorExplanation ul {
	margin: 0 0 0 .325em;
	color: #000;
}
p.flash {
	background: #414141;
	border: 1px solid #3a3a3a;
	padding: 1.625em;
	margin-bottom: 1.625em;
	font-size: 1.325em;
	color: #33c7d8;
}

.silent {
	display: none;
}
/* Styles for browsers other than Safari -- Safari can't see any of these, or anything past these, so keep these last. */
#sidebar #quote fieldset {
	margin-left: -1px; #
}
#contactform textarea {	
	background-color: transparent; #
}
#contactform button {
	margin-right: 0; #
}
#download_large a:link, #download_large a:visited {
	float: left;
	padding: 8px 8px 8px 37px;
	background-image: url(/images/pdf_icon.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: .75em;
}
#download_large a:hover, #download_large a:active {
	border-bottom: 0;
}
