   
/* default styles */
body 		{font: .7em Verdana, sans-serif; margin: 0; padding: 5px 0 0 0; line-height: 1.75em; background: #fffff url(images/bg.gif) repeat-x; color: #454545; }
a 			{background: inherit; color: #6D5C0D;}
a:hover 	{background: inherit; color: #6D5C0D;}
p 			{margin: 0 0 5px 0; }
h1 			{font: bold 2.2em Arial, Sans-Serif; margin: 0; letter-spacing: -1px; padding: 8px 0 0 0;}
h2 			{font: bold 1.6em Arial, Sans-Serif; margin: 0; letter-spacing: -1px; padding: 0;}
h1 a, h2 a 	{color: #000; background: inherit; text-decoration: none;}
ul 			{margin: 0; padding : 0; list-style : none;}
img 		{border: 0; }

.style1 {color: #000000}
.style2 {
	font-size: 11px
}

/* layout */
#content { margin: 10px auto; width: 700px; }
#logo { margin: 0 0 10px 0; }

/* horizontal menu */
	#tablist {
		padding: 3px 0; 
		margin: 0; 
		float: left;
	}
	#tablist li {
		list-style: none; 
		display: inline; 
		margin: 0;
	}
	#tablist li a {
		text-decoration: none;
		padding: 4px 17px;
		margin-right: 2px;
		background: #808080 url(images/corner.gif) no-repeat top right;
		font-weight: bold;
		font-size: 90%;
		color: #fff;
	}
	#tablist li a:hover{
		background: #E2BF1A url(images/corner.gif) no-repeat top right;
		color: #fff;
	}
	#tablist li a.current{
		background: #ECD256 url(images/corner.gif) no-repeat top right;
		color: #606060;
		padding: 6px 17px;
	}
	#tablist .key { text-decoration: underline; }

/* main menu topics */
	#topics {
		clear: left;
		float: left;
		width: 700px;
		background: #ECD256 url(images/topicsbg.gif) repeat-x left bottom;
		padding: 8px 5px;
		margin: 0 0 5px 0;
		color: #6D5C0D;
		height: 59px;
	}
	
	#topics li a {
		background-image: url(images/bullet.gif); 
		background-repeat: no-repeat; 
		background-position: center left;  
		padding: 0 0 0 12px;
	}

/* main text */
	#maintext { 
	float: left;
	width: 710px;
	margin: 0 0 0px 0;
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}

/* left side */
	#left {
		float: left;
		width: 710px;
		margin: 0 0 0px 0;
	}
	.subheader {
		margin: 0 0 10px 0;
		padding: 8px;
		background: #FFFFFF url(images/bgshade.gif) repeat-x;
		color: #808080;
		border-bottom: 1px solid #ccc;
	}
	.left_articles {
		margin: 0px 0 10px 0;
		background: #fff url(images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 15px 15px 5px 10px;
	}
	.date {
		font-size: .9em; 
		color: #808080; 
	}
	.airplane {
		float: left;
		clear: left;
		border: 1px solid #ccc;
		background: #eee;
		color: #000;
		width: 200px;
		height: 150px;
		margin: 0 15px 10px 0;
	}
	.left_box {
		background: #f4f4f4;
		color: #808080;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 15px;
		margin: 0 0 15px 0;
	}
	.fly_from {
		float: left;
		width: 250px;
		padding: 0 10px 0 15px;
	}
	.thirds {
		float: left;
		width: 175px;
		padding: 0 10px 0 15px;
	}
	.onethird {
		float: left;
		width: 240px;
		padding: 0 10px 0 15px;
	}
	.twothirds {
		float: left;
		width: 350px;
		padding: 0 10px 0 15px;
	}
	.threethirds {
		float: left;
		width: 650px;
		padding: 0 10px 0 15px;
	}
	
/* calendar */
	#tblcalendar {
		border: #000000 1px solid;
		border-collapse: collapse;
		margin: 10px 0px 0px 0px;
	}
								
	table.tblcalendar tr {
		background-color:#FFFFDD;
		text-align:center;
	}
								
	table.tblcalendar th {
		border: #000000 1px solid;
		font-weight:bold;
		background-color:#808080;
		color: #fff
	}
								
	table.tblcalendar td {
		border: #000000 1px solid;
		font-size: 12pt;
		vertical-align: bottom;
		font-family: arial;
	}

	table.tblcalendar a.fltanchor_lo {
		color:#BB0000; 
		font-size:8pt; 
		font-weight: normal; 
		font-family:Arial;
	}
										
	table.tblcalendar a.fltanchor_lo:hover {
		color:#000000;
	}
	
	table.tblcalendar a.fltanchor_hi {
		color:#FFFFDD; 
		font-size:8pt; 
		font-weight: normal; 
		font-family:Arial;
	}
										
	table.tblcalendar a.fltanchor_hi:hover		{color:#000000;}
	
	table.tblcalendar td.clickable_lo {
		background-color:#ECD256;
		color:#000000;
		cursor:pointer;
	}
								
	table.tblcalendar td.clickable_hi {
		background-color:#BB0000;
		color:#FFFFFF;
		cursor:pointer;
	}

	table.tblcalendar td.nonclickable_lo {
		background-color:#FFFFAA;
		color: #000000
	}
	
	table.tblcalendar td.nonclickable_hi {
		background-color:#BB0000;
		color: #000000
	}

	.tblflights {
		border: #000000 1px solid;
		border-collapse: collapse;
		margin: 10px 0px 0px 0px;
	}
	.flight_results_head {
		border: #000000 1px solid;
		border-collapse: collapse;
		font-size: 1.2em;
		color: #fff;
		background: #808080;
		padding: 4px;
	}
	
	.flight_results_True {
		border: #000000 1px solid;
		border-collapse: collapse;
		color: #6D5C0D;
		background: #ECD256;
		padding: 4px;
	}
	
	.flight_results_False {
		border: #000000 1px solid;
		border-collapse: collapse;
		color: #6D5C0D;
		background: #FFFFAA;
		padding: 4px;
	}
	
	.flt_details {
		float: left;
		width: 150px;
		padding: 0 0px 0 20px;
	}
	
	.flt_results {
		float: left;
		width: 300px;
		padding: 0 10px 0 10px;
	}
	
	.flt_links li a {
		background-image: url(images/bullet.gif); 
		background-repeat: no-repeat; 
		background-position: center left;  
		text-decoration: none;
		padding: 0 0 0 12px;
	}
	
	.flt_links li a:hover {
		text-decoration: underline;
	}
/* footer */
	#footer { 
		clear: both;
		color: #808080;
		background: #FFF;
		padding: 0px 15px;
		border-top: 1px solid #ccc;
	}
	
	#footer .right { float: right; }