html, body 		{ margin: 0; padding: 0; }
body 			{ color: #333; font: 12px Helvetica, Arial, sans-serif; line-height: 18px; }
h2			{ color: #333; }
a			{ color: #337810; }
p			{ margin: 0 0 18px; }
#container		{ width: 1160px; margin: 0 auto;}
#wrapper		{ float: left; width: 100%; }
		
/* Header */
#header		{ background: #eee; border-bottom: 2px solid #ddd;height:70px; }
#header h1  	{ color: #004b6f; margin: 0 0 3px; padding: 10px 18px 0; }
#header p	{ color: #666; font-size: 11px; font-weight: bold; padding: 0 18px; }
#header #rightheader  { float:right; padding: 24px 18px 0;}
#header #leftheader  { float:left; }

		
/* Content Style */
#left		{ border-bottom: 1px solid #ccc;font-size:18px; }
#left ul	{ padding: 0px;list-style:none;line-height:24px; }
#left a         { text-decoration: none;}
#left a:hover   { font-weight:bold;}
#right		{ border-bottom: 1px solid #ccc; }
#right small	{ font-size: 11px; line-height: 18px; }
#content	{ }
#content p, #extra p { padding-right: 18px; }
	
/* Content Positioning & Size */
#left		{ float: left; margin-left: -1142px; width: 175px; }
#content	{ margin: 0 215px 36px 215px; }
#right		{ float: left; margin-left: -200px; width: 175px; }		/* Footer */
#footer		{ background: #333; border-bottom: 2px solid #999; clear: left; width: 100%; }
#footer a	{ color: #eee; }
#footer	p	{ color: #ccc; margin: 0; padding: 0 18px 10px; }
#footer ul	{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
#footer li	{ display: inline; font-size: 11px; font-weight: bold; padding-right: 5px; }

/* airport data text formatting*/
#data{
	font-weight:bold;
	font-size: 18px;
}

table.blackTable{
		border-collapse:collapse;
		background:#EFF4FB;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font: 14px 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
}

table.blackTable td, table.blackTable th{
		padding:5px;
}

table.blackTable caption{
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

table.blackTable a{
		color:#CCC;
}

table.blackTable a:link{
	color:#CCC;
}

table.blackTable a:visited{
		font-weight:normal;
		color:#666;
}

table.blackTable a:hover{
		text-decoration:none;
		border-bottom: 1px dashed #bbb;
}

table.blackTable thead th, table.blackTable tfoot th, table.blackTable tfoot td{
		text-align:left;
		background:#333 url(/images/tableheader.gif) repeat-x;
		color:#fff
}

table.blackTable tfoot td{
		text-align:right
}

table.blackTable tbody th, table.blackTable tbody td{
		border-bottom: dotted 1px #333;
}

table.blackTable tbody th{
		white-space: nowrap;
}

table.blackTable tbody th a{
		color:#333;
}