#mainwrap {
	margin: 0 auto;
	border: 2px solid black;
	width: 993px;
}

#canvas {
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	width: 100%;
}

#topheader {
	background-color: #000;
	height: 379px;
	overflow: hidden;
	position: relative;
	width: 993px;
}

#toplogo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* =TOP UPPER HEADER NAV
*******************************/

#topheadernav ul.topouter li {
	float: left;
	margin: 0;
}

#topheadernav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 300px;
	width: 513px;
	list-style: none;
}

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; height: 26px; }

#topheadernavseperators {
	position: absolute;
	background-image: url(/images/mp/cfs_mp_topnav_background.gif);
	height: 33px;
	width: 993px;
}

/* =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:354px; }

#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); }

/* =CONTENT
*******************************/
#content {
	margin: 0;
	padding: 0;
}

#contentwrap {
	position: relative;
	background-color: #000;
	margin: 0;
	padding: 0;
}
#leftcontent {
	margin: 0px;
	padding-top: 20px;
	width: 224px;
	vertical-align: top;
}

#centercontent {
	width: auto;
	padding: 0 25px 0 25px;	
}

#rightcontent {
	background: url(/images/mp/cfs_mp_rightfade_photo.jpg) no-repeat;
	width: 225px;
}

#spotlight 
{
	text-align: center;
}

#prices { 
	width: 180px;
	margin: 2em auto 0;
	background: #5C5D5F;
	border: 1px solid #A2A9B6;
	text-align: center;
}
#prices dt {
	background: url(/images/common/cfs_nav_main_leftbar.gif) no-repeat 0 100%;
	text-transform: uppercase; font-weight: bold;
	font-size:1.2em;
	border: 1px solid #A8A8A8;
	border-width: 1px 1px 0 1px;
	border-right-color: #39404A;
	padding: 3px;
	color: #28292B;
}
#prices dd {
	color: #CDCECE;
	margin: 0;
	padding: 4px;
}

.right-bg { vertical-align: top; }

.bottomslashes {
	text-align: left; 
	color: #717171;
	font-size: .5em;
	margin-top: 30px;
}
#bottomlinks {
	color: #747474;
	font-size: 10px;	
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 15px;
}
.bottomtext {
	font-size: 10px;
	font-weight: bold;
	color: #808080;
	margin-top: 20px;
}

/* = FOOTER 
*******************************/
#footer {
	position: relative;
	width: 993px;
	height: 28px;
	background-image: url(/images/mp/cfs_mp_botcap_background.gif);
	background-repeat: no-repeat;
}

#footertext {
	font-size: 10px;
	font-weight: bold;
	color: #ECA5A1;
	padding-left: 247px;
	padding-top: 8px;
}

#rotator {width: 179px; height: 122px;}

