#mainwrap {
	margin: 0 auto;
	border: 2px solid black;
	width: 993px;
}
* html #mainwrap { width: 993px; }

#canvas {
	overflow:hidden;
	width: 100%;
	background: #ACACAC url(/images/int/cfs_int_right_mid_tile.gif) repeat-y top right;
}

#topheader {
	background: #000;
	position: relative;
	height: 200px;
	width: 993px;
}
	#toplogo {
		position: absolute;
		left:-20px;
	}

#contentwrap {
	background: #dfdfdf url(/images/int/cfs_int_back_flight-training.jpg) no-repeat 0 0;
	width: 768px;
	float: left;
	padding: 1px 0;
}
.about-us #contentwrap { background-image: url(/images/int/cfs_int_back_about.jpg); }
.aircraft-sales #contentwrap { background-image: url(/images/int/cfs_int_back_aircraft-sales.jpg); }
.charter #contentwrap { background-image: url(/images/int/cfs_int_back_charter.jpg); }
.concierge #contentwrap { background-image: url(/images/int/cfs_int_back_concierge.jpg); }
.flight-deck #contentwrap { background-image: url(/images/int/cfs_int_back_flightdeck.jpg); }
.maintenance #contentwrap { background-image: url(/images/int/cfs_int_back_maintenance.jpg); }
.line-services #contentwrap { background-image: url(/images/int/cfs_int_back_lineservices.jpg); }
.part-sales #contentwrap { background-image: url(/images/int/cfs_int_back_parts-sales.jpg); }
.sitemap #contentwrap { background-image: url(/images/int/cfs_int_back_sitemap.jpg); }

	#content { margin: 35px; line-height: 1.5em; }
	#bottomlinks {
		border-top: 1px solid #A8A8A8;
		padding-top: 20px;
		color: #AAAAAA;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.5em;
		margin: 30px 0 15px;
	}


	.bottomslashes {
		 color: #717171;
		 font-size: .5em;
		 margin-top: 200px;
	}
		.bottomtext {
		line-height: 1.2;
		font-size: 10px;
		font-weight: bold;
		color: #808080;
		margin-top: 25px;
	}


/* =TOP UPPER HEADER NAV
*******************************/
#topheadernav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 255px;
	width: 513px;
	list-style: none;
}
#topheadernav ul.topouter li {
	float: left;
	margin: 0;
}
ul a.topheadernav { display: block; text-decoration: none; width: 100%; height: 26px; }

#nav-aboutus {	width: 69px;  }
#nav-flighttraining { width: 110px; }
#nav-fightdeck { width: 160px; }
#nav-inflightcatering {width: 128px;}
#nav-home {	 width: 46px;  }

#topheadernav a.topheadernav:hover,
#nav-aboutus:hover a.topheadernav,
#nav-flighttraining:hover a.topheadernav,
#nav-fightdeck:hover a.topheadernav, 
#nav-inflightcatering:hover a.topheadernav, 
#nav-home:hover a.topheadernav { background: none; }

/* =TOP LOWER HEADER NAV
*******************************/
#bottomheadernav { clear: both;	position: relative;	background: url(/images/common/cfs_mp_nav_normal.gif) no-repeat; width:995px; height:26px; position:relative; z-index:10000; top:1px; }

#bottomheadernav ul {
	margin: 0;
	padding:0;
	position: relative;
	list-style: none;
}
#bottomheadernav ul.bottomouter li {
	float: left;
	margin: 0;
}

ul a.bottomheadernav { display: block; text-decoration: none; width: 100%; height: 26px; text-indent: -999em; }

#nav-aircraftsales a.bottomheadernav { width:145px; background-position:0 0; }
#nav-maintenance a.bottomheadernav { width:140px; background-position:-145px 0; }
#nav-lineservices a.bottomheadernav { width:129px; background-position:-285px 0; }
#nav-charter  a.bottomheadernav { width:97px; background-position:-414px 0;}
#nav-training  a.bottomheadernav { width:159px; background-position:-511px 0;}
#nav-restaurant  a.bottomheadernav { width:220px; background-position:-670px 0;}
#nav-about  a.bottomheadernav { width:103px; background-position:-890px 0;}

#nav-aircraftsales a.bottomheadernav:hover { background-position:0 0; }
#nav-maintenance a.bottomheadernav:hover { background-position:-145px 0; }
#nav-lineservices a.bottomheadernav:hover { background-position:-285px 0; }
#nav-charter a.bottomheadernav:hover { background-position:-414px 0; }
#nav-training a.bottomheadernav:hover { background-position:-511px 0; }
#nav-restaurant a.bottomheadernav:hover { background-position:-670px 0; }
#nav-about a.bottomheadernav:hover { background-position:-890px 0; }

#bottomheadernav a.bottomheadernav:hover,
#bottomheadernav li:hover a.bottomheadernav,
#bottomheadernav li.active a.bottomheadernav,
#bottomheadernav a.bottomheadernav:focus,
#bottomheadernav a.bottomheadernav:active { background-image: url(/images/common/cfs_mp_nav_hover.gif); }


/* =RIGHT SIDE
*******************************/
#rightside {
	background: url(/images/int/cfs_int_rightfade_photo.jpg) no-repeat;
	height: 331px;
	width: 224px;
	text-align: center;
	padding-top: 1px; 
	font-size: .9em;
	float: right;
}
* html #rightside {
	 position: absolute;
	 float: none; /* IE6 in standards mode REALLLLLY doesn't like this element floating for some reason */
}


#rightside form {
	width: 75%;
	background: #ccc;
	border: 1px solid #39404A;
	padding: 3px 10px;
	margin: 1em auto;
}
#rightside td.label { text-align:right; }
#rightside td.field { text-align: left; }
#rightside em { display:block; font-style: normal; }
#rightside form p { text-transform: uppercase; }

/* =CONTENT HEADER1
*******************************/
#pagetitle ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#headerbc { line-height: 20px; }
#headerbc li, #headerbc h1 { display: inline; border: 0 none; padding: 0;}


/* =FOOTER 
*******************************/
#footer {
	position: relative;
	width: 993px;
	height: 28px;
}

#leftfooter {
	float: left;
	width: 768px;
	height: 28px;
	background: url(/images/int/cfs_int_botcap_left.gif)  no-repeat;
	background-repeat: no-repeat;
}

#rightfooter {
	float: right;
	background: url(/images/int/cfs_int_bot_red.gif) no-repeat;
	width: 225px;
	height: 28px;
}
	
#footertext {
	font-size: 10px;
	font-weight: bold;
	color: #BCBDBF;
	padding: 8px 0 0 35px;
}

#pagetitlelinks {
	font-weight: bold;
	color: #1F1F1F;
	display: block;
}

#adobebox {border: 1px solid #ccc; background: #ebebeb; width: 36em; padding: 5px;}
#adobebox img { padding-right: 5px; } 

#moreinfo td ul
{
	margin: 0;
}

#moreinfo td
{
	font-size: 1.1em;
	padding: 2px;
}

#moreinfo th
{
	background-color: #ACACAC;
}

#moreinfo table
{
	border: solid 1px black;
}



/* =GENERAL *
********************/
#jetlist { width: 80%; margin: 1em auto 2em; }

.container { width: 100%; overflow: hidden; }
.container .group { float: left; width: 50%; }





