h1 { color:#084973; font-family:Arial, Helvetica, sans-serif; font-size:24px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; }
h3 { color:#084973; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

body 					{ background-color:#B6C9DB; background-image:url('images/short_bg.png'); background-position:top center; background-repeat:repeat-y; font-size:11px; font-family:Arial, Helvetica, Verdana, Sans-Serif;}
p						{ font-family:Arial, Helvetica, sans-serif; }
p.footnote 				{ font-size:10px !important; }
.top					{ background-color:#FAFBFC; background-image:url('images/pagebg.jpg'); background-repeat:repeat-x;  }
.bottom					{ background-color:#4A6D84; }

#header					{ border-top:1px solid #000; border-bottom:3px solid #000000; }
#header.home			{ background-image:url('images/header_home.jpg'); background-position:1px 1px; }
#header.home #logo		{ background-image:url('images/home-logo.jpg'); text-indent:-500em; background-repeat:no-repeat; }
#header.home .RadMenu_LaTop { top:120px; }
#header.pilot			{ background-image:url('images/header_pilot.jpg'); }
#header.pilot #logo		{ background-image:url('images/pilots-logo.jpg'); text-indent:-500em; background-repeat:no-repeat; }
#header.pilot .RadMenu_LaTop { top:157px; }
#header.local			{ background-image:url('images/header_local.jpg'); }
#header.local #logo		{ background-image:url('images/local-logo.jpg'); text-indent:-500em; background-repeat:no-repeat; }
#header.local .RadMenu_LaTop { top:157px; }
#header.travel			{ background-image:url('images/header_travel.jpg'); }
#header.travel #logo		{ background-image:url('images/travel-logo.jpg'); text-indent:-500em; background-repeat:no-repeat; }
#header.travel .RadMenu_LaTop { top:157px; }

#container				{ height:747px; background-image:url('images/container_bg.png'); background-position:top center;  }
#leftcol				{ background-image:url('images/bg_left.jpg'); background-repeat:no-repeat; }
#rightcol				{ background-image:url('images/bg_right.jpg'); background-repeat:no-repeat; }

.topbar					{ height:34px; border-bottom:1px solid #000; padding-left:7px; }
#titleheader			{ background-image:url('images/topbar_tile.gif');  }
#titleheader h1 span	{ color:#000; display:block; font-size:13px; font-weight:normal; padding:0; margin:0; padding:8px 0 0 7px;}
#navheader				{ background-image:url('images/topbar_explore.gif'); }

#dnn_contentpane		{ padding:15px; }
#dnn_contentpane,
#dnn_contentpane p,
#dnn_contentpane ul li,
#dnn_contentpane ol li,
#dnn_contentpane blockquote,
#dnn_contentpane em		{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#dnn_contentpane strong	{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#dnn_contentpane ul		{ margin:0 0 10px 15px; padding:0; }
#dnn_contentpane ul li,
#dnn_contentpane blockquote	{ margin-left:15px; padding-left:0;}
#dnn_contentpane img.leftfloat	{ float:left; margin-right:10px; }
#dnn_contentpane img.rightfloat	{ float:right; margin-left:10px; }

#features						{ width:100%; border-collapse:collapse;}
#features td					{ width:50%; padding:10px 10px 10px 15px; font-size:11px; }
#features tr.header td			{ height:37px; border-top:3px solid #000; border-bottom:1px solid #000; }
#features tr.header td.right	{ border-left:1px solid #000; }
#features #fh1					{ background-image:url('images/feat_travel.gif'); }
#features #fh2					{ background-image:url('images/feat_business.gif'); }
#features #fh3					{ background-image:url('images/feat_events.gif'); }
#features #fh4					{ background-image:url('images/feat_flight.gif'); }
#features td a img				{ border:0; }
#features td table td			{ width:50%; padding:0; }
#dnn_subfooter					{ padding:5px 10px 5px 15px; border-top:1px solid #000; clear:both; }


/* flash */
#homepageflash		{width:544px; height:168px; }

.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* business directory */
.busDirWrapper .left, 
.busDirWrapper .right 					{ width:265px; font-family:Verdana; font-size:11px; }
.busDirWrapper .left table td, 
.busDirWrapper .right table td			{ padding-right:3px; padding-bottom:2px; vertical-align:top; min-height:16px; }
.busDirWrapper .left 					{ float:left; }
.busDirWrapper .right 					{ float:right; }
.busDirPhone 							{ width:95px; }
.busDirWrapper							{ width:540px; clear:both; padding-bottom:10px; }
.busDirWrapper img						{ margin-right:2px; }
.busDirWrapper:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.busDirWrapper h3						{ color:#000; letter-spacing:0px; font-size:16px; font-family:Arial, Helvetica; font-weight:normal; margin-top:20px; }
.busDirWrapper tr:hover					{ background-color:#F3F6F9; }
.busDirWrapper tr.dirhead:hover			{ background:transparent; }

h3.busDirSep							{ clear:both; background-image:url('images/topbar_tile.gif'); color:#000; font-family:Verdana, Arial, Helvetica !important; font-size:12px !important; margin:10px 0 !important; padding:8px; border-top:3px solid #000; border-bottom:1px solid #000; }

/* basic multi column */
.multiColumn .left, 
.multiColumn .right 					{ width:265px; font-family:Verdana; font-size:11px; }
.multiColumn .left table td, 
.multiColumn .right table td			{ padding-right:3px; padding-bottom:2px; vertical-align:top; min-height:16px; }
.multiColumn .left 					{ float:left; }
.multiColumn .right 					{ float:right; }
.busDirPhone 							{ width:95px; }
.multiColumn							{ width:540px; clear:both; padding-bottom:10px; }
.multiColumn img						{ margin-right:2px; }
.multiColumn:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.multiColumn h3						{ color:#000; letter-spacing:0px; font-size:16px; font-family:Arial, Helvetica; font-weight:normal; margin-top:20px; }
.multiColumn em						{ font-weight: bold; font-style:normal; display:inline-block; width:265px; float:left; padding-right:10px; font-size:11px !important; margin-right:-190px; clear:both; }
.multiColumn strong					{ font-size:11px !important; }

dl.edu, dl.edu dt, dl.edu dd			{ margin:0; padding:0; }
dl.edu 									{ width:500px; }
dl.edu dt								{ width:95px; min-height:90px; overflow:hidden; float:left; clear:both; }
dl.edu dd								{ width:350px; float:left; margin-bottom:5px; }
dl.edu dd ul, dl.edu dd li				{ margin-left:0px; padding-left:0; list-style-type:none; }


.staff {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.staff td {
	width:135px;
	padding-right:5px;
	align:left;
	vertical-align:top;
	text-align:center;
}

.staff .portrait td {
	height:115px;
	vertical-align:center;
	padding-bottom:4px;	
}

.staff .portrait td img {
	border:1px solid #9DABBF; 
}

.staff .title td {
	font-weight:bold;
}

.staff .name td {
	padding-bottom:20px;
}


/* quotes for pilot homepage */
blockquote.quote				{ font-size:14px !important; width:490px; padding:26px 24px 40px 24px !important; margin-left:0 !important; border:1px solid #C2D2E2; background-image:url('images/bg_quote.jpg');}
blockquote.quote strong				{ font-size:14px !important; font-weight:normal !important; display:block; float:right; clear:both; }

/* announcements */
.announcement-archive					{  }
.announcement-archive ul,
.announcement-archive li				{ margin-left:0px !important; list-style-type:none; }
.announcement-archive li h5				{ font-size:12px; margin-bottom:0 !important; padding-bottom:0; }
.announcement-archive li h5 .date		{ color:#999999; font-size:10px; }
.announcement-archive li p				{ font-size:11px; margin-top:0; margin-bottom:20px; }
.announcement-archive a.archive			{ display:none; }

.announcement-detail h1 				{ font-weight:bold; font-size:12px; color:#000;  }
.announcement-detail h1 .date			{ color:#999999; font-weight:normal; font-size:11px; }

/* cape air */
table.display { margin-bottom:18px; }
	table.capeairsched { width:300px; }
	table.display td, table.display th { color:#000; font-size:12px; text-align:center;}
	
a.button {  background-color:#111368; color:#FFF; padding:6px 12px 8px 12px; text-align:center; }
a.button:hover { text-decoration:none; background-color:#61a0d7; }