/* jet solutions, llc. jetsolutions.com */
/* style information */
/* by Luke McKenzie, theclockspot.com, August 2008 */

/* recall that images are referenced relative to this css file, and in this case most are in the same directory */

html { margin: 0; padding: 0; } /* url(jet-trees6.jpg) repeat-x bottom center*/
body { margin: 0; padding: 0; text-align: center; font-size: 11px;
	font-family: Verdana, sans-serif; line-height: 1.2em; color: #444;
	background: #fff; } /* center is for IE */ /*url(jet-trees7.jpg) center bottom fixed repeat-x*/

h1 { margin: 0 0 20px; font-family: "Gotham", sans-serif; font-size: 2em; color: #444; font-weight: normal; 
text-transform: uppercase; } /*border: 1px solid #aaa; }*/
/* h2 { margin: 0 0 20px; font-family: "Gotham", sans-serif; font-size: 1.6em; color: #444; font-weight: normal; 
text-transform: uppercase; } /*border: 1px solid #aaa; }*/
/* h3 { margin: 20px 0; font-family: "Gotham", sans-serif; font-size: 1.4em; color: #444; font-weight: normal;
text-transform: uppercase; } /*border: 1px solid #aaa; }*/
/*h2, h3 { margin: 20px 0; width: 100%; text-align: left; padding: 5px; font-family: "Gotham", sans-serif; font-size: 1.6em; color: #444;
	background: #ddd; text-transform: uppercase; font-weight: normal;}*/
h2, h3 { margin: 15px 0; font-family: "Gotham", sans-serif; font-size: 1.6em; color: #444;
	text-transform: uppercase; font-weight: normal; position: relative; padding: 1px 0; background: #eee;
	border: 1px solid #aaa; }
h4 { margin: 0 0 5px; font-family: Verdana, sans-serif; font-size: 1em; color: #444; font-weight: bold; 
text-transform: uppercase; }
.r { color: #d00; }
.rb { color: #d00; font-weight: bold; }
.fakeh { margin: 20px 0 15px; height: 14px; } /* used for those gif renderings of Gotham */
.fakeh.bigh { height: 20px; } /* for the bigger titles */


p { margin: 0 0 15px; }
.bigger { font-size: 1.2em; line-height: 1.4em; }

ul { margin: 0 20px 20px; padding: 0; }
li { margin: 0 0 10px; padding: 0; }
ul.lessvspace li { margin-bottom: 2px; }

table { margin: 0 10px 15px; }
table .header { background-color: #eee; font-weight: bold; } /*text-transform: uppercase;*/
table .header2 { background-color: #d00; font-weight: bold; color: #fff; }
table .header3 { background-color: #eee; }
table td { padding: 6px; border-bottom: 1px solid #aaa; }
table.nostyle { margin: 0; }
table.nostyle td { margin: 0; padding: 0; border: 0; }
table.nostyle tr { margin: 0; padding: 0; }

a { color: #00d; text-decoration: underline; }
a:hover { color: #99f; text-decoration: underline; }
a:visited { color: #80a; text-decoration: underline; }
a:active { color: #d00; text-decoration: underline; }
img { border: none; }

input.styleinput { border: 1px solid #aaa; color: #444; background: #fff; padding: 2px; margin: 0; }
textarea.styleinput { border: 1px solid #aaa; color: #444; background: #fff; padding: 2px; font-family: Verdana, serif; font-size: 1em; margin: 0; }

#headerarea /* used to hold the bar pattern across the top, so another image can be at the bottom */
	{ position: relative; background: url(back.gif) repeat-x top left; text-align: center; }
#header { position: relative; height: 409px; width: 762px; border-left: 1px solid #fff; border-right: 1px solid #fff;
	margin: 0 auto; padding: 0; }
#title { position: relative; float: left; top: 48px; width: 196px; height: 39px; }
#requestinfo { position: relative; text-align: right; top: 18px; color: #aaa; }
#nav { position: relative; text-align: right; top: 62px; }
#nav a, #nav a:visited { display: inline; margin: 0; padding: 2px 4px 3px; background: #fff; color: #aaa; text-decoration: none;
	text-transform: uppercase; font-family: Verdana, Arial, serif; font-size: 1em; border-left: 1px solid #ccc; }
#nav a.first { border-left: none; }
#nav a.thispage, #nav a.thispage:visited { color: #444; font-weight: bold; }
#nav a:hover { background: #ccc; color: #fff; }
/*#headerimg { position: absolute; top: 103px; left: 0px; width: 762px; height: 306px; background: #aaa; }*/
.footerlegal { font-size: 0.85em; }

/* fade css */
#headerimgcontainer { position: absolute; top: 103px; left: 0px; width: 762px; height: 306px; background: #aaa; }
.headerimgbox { position: absolute; top: 0; left: 0; width: 762px; height: 306px; margin: 0; padding: 0; }
#headerimg1 { position: absolute; opacity: 1; z-index: 0; }
#headerimg2 { position: absolute; opacity: 0; z-index: 1; }
#headerimgclear { position: absolute; z-index: 2; background: url(blankpixel.gif); }
.headerimg { position: relative; width: 762px; height: 306px; border: 0; margin: 0; padding: 0; }

#headerlink { position: absolute; left: 650px; top: 379px; width: 90px; height: 11px; z-index: 3; }
#headerlink a { position: absolute; left: 0; top: 0; display: block; margin: 0; padding: 0; width: 100%; height: 100%; background: url(blankpixel.gif); }

/* the aircraft link buttons with their various variations */
a.aircraftlink { display: block; width: 200px; height: 60px; border: 0; }
.aircraftlinkholder { width: 200px; text-align: left; margin: 10px; display: inline; }
.preload { width: 1px; height: 1px; position: relative; float: left; top: -450px;}

a.learjet40,
.preload.learjet40a { background: url(aircraftlink-learjet40-normal.gif); }
a.learjet40.start { background: url(aircraftlink-learjet40-start.gif) left top no-repeat; }

a:hover.learjet40,
a.learjet40.current,
.preload.learjet40b { background: url(aircraftlink-learjet40-arrow.gif); }


a.learjet45,
.preload.learjet45a { background: url(aircraftlink-learjet45-normal.gif); }
a.learjet45.start { background: url(aircraftlink-learjet45-start.gif) left top no-repeat; }

a:hover.learjet45,
a.learjet45.current,
.preload.learjet45b { background: url(aircraftlink-learjet45-arrow.gif); }


a.learjet60,
.preload.learjet60a { background: url(aircraftlink-learjet60-normal.gif); }
a.learjet60.start { background: url(aircraftlink-learjet60-start.gif) left top no-repeat; }

a:hover.learjet60,
a.learjet60.current,
.preload.learjet60b { background: url(aircraftlink-learjet60-arrow.gif); }


a.challenger300,
.preload.challenger300a { background: url(aircraftlink-challenger300-normal.gif); }
a.challenger300.start { background: url(aircraftlink-challenger300-start.gif) left top no-repeat; }

a:hover.challenger300,
a.challenger300.current,
.preload.challenger300b { background: url(aircraftlink-challenger300-arrow.gif); }


a.challenger604,
.preload.challenger604a { background: url(aircraftlink-challenger604-normal.gif); }
a.challenger604.start { background: url(aircraftlink-challenger604-start.gif) left top no-repeat; }

a:hover.challenger604,
a.challenger604.current,
.preload.challenger604b { background: url(aircraftlink-challenger604-arrow.gif); }


#content { position: relative; width: 716px; margin: 0 auto; text-align: left; padding: 18px 23px; /*background: #fff;*/ }
/*#footer { position: relative; width: 716px; margin: 1px auto 0; text-align: left; padding: 10px 23px; background: #ddd; color: #444; font-size: 1em; }*/
#footer { position: relative; width: 716px; margin: 1px auto 0; text-align: left; padding: 10px 0; border-top: 1px solid #aaa; color: #444; font-size: 1em; }
/*#footer { position: relative; width: 716px; margin: 1px auto 0; border-top: 1px solid #444; text-align: left; padding: 10px 23px; color: #444; font-size: 1em; }*/
#footer p { margin: 6px auto; }


.box { border: 1px solid #333; background: #fff; padding: 10px 20px; margin: 25px auto; width: 75%; text-align: left; }
.linelbl {text-align: right; width: 40%; } /* used for line labels in the contact form */

.clear { clear: both; }
.extraspace { margin-top: 20px; margin-bottom: 20px; }
.floatright { float: right; }
#page img { border: 1px solid #333; background: #fff; padding: 6px; } /* only put borders on images inside the page */
#page img.noborder { border: 0; background: none; padding: 0; }
.imageleft { float: left; margin: 0 15px 10px 0; }
.imageright { float: right; margin: 0 0 10px 15px; }
.imagecenter { margin: auto; }
.imagefitwidth { margin: auto; clear: both; width: 98%; }
.nobold { font-weight: normal; }