@charset "UTF-8";
/* CSS Document */

	body {
		margin: 0;
		padding: 0;
		background: #a3a4a6 url(../img/body_bg.gif) repeat-x top left;
		/*font-family: "Times New Roman", Times, serif;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
				
	#container {
		background: url(../img/container_bg.gif) repeat-y top left;
		width: 903px;
		margin: 0px auto;
		padding: 0;
		border-left: 1px solid #c3c4c8;
		border-right: 1px solid #c3c4c8;
		}
		
	#hero { 
		width: 883px;
		padding: 0 5px
		}
		
	a img { border: none; }
		
	#nav {
		background: url(../img/nav_bg_crop.gif) no-repeat top left;
		height: 37px;
		min-height: 37px;
		font-size: 10px;
		}
		
	#nav #mainNav, #nav .subNav {
		padding: 0px 30px 0 0; 
		margin: 0;
		color: #0095da;
		}
	
	
	#nav #mainNav { position: relative; padding-left: 20px }
		
	#nav #mainNav a {
		display: inline-block;
		padding-top: 18px;
		color: #0095da;
		text-decoration: none;	
		}
		
	#nav #mainNav a:hover, #nav #mainNav a:active {
		text-decoration: none; 
		color: #003366;
		}
		
	#nav #mainNav a.sel {
		background: url(../img/nav_sel.gif) no-repeat top center;
		}
		
	#nav .subNav {
		margin-top: 12px;
		}
		
	#nav .subNav a {
		color: #0095da;
		text-decoration: none;
	}
	
	#nav .subNav a:hover, #nav .subNav a:active, #nav .subNav a.sel {
		color: #036;
		text-decoration: none;
		}
		
	#pageTitle {
		background: url(../img/title_bg.gif) no-repeat top left;
		position: relative;
		height: 82px;
		margin: 0;
		padding: 0;
		}
		
	#pageTitle img {
		position: absolute;
		top: 25px;
		left: 29px;
		}
		
	#pageTitle #ribbon {
		position: absolute;
		top: 79px;
		left: 5px;
	}
	
	#pageTitle #ribbon img {
		position: inherit;
		top: 0;
		left: 0;
		}
		
	#pageTitle #pdf {
		position: absolute;
		padding-left: 40px;
		width: 100px;
		left: 740px;
		top: 25px;
		line-height: 14px;
		color: #666
		}
		
		
		#pageTitle #pdf img {
		position: absolute;
		left: 0px;
		top: 5px;
		}	
		
	#pageTitle #pdf a {
		color: #666;
		text-decoration: none;
		}
		
	#pageTitle #pdf a:hover, #pageTitle #pdf a:active {
		color: #666;
		text-decoration: underline;
		}
		
	#content {
		position: relative;
		color: #666;
		margin-top: 0;
		padding: 0.5em 30px 10px 110px;		
		min-height: 600px;
		/*background: url(../img/strip.jpg) no-repeat top left;*/
		}
		
	#content h1,
	#content p, 
	#content li {
		width: 495px;
		}
	
	#content a {
		color: #0095da;
		text-decoration: underline;
		}
		
	#content a:hover, #content a:active {
		color: #036;
		text-decoration: underline;
		}
		
	#content h1 {
		/*font-family: "Times New Roman", Times, serif;*/
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #036;
	}
	
	#content #rhs {
		position: absolute;
		top: 1.5em;
		left: 635px;
		}
		
	#footer {
		width: 903px;
		margin: 0px auto 10px auto;
	
	}
	
	.ui-tabs-hide { display: none; }
	
	.hidden { 	position: absolute; top: -10000px; }

	
	#about_us, #classes, #flight, #fleet, #connections, #reunion { display: none; }
	
	table.chart {
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		color: #333;
		}
	table.chart tr th {
		background: #a7d9fc;
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		}
	table.chart tr td {
		background: #e9f6ff;
		padding: 2px 3px;
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
		}
	table.chart tr.alt td {
		background: #d3ecfe;
		}
		
	table.chart td.buffer {
		background-color: #427fff;
		}
		
	table.mid td {
		text-align: center;
		}
		
	table td.day {
		padding: 2px 0px;
		width: 40px;
		}
		
	table.chartAppend {
		border: 1px solid #ccc;
		border-top: none;
		color: #333;
		}
	table.chartAppend tr td {
		padding: 2px 3px;
		}
		
	/* -- new list styles for nav -- */	
		
	.ddm1 {
	
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	padding: 0 4px;
    text-decoration: none;
    display: block;
    position: relative;
}

.ddm1 .item1 {
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}


#nav #mainNav .ddm1 .item1 span.pipe {
	padding: 0 3px;
	color: #0095da
	}

.ddm1 .item2 {
}
.ddm1 .item2:hover {
}
.ddm1 .section {
	text-align: left;
	background: #fff;
    border: 1px solid #003366;
	border-top: none;
    position: absolute;
	padding-top: 5px;
	left: -8px;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .section a {	
	display: block;
}
.ddm1 .left, .ddm1 .left:hover {  }
.ddm1 .right, .ddm1 .right:hover {  }
#nav #mainNav .section a { padding: 2px 5px; }

* html .ddm1 td { position: relative; } /* ie 5.0 fix */


		
	div.caption {
		padding-left: 6px;
		}
		
	span.underline {
		text-decoration: underline;
		}
		
	p.disclaimer {
		font-size: 0.8em;
		}