body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	//color: #ccc;
	//background-color: #333;
	color: #000000;
	background-color: #666;

	}
a {
	text-decoration: none;
	font-weight: bold;
	color:  #ccc;
	outline: none;
	}
a:visited {
	color:  #ccc;
	}
a:active {
	color:  #ccc;
	}
a:hover {
	color: #ccc;
	text-decoration: underline;
	}

#maplinks a{
	text-decoration: none;
	font-weight: bold;
	color:  #0000EE;
	outline: none;
}
#maplinks a:hover{
	text-decoration: none;
	font-weight: bold;
	color:  #EE0000;
	outline: none;
}

.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}

p.welcome{
	color: #eeeeee;
}

/* 
weird ie5win bug: all line-height to font-size ratios must agree 
or box gets pushed around. UPDATE: this has turned out to be very rare. 
my current recommendation is IGNORE this warning. at the moment i'm 
leaving it in only in case the issue turns up again. possibly the 
original bug in march 2001 was caused by an unusual combination of 
factors, although this solved it at the time.
*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px;
	}

// Start CSS for two-column layout
// Based on: matthewjamestaylor.com/blog/equal-height-columns-2-column.htm
// --------------------------------------------------
body {
	margin:0;
	padding:0;
}
#header h1,
#header h2,
#header p {
	margin-left:2%;
	padding-right:2%;
}
#active2 #tab2,
#active3 #tab3,
#active4 #tab4,
#active5 #tab5 {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
#footer {
	clear:both;
	float:left;
	width:100%;
}
#footer p {
	margin-left:2%;
	padding-right:2%;
	background:#ffffff; /* footer background colour */
	color:#000000; /* footer text color */
}

/* Start of Column CSS */
#container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#666688; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:50%;
	background:#666666; /* column 1 background colour */
}
#col1 {
	float:left;
	width:46%;
	position:relative;
	left:52%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:46%;
	position:relative;
	left:56%;
	overflow:hidden;
}
// --------------------------------------------------

	
	
	

pre {
	font-size: 12px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
.body			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt}
.bodybold		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.small			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}
.smallbold		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold}
.big			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt}
.bigbold		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold}
.huge			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt}
.hugebold		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15pt; font-weight: bold}
.massive		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt}
.massivebold	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; font-weight: bold}

/* Formatted table */
table.alpha{
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 449px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table.alpha td.hed{
background-color: #666;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
}

table.alpha td{
background-color: #CCC;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.alpha tr.odd td{
background-color: #EEE;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.alpha tr.even td{
background-color: #CCC;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.alpha td.LIFR{
background-color: #AA33AA;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.alpha td.IFR{
background-color: #ff0000;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.alpha td.MVFR{
background-color: #0000ff;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.alpha td.VFR{
background-color: #00ff00;
color: #000000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.alpha td.rightgreen{
color: #00cc00;
background-color: #222222;
padding: 4px;
text-align: right;
border: 1px #ff0000 solid;
font-size: 12px;
font-weight: bold;
margin-left:20px;
}

table.alpha td.rightgreenmetar{
color: #00cc00;
background-color: #222222;
padding: 4px;
text-align: right;
border: 1px #000 solid;
}



/* ----- */
/* Formatted table placed below 450px google map widget*/
table.beta{
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 445px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table.beta td.hed{
background-color: #666;
color: #fff;
padding: 4px;
text-align: center;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
}

table.beta td{
background-color: #CCC;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.beta tr.odd td{
background-color: #EEE;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.beta tr.even td{
background-color: #CCC;
color: #000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}

table.beta td.LIFR{
background-color: #AA33AA;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.beta td.IFR{
background-color: #ff0000;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.beta td.MVFR{
background-color: #0000ff;
color: #ffffff;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.beta td.VFR{
background-color: #00ff00;
color: #000000;
padding: 4px;
text-align: center;
border: 1px #fff solid;
}
table.beta td.rightgreen{
color: #00cc00;
background-color: #222222;
padding: 4px;
text-align: right;
border: 1px #000 solid;
font-size: 12px;
font-weight: bold;
}

table.beta td.rightgreenmetar{
color: #00cc00;
background-color: #222222;
padding: 4px;
text-align: right;
border: 1px #ff0000 solid;
}



.bigICAO
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28pt;
	font-weight: bold
	border: 5px;
	border-collapse: collapse;
	border-spacing: 3px;
	border-color: #000000;
	color: #ffffff;
	background-color: #111111;
}


