body{ font-family: Arial, Helvetica, sans-serif; background: #E2E2E2; }
a {	color: #E2E2E2;	text-decoration: none; }

a:hover { color: #FFFFFF; text-decoration: none; }

p a { color: #333333; }
p a:hover {	color:#000000; }

p { cursor:default; padding: 0 0 0 0; }

fieldset { border: none; padding: 0 none; }

a img{ border:none; text-decoration:none; padding-top: 10px; }
table a { color:#333333; text-decoration: none; text-shadow:#000000; }

table a:hover { color:#999999; }

h2 { font-size:16px; }
h4 { font-size:14px; font-style: bold; display:block; padding:2px, 5px. 0, 0; border-bottom: #333333 1px groove; width: 200px; }
h5 { font-size:12px; text-align:center; margin:auto; padding: 3px 3px 3px 3px; }

.list li { list-style-image:url(../images/vfo_list.png); }

/* Main container */
#main { border: 0; width: 902px; margin-left: auto; margin-right: auto; margin-top: 0; }
/*Header above banner*/
#header { width: 600px; height: 50px; display: block; border-bottom: 5px; background: #E2E2E2 url(../images/header.jpg) no-repeat; }
/*Banner that contains Nav menu*/
#banner { cursor:default; width: 902px; height: 202px; margin: auto; z-index:0; }
#bannerimg { position:absolute; cursor:default; z-index:2; width:902px; height: 202px; }
#bannerimg img { top:0; left:0; }

.linkscont{ position:relative; width: 100%; height:150px; z-index:3; }
.links { font-size: 13px; padding-right: 20px; padding-top: 10px; float:right; height: 20px; text-align: right; }
.links a:hover { text-decoration: none; }
/*Navigation*/
#nav, #nav ul { position:relative; padding: 0 0 0 0; margin: 0; margin-bottom: 0; list-style: none; z-index:4; }
#nav a { font-size: 24px; display: block; width: auto; }
#nav li { padding: 8px 8px 15px 18px; float: left; width: auto; }
#nav li ul { border: #000000 1px solid; background: #E2E2E2; float: none; margin-top: 0px; margin-left:0; position: absolute; width: 10em; left: -999em; }
#nav li ul li {	width: 10em; text-align:left; padding: 0 0 0 0; position:relative; z-index:5; }
#nav li ul li a { padding: 3px 0 3px 3px; color: #333333; font-size: 15px; }
#nav li ul li:hover, #nav li ul li a:hover { color:#FFFFFF;	background:#333333; }
#nav li:hover ul { left: auto; /*opacity:0.8;*/ }
#nav li:hover ul, #nav li.sfhover ul { left: auto; filter:alpha(opacity=80);/*IE required*/ opacity:0.8;/*Everyone else... why does IE suck?*/ }
/*Nav Sub Links*/
#sublinks { cursor:default; width: 902px; height: 30px; }
/*Left sidebar*/
.lside { float: left; width: 202px; }
	.lside .top { cursor:default; overflow: hidden; color: #E2E2E2; font-size: 22px; padding: 0 0 0 18px; height: 30px; background: #E2E2E2 url(../images/small.jpg) no-repeat; }
	.lside .con { color: #666666; font-size: 15px; padding: 2px 10px 1px 5px; background: #E2E2E2 url(../images/small_mid.jpg) repeat-y; }
	.lside .con ul { margin:0; padding: 0 0 0 5px; }
	.lside .con form { padding-top:0px; padding: 0 0 0 5px; }
	.lside .bot { height: 20px; background: #E2E2E2 url(../images/small_foot.jpg) no-repeat; padding: 0 0 5px 0; }
/*main content 402 px*/
.content{ cursor:default; width: 402px; margin: 0 auto; }
	.content .top{ cursor:default; font-size: 22px; overflow:hidden; font-weight: bold; color: #E2E2E2; padding: 0 0 0 18px; height:30px; background: #E2E2E2 url(../images/medium_head.jpg) no-repeat center; }
	.content .con { color: #666666; font-size: 15px; background: #E2E2E2 url(../images/medium_mid.jpg) repeat-y center ; padding: 5px 10px 5px 10px; }
	.content .bot{ height: 20px; background: #E2E2E2 url(../images/medium_foot.jpg) no-repeat; padding: 0 0 10px 0; }
	.content table{ font-size: 13px; }
	.content ul a{ color:#333333; }
	.content ul a:hover{ color:#000000; }
/*Main Content 604px... removes left content*/
.lgcontent{ cursor:default; width: 651px; float: right; }
	.lgcontent .top{ cursor:default; font-size: 22px; overflow: hidden; font-weight: bold; color: #E2E2E2; padding: 0 0 0 18px; height: 30px; background: #E2E2E2 url(../images/long_head.jpg) no-repeat;}
	.lgcontent .con{ color: #666666; font-size: 15px; background: #E2E2E2 url(../images/long_mid.jpg) repeat-y; padding: 5px 10px 5px 10px; }
	.lgcontent .bot{ height: 20px; background: #E2E2E2 url(../images/long_foot.jpg) no-repeat; padding: 0 0 10px 0; }
	.join{ margin: 0 0 0 30px; }
	.join label{ display: block; padding: 10px 0 3px 0; font-weight: bold; clear:both; }
	.join .check{ display:inline; }
	.join checkbox{ display:inline; }
		.lgcontent .name { height: 50px; display:inline;  }
		.lgcontent .lin { float:left; padding: 0 3px 0 0; }
		.lgcontent .sin { float:left; padding: 0 3px 0 0; }
		.lgcontent .lin small, .lgcontent .sin small{ display:block; padding: 3px 0 0 10px; font-size:12px; color:#999999; }
/*Charter Section*/	
.charter ul{ list-style:none; list-style-type:none; }
.charter ul li{ padding:5 5 5 5; }	
.charter ul a{ color:#333333; }
.charter ul a:hover{ color:#000033; text-decoration:underline; }

.charair { list-style:none; display:block;}
.charair li { display:inline-block; border:#000000 1px solid; padding: 3px 3px 3px 3px; margin-top: 10px; }
.charair .incomplete{ background: #CCCCCC; }
.charair .complete{ background:#006600; color:#000000; }
.charair .problem{ background:#FFFF00; }


/*right sidebar*/
.rside { float: right; width:202px; }
	.rside .top{ cursor:default; overflow: hidden; color:#E2E2E2; font-size: 22px; padding: 0 0 0 18px; height: 30px; background: #E2E2E2 url(../images/small.jpg) no-repeat; }
	.rside .con{ height:auto; overflow:hidden; color: #666666; font-size: 13px; padding: 5px 10px 5px 10px; background: #E2E2E2 url(../images/small_mid.jpg) repeat-y; }
	.rside .con ul { margin:0; padding: 0 0 0 0; }
	.rside .bot{ overflow:hidden; height: 20px; background: #E2E2E2 url(../images/small_foot.jpg) no-repeat; padding: 0 0 10px 0; }
	.rside table tr { cursor: default; }
.over table { font-size: 10px; background:#999999; }
.over tr { background:#FFFFFF; }
.over th { background:#CCCCCC; }
/*Footer*/
#footer { cursor:default; margin: 0 auto; font-size: 13px; text-align: center; width: 902px; height: 52px; padding: 8px 0 5px 0; background: #E2E2E2 url(../images/footer.jpg) no-repeat; color:#CCCCCC; }
#footer a { color:#CCCCCC; }
#footer a:hover { color:#FFFFFF; text-decoration: underline; }
/* Tracking */
#update { margin-top: 20px; border: #666666 1px solid; }


/*Fleet*/
.fleet { padding:2px 5px 2px 5px;  }
.plane { float:right; border-left: #999999 1px solid; padding:0 5px 0 5px; background: url(../images/dl_back.jpg) repeat-x; margin-top: -5px; margin-right: -9px }
.plane h4 { color:#FFFFFF; border-bottom-color:#FFFFFF; }
.plane ul { list-style:none; padding: 0 0 0 2px; }
.plane ul ul { list-style: none; padding: 0 0 10px 10px;}
.plane ul ul a { color:#666666; }
.plane ul ul a:hover { color: #000000; }
/* WEATHER */
.wsub { width:100px; margin:auto; }
.wupdate { width: 250px; margin:auto; border: #999999 1px solid; text-align:center; }

/*Mis. Itmes*/
.s { font-size:10px;}
.opac { opacity:0.8; }
.clear {float: none; margin:0;}
.grey1 { background-color:#CCCCCC; }
.grey { background-color:#CCCCCC; height: 22px; }
.white { background: #FFFFFF; height: 22px; }
.c { margin-left:0, auto; margin-right:0, auto; text-align:center;}
.center { margin-bottom: auto; vertical-align: middle; padding: 0 0 0 0; }
.right { padding: 15px 10px 10px 10px; float: right; }
.rightjoin { margin-top: 100px; padding: 15px 10px 10px 10px; float: right; }
.rightpirep { margin-right: 30px; padding: 15px 10px 10px 10px; float: right; }
.left { padding: 15px 10px 10px 10px; float: left; }
.profile li{ list-style: none; padding-bottom: 3px; }	
.w100p{ width:100%; }
.stats{ background-color:#C4C4C4; width:100%; }
.sline{ background:#FFFFFF; height:20px; }
.w400{ width:400px; }
.none{ font-size: 12px; list-style: none; padding-left: 0; }
.weather { margin-left:auto; margin-right:auto;}
	.weather h1 {font-size:18px; text-align:center; }
	.weather table{ margin-left:0, auto; margin-right:0, auto; border:0; cellspacing:6px; cellpadding:0;}
.reflect { margin-left:0, auto; margin-right:0, auto;}
.auth { border: #990000 solid; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px; padding:10px 20px 10px 20px; width: 400px; }
	.auth img { float:left; padding:30px 10px 20px 0; }
.red { color:#990000; }
.green{ color:#006600; }
.error { color:#990000; font: bold; }