body {
background: #000 url(../images/jc/background.jpg) center top repeat-y;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
line-height: normal;
padding: 0;
margin: 0;
}

p {
color: #fff;
}

h3 {
padding: 0;
margin: 3px;
}

#container { padding: 0; margin: 0 0 0 0; }

#containerPpi { background: url(../images/jc/media-back-jet1.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerLoc { background: url(../images/jc/media-back-avionics5.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerTs { background: url(../images/jc/media-back-jet2.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerFbo { background: url(../images/jc/media-back-jet6.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerAc { background: url(../images/jc/media-back-interior3.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerAbout { background: url(../images/jc/media-back-avionics4.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerNews { background: url(../images/jc/media-back-jet4.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerCareers { background: url(../images/jc/media-back-engine2.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#containerContact { background: url(../images/jc/media-back-contact1.png) top no-repeat; padding: 0; margin: 0 0 0 0; }

#frame {
border-right: 0px #fff solid;
border-bottom: 0px #fff solid;
border-left: 0px #fff solid;
padding: 0;
margin: 0;
}

#topNav { display: block; width: 900px; padding: 0; margin: 10px 0 0 0; }

#topNav ul { display: block; list-style: none; padding: 0; margin: 0; }

#topNav ul li { display: block; float: left; padding: 0; margin: 0; }

#topNav ul li.logo { display: block; height: 50px; width: 450px; }

#topNav ul li.end { display: block; height: 50px; width: 25px; }

#topNav ul li.home a { display: block; height: 48px; width: 85px; background: #fff url(../images/jc/topnav-h.jpg) center top no-repeat; border-top: 1px #f57b20 solid; border-bottom: 1px #f57b20 solid; }

#topNav ul li.home a:hover { background: #fff url(../images/jc/topnav-ho.jpg) center top no-repeat; }

#topNav ul li.aboutus a { display: block; height: 48px; width: 85px; background: #fff url(../images/jc/topnav-a.jpg) center top no-repeat; border-top: 1px #f57b20 solid; border-bottom: 1px #f57b20 solid; }

#topNav ul li.aboutus a:hover {  background: #fff url(../images/jc/topnav-ao.jpg) center top no-repeat; }

#topNav ul li.news a { display: block; height: 48px; width: 85px; background: #fff url(../images/jc/topnav-n.jpg) center top no-repeat; border-top: 1px #f57b20 solid; border-bottom: 1px #f57b20 solid; }

#topNav ul li.news a:hover { background: #fff url(../images/jc/topnav-no.jpg) center top no-repeat;  }

#topNav ul li.careers a { display: block; height: 48px; width: 85px; background: #fff url(../images/jc/topnav-ca.jpg) center top no-repeat; border-top: 1px #f57b20 solid; border-bottom: 1px #f57b20 solid; }

#topNav ul li.careers a:hover { background: #fff url(../images/jc/topnav-cao.jpg) center top no-repeat; }

#topNav ul li.contact a { display: block; height: 48px; width: 85px; background: #fff url(../images/jc/topnav-con.jpg) center top no-repeat; border-top: 1px #f57b20 solid; border-bottom: 1px #f57b20 solid; }

#topNav ul li.contact a:hover { background: #fff url(../images/jc/topnav-cono.jpg) center top no-repeat; }


#media { padding: 0; margin: 14px 0 14px 0; }


#midnav { display: block; width: 900px; padding: 0; margin: 0 0 0 0; }

#midnav ul { display: block; width: 875px; float: right; list-style: none; padding: 0; margin: 0; }

#midnav ul li { display: block; float: left; text-align: center; line-height: 10px; padding: 0; margin: 0; }

#midnav ul li.technical a { display: block; width: 150px; height: 35px;  background: url(../images/jc/naviBack-150-ts.png) bottom left no-repeat; }

#midnav ul li.technical a:hover { display: block; width: 150px; height: 35px;  background: url(../images/jc/naviBack-150-tso.png) bottom left no-repeat; }

#midnav ul li.fboS a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-fboS.png) bottom left no-repeat; }

#midnav ul li.fboS a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-fboSo.png) bottom left no-repeat; }

#midnav ul li.prePurchase a { display: none; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-pp.png) bottom left no-repeat; }

#midnav ul li.prePurchase a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-ppo.png) bottom left no-repeat; }

#midnav ul li.aircraft a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-fboS.png) bottom left no-repeat; }

#midnav ul li.aircraft a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-fboSo.png) bottom left no-repeat; }

#midnav ul li.interior a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-i.png) bottom left no-repeat; }

#midnav ul li.interior a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-io.png) bottom left no-repeat; }

#midnav ul li.locations a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-l.png) bottom left no-repeat; }

#midnav ul li.locations a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-lo.png) bottom left no-repeat; }

#midnav ul li.visitjetcorp a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-v.png) bottom left no-repeat; }

#midnav ul li.visitjetcorp a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-125-vo.png) bottom left no-repeat; }

#midnav ul li.fcc a { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-fcc.png) bottom left no-repeat; padding-right: 225px; }

#midnav ul li.fcc a:hover { display: block; width: 125px; height: 35px; background: url(../images/jc/naviBack-fcc-o3.png) bottom left no-repeat; padding-right: 225px; }


#main {
background-color: #555;
border-bottom: 1px #444 dotted;
}


#leftBack {
background: #555 url(../images/jc/background-left-corner.jpg) top left no-repeat;
}

.leftCol {
display: block;
width: 280px;
overflow: hidden;
text-align: left;
padding: 0;
margin: 0;
}

.leftCol .leftPad { padding: 0; margin: 0; }

.leftCol .leftPad a {
color : #d56f1e;
font-size : 11px;
font-weight : normal;
text-decoration : underline;
text-transform : none;
margin : 0;
}
.leftCol .leftPad a:hover {
color : #333;
text-decoration : none;
margin : 0;
}

.leftCol .keepFly {
display: block; width: 205px; padding: 0; margin: 10px;
}

.leftCol #newsBox {
display: block;
width: 255px;
overflow: hidden;
background: #000 url(../images/jc/background-newsHead.jpg) top no-repeat;
padding: 0;
margin: 25px 0 25px 25px;
z-index: 100;
}

.leftCol #newsBox .newsFill {
display: block;
border-right: 1px #f47b20 solid;
border-left: 1px #f47b20 solid;
z-index: 20;
padding: 0;
margin: 0;
}

.leftCol #newsBox .newsFill ul {
list-style: none;
padding: 10px 20px 0 10px;
margin: 0;
}

.leftCol #newsBox .newsFill ul li {
padding: 6px 0 6px 0;
margin: 0;
}

.leftCol #newsBox .newsFill ul li a {
color: #fff;
font-size: 10px;
text-decoration: none;
}

.leftCol #newsBox .newsFill ul li a.link2 {
color: #f47b20;
text-decoration: none;
padding-left: 15px;
}

.leftCol #newsBox .newsFill ul li a.link3 {
color: #f47b20;
text-decoration: none;
padding-left: 15px;
}

.leftCol #newsBox .newsFill ul li a.link4 {
color: #f47b20;
}

.leftCol #newsBox .newsFill ul li a.active {
color: #444;
padding-left: 8px;
}

.leftCol #newsBox .newsFill ul li a:hover {
color: #ccc;
}

.leftCol #newsBox h1{
font-size: 14px;
color: #d56f13;
text-align: right;
overflow: hidden;
border-bottom: 1px #333 solid;
padding: 10px 10px 0 0;
margin: 0 5px 0 5px;
}

.leftCol #newsBox .newsFoot {
background: url(../images/jc/background-newsFoot.jpg) bottom no-repeat;
width: 255px;
height: 22px;
padding: 0;
margin: 0;
}


.leftCol #grayBox {
display: block;
float: right;
padding: 0;
margin: 0 0 0 0;
}

.leftCol #grayBox .contentFill {
display: block;
float: right;
width: 250px;
background: #444 url(../images/jc/backgroundS.jpg) ;
border: 1px #333 /*f47b20*/ solid;
padding: 0;
margin: 0 0 20px 20px;
}

.leftCol #grayBox .contentFill ul {
display: block;
list-style: none;
padding: 10px;
margin: 0;
}

.leftCol #grayBox .contentFill ul li {
color: #fff;
border: 0;
padding: 0 0 0 0;
margin: 0;
}

.leftCol #grayBox .contentFill ul li.title { font-size: 14px; color: #f47b20; padding: 0 0 0 0; }

.leftCol #grayBox .contentFill ul li.black { background-color: #000; padding: 0 0 0 0; margin: 0; }

.leftCol #grayBox .contentFill ul li.black2 { background-color: #000; padding: 0 0 0 0; margin: 10px 0 0 0; }

.leftCol #grayBox .contentFill ul li a {
color: #fff;
text-decoration: none;
}

.leftCol #grayBox .contentFill ul li a:hover {
color: #555;
}

.leftPad {
padding: 0px 0px 5px 0px;
margin: 0;
}

.formPad {
padding: 10px 0px 0px 0px;
margin: 0;
}

input[type="text"] /* To keep form fields consistent */
{
background: #ccc !important;
border: 0;
}

.inputBox {
background-color: #ccc;
width: 98%;
font-weight: normal;
font-size: 12px;
color: #444;
border: 0;
padding: 0;
margin: 0px 0px 10px 0px;
}

.inputBox2 {
background-color: #ccc;
width: 98%;
font-weight: normal;
font-size: 12px;
color: #444;
border: 0;
padding: 0px;
margin: 0px 0px 10px 0px;
}

.inputBox3 {
background-color: #ccc;
width: 97%;
font-weight: normal;
font-size: 12px;
color: #444;
border: 0;
padding: 0px;
margin: 0px 0px 10px 0px;
}

.formfieldarea {
background-color: #ccc;
width: 99%;
height: 140px;
font-weight: normal;
font-size: 12px;
color: #444;
border: 0;
padding: 0px;
margin: 0px 0px 10px 0px;
}

.contactLabel {
font-weight: normal;
font-size: 10px;
color: #000000;
}

.spread {
line-height: 30px;
}

#rightBack {
padding: 0;
border-top: 1px #444 dotted;
border-left: 1px #555 solid;
}

.rightCol {
display: block;
width: 620px;
text-align: left;
overflow: hidden;
padding: 0;
margin: 0;
}

.rightCol .rightPad { padding: 10px; margin: 0; }

.rightCol .rightPad .media { float: right; padding: 0; margin: 0 0 0 15px; }

.rightCol .rightPad p { font-size: 12px; line-height: normal; }

.rightCol .rightPad p.smallt { font-size: 10px; padding-right:10px; line-height: 14px; }

.rightCol .rightPad .address { border-top: 1px #777 solid; border-bottom: 1px #777 solid; margin: 20px 0 20px 0; }

.rightCol .rightPad .address p { vertical-align: middle; padding: 10px 0 10px 200px; margin: 0; }

.rightCol .rightPad .image { width: 300px; float: right; padding: 0; margin: 0 0 0 10px; }

.rightCol .rightPad .infoBlock { padding: 0; margin: 0; }

.rightCol .rightPad .infoBlock .title { height: 18px; font-size: 10px; color: #000; border-bottom: 1px #777 solid; padding: 0 0 0 0; margin: 0 2px 0 0; }

.rightCol .rightPad .infoBlock .content { padding: 10px; margin: 0; }


.rightCol .rightPad #techList { display: block; background: url(../images/jc/backgroundS_black.jpg); width: 100%; overflow: hidden; padding: 0 0 0 0; margin: 0; }

.rightCol .rightPad #techList ul { display: block; list-style: none;  padding: 0; margin: 0; }

.rightCol .rightPad #techList ul li { display: block; width: 20%; float: left; font-size: 10px; font-weight: bold; text-align: center; color: #fff; border: 0; padding: 0; margin: 0; }

.rightCol .rightPad #techList ul li .pad { border-right: 1px #333 solid; padding-top: 10px; padding-bottom: 10px; margin: 0; }

.rightCol .rightPad #techList ul li a { color: #f47b20; text-decoration: none; border: 0; padding: 0; margin: 0; }

.rightCol .rightPad #techList ul li a:hover { color: #fff; border: 0; padding: 0; margin: 0; }


.rightCol .rightPad ul { display: block; list-style: none; white-space: normal; padding: 0; margin: 15px 50px 15px 20px; }

.rightCol .rightPad ul li { font-size: 10px; border-bottom: 1px #777 solid; padding: 0 0 2px 0; margin: 2px 0 5px 0; }

.rightCol .rightPad ul li.jobLocation { background: #f47b20 url(../images/jc/backgroundS_orange.jpg); font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000; text-transform: uppercase; text-align: center; border-bottom: 1px #000 solid; padding: 5px; margin: 5px 0 2px 0; }

.rightCol .rightPad ul li.job1 { background: #666; font-size: 10px; font-weight: bold; color: #fff; border-bottom: 0px #000 solid; padding: 5px; margin: 0 0 2px 0; }

.rightCol .rightPad ul li.small { font-size: 90%; border-bottom: 1px #666 solid; padding: 0 0 2px 0; margin: 0 0 2px 0; }

.rightCol .rightPad a { color : #000 /*d56f1e*/; font-size : 10px; font-weight : bold; text-decoration : none; text-transform : none; margin : 0; }

.rightCol .rightPad a:hover { color : #333; text-decoration : none; margin : 0; }

.rightCol .rightPad h1 { margin-top:0px; margin-bottom:0px; font-size:20px; line-height:22px; color:#e9e3db; }

.rightCol .rightPad h2 { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; border-top: 0px #666 solid; border-bottom: 0px #444 solid; padding-top: 5px; padding-bottom: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 8px; }

.rightCol .rightPad h2.first { background: url(../images/jc/backgroundS_orange.jpg) repeat-x; color: #000; font-weight: bold; text-transform: uppercase; text-align:center; letter-spacing: 1px; border-top: px #666 solid; border-bottom: 3px #444 solid; padding-top: 5px; padding-bottom: 5px; margin-top: 20px; margin-bottom: 2px;  }

.rightCol .rightPad h2.companyd { background: url(../images/jc/backgroundS_orange.jpg) repeat-x; color: #000; font-weight: bold; text-transform: uppercase; text-align: center; letter-spacing: 1px; border-top: 0px #666 solid; border-bottom: 3px #444 solid; padding-top: 5px; padding-bottom: 5px; margin-top: 0px; margin-right: 10px; margin-bottom: 2px; }

.rightCol .rightPad h3 { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; border-top: 0px #666 solid; border-bottom: 1px #666 solid; padding: 0; margin: 0; }

.rightCol .rightPad h3.news { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; text-align: center; text-transform: none; letter-spacing: 0px; padding: 5px; margin: 0; }

.rightCol .rightPad h4 { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; border-top: 0px #666 solid; border-bottom: 0px #666 solid; padding: 0; margin: 0; }

.rightCol .rightPad h5 { background: url(../images/jc/backgroundS_black.jpg); font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; font-weight: bold; text-transform: none; letter-spacing: 0; text-align: right; padding: 5px; margin: 5px 0 5px 0; }

.rightCol .rightPad .imageRight { display: block; float: right; padding: 5px; margin: 0; }

.rightCol .rightPad address { padding: 0; margin: 0 10px 0 0; }

.rightCol .rightPad address dl { color: #ccc; padding: 5px; margin: 0; }

.rightCol .rightPad address dl dd { text-align: left; padding: 0 0 4px 0; margin: 0; }

.rightCol .rightPad address dl dd a { color: #fff; text-decoration: none; border-bottom: 1px #f47b20 solid; padding: 0 0 2px 0; margin: 0; }

.rightCol .rightPad address dl dd a:hover { color: #f47b20; border-bottom: 1px #ccc solid; }

.rightCol .rightPad address dl dd.name { color: #fff; font-weight: bold; padding: 4px 0 4px 0; margin-bottom: 4px; border-bottom: 1px #777 solid; }


<!-- gallery site buttons -->

.rightCol .rightPad #gallery { display: block; width: 100%; padding: 0; margin: 0; }

.rightCol .rightPad #gallery .title { display: block; width: 205px; background: #444 url(../images/jc/backgroundS_title.jpg); font-size: 10px; font-weight: normal; color: #000; text-transform: uppercase; letter-spacing: 1px; border-top: 5px #000 solid; border-right: 5px #000 solid;  border-left: 5px #000 solid; padding: 2px 0 2px 2px; margin: 5px 0 0 0; }

.rightCol .rightPad #gallery .galleryBlock { 
	display: block;
	background: url(../images/jc/backgroundS_black.jpg);
	width: 20%;
	float: left;
	text-align: center;
	list-style: none;
	padding: 6px 0 6px 0;
	margin: 0;
 }
 
<!-- end of gallery site buttons -->


.rightCol .rightPad #grayBox {
display: block;
float: right;
padding: 0;
margin: 0 0 0 0;
}

.rightCol .rightPad #grayBox .contentFill {
display: block;
float: right;
width: 255px;
background: #444 url(../images/jc/backgroundS.jpg);
border: 1px #333 /*f47b20*/ solid;
padding: 0;
margin: 0 0 0 20px;
}

.rightCol .rightPad #grayBox .contentFill ul {
display: block;
list-style: none;
padding: 0 10px 0 10px;
margin: 0;
}

.rightCol .rightPad #grayBox .contentFill ul li {
color: #fff;
border: 0;
padding: 3px 0 10px 0;
margin: 0;
}

.rightCol .rightPad #grayBox .contentFill ul li.title { font-size: 12px; color: #000; padding: 5px 0 0 0; }

.rightCol .rightPad #grayBox .contentFill ul li.black { background-color: #000; text-align: center; padding:0; }

.rightCol .rightPad #grayBox .contentFill ul li a {
color: #fff;
text-decoration: none;
}

.rightCol .rightPad #grayBox .contentFill ul li a:hover {
color: #555;
}


.clear {
clear: both;
}

.left { float: left; padding:0 5px 0 0; }

.right { float: right; padding: 0 0 0 10px; }

.contentLpad {
border-top: 0px #d56f1e solid;
padding: 15px;
margin: 0;
}

.contentRpad {
padding: 15px 25px 0px 15px;
margin: 0px 0px 20px 0px;
}

.indentOne {
padding: 0px 0px 0px 5px;
margin: 0;
}

.indentOnesmall {
font-size: 10px;
padding: 0px 0px 0px 5px;
margin: 0;
}

.moreRight {
text-align: right;
padding: 5px;
margin: 0;
}

.orange {
color: #d56f1e;
}

.activeT {
font-size: 10px;
font-weight: bold;
color : #666;
text-decoration : none;
text-transform: lowercase;
padding: 0px 0px 0px 0px;
margin : 0;
}

#footerBack {
background-color: #e1e1e1;
}

#footer {
display: block;
width: 900px;
text-align: left;
border-top: 0px #ccc solid;
border-bottom: 0px #fff solid;
padding: 0;
margin: 0;
}

#footer #footPad {
padding: 0px 0px 0px 0px;
border-left: 0px #ccc dotted;
}

#footer #footPad ul {
display: block;
list-style: none;
padding: 0;
margin: 0;
}

#footer #footPad ul li {
display: block;
float: left;
padding: 0;
margin: 0;
}

#footer #footPad ul li.left { 
width: 75px;
padding: 0;
}

#footer #footPad ul li.left2 { 
padding: 0;
}

#footer #footPad ul li.right {
float: right;
padding: 0;
}

#footer #footPad ul li a {
color : #666;
font-size : 10px;
font-weight : normal;
text-decoration: none;
text-transform : lowercase;
padding: 0;
margin : 0;
}
#footer #footPad  ul li a:hover {
color : #eee;
font-weight : normal;
}

.copyright {
display: block;
width: 900px;
font-size: 9px;
color: #ccc;
text-align: center;
padding: 10px 0px 10px 0px;
margin: 0;
}

.copyPad {
padding: 15px 0px 15px 0px;
}

a.tag:link, a.tag:visited {
color: #555;
font-size : 9px;
font-weight : bold;
text-decoration : none;
text-transform : uppercase;
letter-spacing: 0px;
margin : 0;
}
a.tag:hover {
color : #eee;
text-decoration : none;
margin : 0;
}

.box .col1 {width: 190px;}
.box .col2 {width: 190px;}
.box .col3 {width: 220px;}