@import "reset.css";
html { background: url('/images/background.jpg') repeat-x #143861; height: 100%; }
body { background: url('/images/clouds.jpg') no-repeat top center; height: 100%; padding: 0; margin: 0; font: 62.5% Arial, Helvetica, sans-serif; }
html>body { min-height: 100%; height: auto; }

ol li {list-style-type: decimal !important;}
ol li ul li {font-size: 1em !important; list-style-type: square !important;}

.image span { display: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p, li { line-height: 1.25em; }
h1.tagline { font-style: italic; margin: 0; }
h2.tagline { font-style: italic; text-align: center; margin-top: 20px; }
a.pdf { background: url('/images/icons/pdf.gif') no-repeat; padding-left: 17px; }
em.ul { text-decoration: underline; font-style: normal; }
div.hr { border-top: 1px dotted #ccc; margin: 15px 0; }
div.horizontal-photo { margin: 25px 0; }
div.left-align-photo { float: left; margin-right: 10px; margin-bottom: 10px; }


/* Main positioning/wrapper styles */
#wrapper { width: 965px; margin: 0 auto; padding-bottom: 50px; }
#header { padding-top: 25px; }
#header #logo { float: left; width: 301px; height: 87px; }
#header #logo span { display: none; }
#header #slogan { background: url('/images/heading_fly_smart.png') no-repeat; width: 471px; height: 17px; margin-top: 32px; float: right; }
#header #login { float: right; }
#header #login ul.links li { float: left; }
#header ul.links { margin-top: 25px; float: right; }
#header ul.links li { padding-top: 5px; }
#header ul.links li { text-transform: uppercase; font-size: 1em; }
#header ul.links li a { color: #333; }
#header #client-login { background: url('/images/button_client_login.png') no-repeat; width: 97px; height: 22px; padding: 5px 10px; }
#header #client-login a { color: #fff; font-size: 1.1em; }

/* Headings */
#footnote-global-presence { background: url('/images/footnote_global_presence.png') no-repeat; height: 30px; width: 781px; margin: 15px auto 0 auto; }
#heading-cleared-for-takeoff { background: url('/images/heading_cleared_for_takeoff.png') no-repeat; height: 36px; margin-bottom: 13px; }
#heading-our-team { background: url('/images/heading_our_team.png') no-repeat; height: 85px; margin-bottom: 8px; }
#heading-not-just-tail-number { background: url('/images/heading_not_just_tail_number.png') no-repeat; height: 36px; margin-top: 10px; }
#heading-before-during-after { background: url('/images/heading_before_during_after.png') no-repeat; height: 38px; width: 170px; }
#heading-before { background: url('/images/heading_before.gif') no-repeat; width: 181px; height: 19px; }
#heading-during { background: url('/images/heading_during.gif') no-repeat; width: 154px; height: 19px; }
#heading-after { background: url('/images/heading_after.gif') no-repeat; width: 127px; height: 19px; }

#navigation ul, #navigation li { padding: 0; margin: 0; line-height: 1em; }
#navigation { margin-top: 20px; height: 35px; background: url('/images/background_navigation.png') no-repeat; font-size: 1em; padding-left: 20px; }
#navigation a { text-decoration: none; }
#navigation a:hover { color: #ffff00; }
#navigation li { display: block; position: relative; float: left; overflow: visible; list-style: none; background: transparent url(../images/menu-item-separator.gif) right center no-repeat; }
#navigation li:last-child { background: none; }
#navigation li a { display: block; float: left; height: 25px; padding: 5px 20px; color: #fff; line-height: 25px; text-align: center; }
#navigation li a.over { color: #ffff00; text-decoration: none; }
#navigation li ul.submenu li:last-child a { background-image: none; }
#navigation li ul.submenu {display: none; position: absolute; top: 34px; left: 5px; z-index: 2000; float: none; width: 228px; margin: 0; padding: 5px 1px 1px 1px; border: 1px solid #768ba3; border-top: none; background: #e4e8ed; }
#navigation li ul.submenu li {display: block; float: none; list-style: none; width: 228px; margin: 0; padding: 0; background-image: none;}
#navigation ul.submenu li a { display: block; float: none; padding: 0 0 0 20px; background: transparent url(../images/submenu-item-border.gif) left bottom repeat-x; color: #666; font-size: 1.1em; text-align: left;}
#navigation ul.submenu li a:hover { background-color: #fff; color: #184250; text-decoration: none; }
#navigation .mm { text-transform: uppercase; }
#navigation #home-link { margin-left: 175px; }
#navigation #about-itps { padding-left: 20px; }

#home #widgets { float: left; }
#home #widget-live-support { background: url('/images/background_live_support.gif') no-repeat; width: 223px; height: 171px; }
#home #widget-live-support-content { display: none; }
#home #widget-cleared-for-takeoff { background: url('/images/background_cleared_for_takeoff.png') no-repeat; width: 223px; height: 156px; margin-top: 7px; }
#home #widget-our-team { background: url('/images/background_our_team.png') no-repeat; width: 223px; height: 182px; margin-top: 8px; }
#home #widget-cleared-for-takeoff p { color: #fff; font-size: 1.2em; }
#home #widget-cleared-for-takeoff-content { padding: 15px; }
#home #widget-cleared-for-takeoff p { margin-bottom: 5px; }
#home #widget-our-team p { color: #003366; font-size: 1.2em; }
#home #widget-our-team-content { padding: 15px; }
#home #choose-provider { background: url('/images/background_choose_provider.png') no-repeat; width: 413px; height: 357px; float: left; }
#home #choose-provider-content { display: none; }
#home #main { float: right; background: url('/images/background_main.png') no-repeat; width: 737px; height: 430px; }
#home #main-content { padding: 15px 15px 6px 15px; }
#home #main div.caption { margin-top: 5px; }
#home #main div.caption p { margin-bottom: 10px; }
#home #main div.caption { float: right; width: 275px; }
#home #happening-now { background: url('/images/background_happening_now.png') no-repeat; width: 735px; height: 86px; }
#home #happening-now h3 { display: none; }
#home #happening-now iframe { margin-top: 45px; margin-left: 55px; }
#home #content { padding: 0; background: none; margin-top: 5px; }

#our-promise h3 { text-transform: uppercase; font-weight: bold; color: #666; font-size: 1.1em; }
#our-promise p { color: #444; margin-top: 10px; font-size: 1.1em; }
#our-promise { background-color: #bdd7f2; width: 225px; }
#our-promise-content { padding: 15px; }

#worldwide { margin-top: 6px; background: url('/images/background_worldwide.png') no-repeat; width: 225px; height: 140px; }
#worldwide h3 { display: none; }
#worldwide ul { display: none; }

#content-top { background: url('/images/background_page_top.gif') no-repeat top; width: 965px; height: 10px; margin-top: 5px; }
#content-bottom { background: url('/images/background_page_bottom.gif') no-repeat top; width: 965px; height: 10px; }
#main p, #main li { font-size: 1.2em; }
#main p, #main li { color: #666; }
#main p { margin-bottom: 10px; }
#main li { list-style: square; margin-left: 20px; }
#main ul { margin: 0 0 10px 10px; }
#main h1 { color: #003366; }
#main h1 { font-size: 1.8em; font-weight: bold; }
#main h1 { margin-bottom: 10px; }
#main h2 { color: #006699; }
#main h2 { font-size: 1.4em; font-weight: bold; }
#main h2 { margin-bottom: 10px; }
#main h3 { font-size: 1.3em; font-weight: bold; color: #333; }
#main h3 { margin-bottom: 10px; }
#main a { color: #395779; }
#main a { text-decoration: underline; }
#content { background: url('/images/background_content.gif') repeat-x #fff; }
#content { padding: 0 5px; }

#breadcrumb { border-bottom: 1px dashed #d6d6d6; margin-bottom: 20px; }
#breadcrumb p { font-size: 1em; text-transform: uppercase; }
#breadcrumb p { margin: 0; }
#breadcrumb p { color: #006699; }
#breadcrumb a { color: #006699; }
#breadcrumb a { text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }
#breadcrumb-content { padding: 5px 5px 10px 5px; }

#main {float: left; width: 651px; margin-left: 15px; _margin-left: 5px;}
#primary-column { width: 225px; float: right; margin-left: 15px; }
#secondary-column { width: 260px; float: right; margin-right: 5px; background-color: #e4e7ec; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border: 2px solid #555555;}
#secondary-column .intro {font-style: italic;}
#secondary-column h3 {font-size: 1.3em; font-weight: bold; margin: 10px 15px; color: #9e713e;}
#secondary-column p,
#secondary-column ul {font-size: 1.2em; line-height: 18px; margin: 10px 15px;}
#secondary-column ul li {font-style: italic; margin-left: 15px; margin-bottom: 5px; list-style-type: square; }

#photo-aviation-experience, #photo-jet-man, #photo-come-fly-with-us { margin-bottom: 10px; }

#heading-before-during-after { margin-bottom: 15px; }
#before-during-after h3 { font-size: 1.5em; margin-bottom: 5px; color: #054082; font-weight: bold; }
#before-during-after p { font-size: 1.2em; margin: 10px 0; }
#before-during-after ul.bullet1 { font-size: .8em;  }
#before-during-after #after-the-trip { margin-top: 10px; margin-bottom: 0; }
#before-during-after h3.during { color: #46607e; }
#before-during-after h3.after { color: #6f8cab; }


#side-menu { font-size: 1.2em; }
#side-menu-wrapper { width: 225px; margin-bottom: 7px; padding-bottom: 15px; background: #d6e6ef url('/images/side-menu-bottom.gif') center bottom no-repeat;}
#side-menu { padding: 15px 10px 0 10px; background: #d6e6ef url('/images/side-menu-top.gif') center top no-repeat; }
#side-menu li {padding-bottom: 1px; list-style: none; background: transparent url('/images/submenu-item-border.gif') left bottom repeat-x;}
#side-menu li:last-child { list-style: none; background: transparent; }
#side-menu a { text-decoration: none; }
#side-menu li a { display: block; height: 27px; padding: 0 0 0 25px; background: transparent url(../images/icons/side-menu-arrow.gif) 10px center no-repeat; color: #666; line-height: 27px;}
#side-menu li a:hover { background-color: #f3f8fa; color: #184250; text-decoration: none; }

#footer { padding-top: 15px; font-size: 1em; text-transform: uppercase; }
#footer-content { padding: 0 10px; }
#footer #copyright { float: left; color: #fff; }
#footer ul.links { float: right; }
#footer ul.links li { float: left; margin-left: 15px; }
#footer a { color: #fff; text-decoration: underline; }

#nbaa { background: #fff; }
#nbaa-content { padding: .75em; width: 55em; margin: 0 auto; }
#nbaa-content img { float: left; margin-right: 1em; }
#nbaa-content span { display: block; margin-top: .5em; float: left; }

.clear { clear: both; }
hr { display: none; }

.left {width: 673px; float: left; margin: 10px 0; background: url(/images/home-subtext-bg.gif) left bottom no-repeat white; }
.main {background: url(/images/home-main-bg.jpg) no-repeat; width: 613px; height: 139px; padding: 25px 30px;}
.main h2 {background: url(/images/home-header-welcome.gif) no-repeat; text-indent: -1234em; height: 24px; margin-bottom: 10px; width: 237px;}
.main p {font-size: 15px; color: black; width: 350px;}
.subtext {padding: 20px 30px; width: 362px; height: 200px; float: left; }
.subtext p {font-size: 11px; line-height: 18px; color: #002041; margin-bottom: 5px;}
.itps-difference {padding: 30px; float: left; background: url(/images/home-subtext-div.gif) left center no-repeat;}
.itps-difference h3 {font-weight: bold; margin-bottom: 10px; font-style: italic; font-size: 16px; color: #9e713e;}
.itps-difference ul {font-size: 14px; font-weight: normal; color: #0c335c; font-style: italic; }
.itps-difference ul li {padding: 5px 0 5px 20px; background: url(/images/icons/bullet1.gif) left center no-repeat; border-bottom: 1px dotted #ccc;}

.right {width: 292px; float: left; margin-top: 10px;} 
.call-out {background: url(/images/home-contact-us.jpg) no-repeat;}
.call-out a {display: block; width: 290px; height: 189px;}
.call-out a span {text-indent: -1234em; display: block;}
.support {background: url(/images/home-support-banner.jpg) no-repeat; width: 292px; height: 145px; }
.support p {text-indent: -1234em !important;}

.news-ticker {background: url(/images/home-news-bg.jpg) no-repeat; height: 95px;}
.news-ticker h4 {text-indent: -1234em;}
.news-ticker table {width: auto !important; background: none;}
.news-ticker .ticki {width: 272px !important; margin-top: 40px; padding: 0 10px; color: white; }
.news-ticker .ticki a {color:white; font-family: Arial, helvetica, sans-serif !important; font-size: 12px;}

/* Formy */

fieldset,form,label,legend {font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
fieldset { font-size: 13px;}
legend {font-size: 16px; color: #686868; font-weight: bold; padding-bottom: 20px !important;}
label {float:left;width:9em;display:block;clear:left;margin-right:1em;text-align:left;cursor:hand;color:#333;}
textarea,input,select,label,button,optgroup {margin-top:10px;}
input[type="checkbox"],
input[type="radio"] {margin-bottom:7px;}
.leftCol input[type="text"] {width: 220px;}

/* End Formy */

.message {background:#eee; color:#000;display:none;width:460px;padding:10px;}

body.lp #content-top {margin-top: 20px;}
body.lp #breadcrumb {display: none;}


#map {width: 650px; height: 340px; background: url(/images/map/default-map.gif); margin: 0 !important; padding: 0; position: relative;}
#map li {padding: 0; margin: 0; list-style: none; display: block; position: absolute; float: left;}
#map li a {
	display: inline-block;
	position: absolute; 
	top: 50%;
	float: none;
	margin-top: -15px;
	color: white; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: url(/images/map/arrow.gif) center right no-repeat #00457c; padding-right: 19px;
	}
	
#map li a span {	
	padding: 5px 10px; 
	display: block;
	border-right: 1px solid #7da7d9; 
	padding-right: 10px;
	}

#map li a:hover {background-color: #0079d9; }

#map li.north-america {width: 275px; height: 180px;}
#map li.north-america a {left: 50px; top: 130px;}
#map li.north-america:hover {background: url(/images/map/north-america.gif); }

#map li.latin-america {width: 270px; height: 180px; top: 150px;}
#map li.latin-america a {left: 100px;}
#map li.latin-america:hover {background: url(/images/map/latin-america.gif) 0 190px; }

#map li.europe {width: 155px; height: 155px; left: 265px;}
#map li.europe a {}
#map li.europe:hover {background: url(/images/map/europe.gif) -265px 0; }

#map li.africa {width: 135px; height: 145px; top: 140px; left: 265px;}
#map li.africa a {}
#map li.africa:hover {background: url(/images/map/africa.gif) -265px -140px; }

#map li.middle-east {width: 125px; height: 75px; top: 125px; left: 340px; z-index: 1000;}
#map li.middle-east a {top: 70px; left: 10px;}
#map li.middle-east:hover {background: url(/images/map/mid-east.gif) -340px -125px; }

#map li.asia {width: 270px; height: 235px; left: 380px; }
#map li.asia a {left: 50%; margin-left: -20px;}
#map li.asia:hover {background: url(/images/map/asia.gif) -380px 0; }

#map li.australia {width: 125px; height: 95px; top: 205px; left: 480px; z-index: 1001;}
#map li.australia a {top: 80px; left: -20px;}
#map li.australia:hover {background: url(/images/map/australia.gif) -480px -205px; }

.table {margin-bottom: 20px;}
.table th {font-weight: bold;}
.table th,
.table td {padding: 10px; border-bottom: 1px solid #ccc;}

.lp-banner {background: url(/images/landingpage-banner.jpg) no-repeat; padding: 20px; padding-right: 380px;  height: 160px; }
.lp-banner h1 {color: white !important; font-size: 21px !important; line-height: 24px;}
.lp-banner p {color: white !important; font-size: 13px !important; line-height: 18px;}


.lp-form .required {padding: 20px 0 0 10px; color: red !important;}
.lp-form .message ul {padding-top: 10px;}
.lp-form .message ul li {font-size: 12px !important; }
.lp-form .message {background: #fffde4; width: 630px;}
.lp-form ul.fieldset {padding: 10px !important; margin: 0 !important; clear: both; width: 630px; float: left; }
.lp-form ul.fieldset li {list-style-type: none !important; float: left; width: 315px; margin: 0 !important; padding: 0 !important; }
.lp-form ul.fieldset li label {display: block; width: 100%; font-size: 12px !important; margin: 0; font-weight: bold;}
.lp-form ul.fieldset li input {margin: 0 0 10px 0; width: 280px; height: 18px;}
.lp-form ul.fieldset li textarea {margin: 0 0 10px 0; width: 600px;}
.lp-form ul.fieldset li select {margin: 0 0 13px 0; }

.itrip-login {float: right !important;}
.itrip-login a {display: block; background: url(/images/itrip-login-btn.gif) no-repeat; width: 97px; height: 20px !important; line-height: 22px !important; padding: 0 !important; margin-top: 7px; margin-right: 7px; color: #003162 !important; font-weight: bold;}
.itrip-login a:hover {color: #3a5f83 !important;}