/* Base styles */
BODY, LI, TD, DIV {
	font-family: 'Lucida Grande',verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #444;
}
BODY {
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 22px;
	color: #000CFA;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}
h2 a {
	color: #000CFA;
	text-decoration: none;
}
h3 {
	font-size: 14px;
	color: #000CFA;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
}

/* NAV STYLES */
/* Thanks to Eric Shepherd and his fantastic article on
   ALA for putting together all the pieces of modern CSS
   navigation techniques. Some of the styles are adapted
   to allow the dropdown to be vertically oriented. */
#navOuter {
	background: transparent url(i/blue_line1.gif) repeat-x;
	margin: 0;
	padding: 0;
	height: 28px;
	text-align: center;
}
#navInner {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#nav {
	position: relative;
	top: 0px;
	left: 396px;
	height: 28px;
	width: 304px;
	padding: 0px;
	margin: 0px;
}
#nav a {
	text-decoration: none;
	color: #00f;
	font-size: 12px;
}
#nav li {
	margin: 0px;
	float: left;
	display: block;
	padding: 0px;
}
#nav li ul {
	position: absolute;
	top: 28px;
	display: none;
	list-style: none inside;
	padding: 5px;
	margin: 0px;
	background: #FFFFFF;
	font-size: 12px;
	border: 1px solid #000CFA;
	border-top: none;
	text-align: left;
}	
#nav li ul li {
	float: none;
	padding: 0px; 
	margin: 0px;
}
#nav li:hover ul, #nav li.over ul {
	display: block;
	z-index: 6000;
}
#nav li.off:hover ul {
	display: block;
	z-index: 6000;
}
#liAirplanes a, #liTraining a, #liTrips a, #liContact a {
	display: block;
	width: 76px;
	height: 28px;
	position: relative;
	background: url(i/blue_tabs1.gif) no-repeat;
}
#liAirplanes a    {background-position: 0 0;}
#liTraining a {background-position: -76 0;}
#liTrips a  {background-position: -152 0;}
#liContact a  {background-position: -228 0;}

#liAirplanes.on a    {background-position: 0 -28;}
#liTraining.on a {background-position: -76 -28;}
#liTrips.on a  {background-position: -152 -28;}
#liContact.on a  {background-position: -228 -28;}

#liAirplanes:hover a, #liAirplanes.over a       {background-position: 0 -56;}
#liTraining:hover a, #liTraining.over a {background-position: -76 -56;}
#liTrips:hover a, #liTrips.over a   {background-position: -152 -56;}
#liContact:hover a, #liContact.over a   {background-position: -228 -56;}

#nav li ul li a {
	display: inline;
	background: #FFFFFF;
	text-decoration: none;
	color: #00f;
	font-size: 12px;
	white-space: nowrap;
	height: 16px;
}

/* Rest of the page DIVs */
#headerOuter {
	text-align: center;
	height: 160px;
	background: transparent;
}
#headerInner {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: transparent;
	background: url(i/bg.jpg) no-repeat top right;
}
#contentOuter {
	text-align: center;
	margin-top: 30px;
	font-size: 13px;
	color: #444;
}
#contentHeading {
	text-align: left;
}
#contentInner {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
#contentInnerLeft {
	text-align: left;
	float: left;
	width: 500px;
}
#contentInnerRight {
	text-align: left;
	float: left;
	padding: 0px 20px;
	overflow: hidden;
	margin-top: 10px;
}
#footerOuter {
	margin-top: 50px;
	margin-bottom: 25px;
	text-align: center;
}
#footerInner {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	color: #999;
	text-align: left;
}
#footerInner a {
	font-size: 11px;
	color: #999;
}


/* MISC */
#map {
	border: 1px solid #000CFA;
}
#photo {
	border: 1px solid #000CFA;
}
P.indented {
	margin-left: 25px;
}