body
{
	margin: 0;
	padding: 0;
	font-size: 75%;
	line-height: 1;
	background: #707077;
	text-align: center;
	font-family: "lucida grande", verdana, arial, helvetica, sans-serif;
}

img { border: none; }
:focus { outline: 0; }
h1 { font-size: 1.25em; }

p
{
	padding: 0;
	margin: 0;
}

#wrapper
{
	background: #62657a url(../images/col_left_tile.gif) repeat-y;
	position: relative;
	width: 759px;
	text-align: left;
	margin: 20px auto;
}

#wrapper.nobg { background: #dfe3eb url(../images/col_left_tile.gif) repeat-y; }

#header
{
	width: 759px;
	height: 110px;
}

#menubar
{
	height: 22px;
	width: 759px;
	line-height: 1.0em;
	background-image: url(../images/menubar_tile.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	padding-left: 20px;
	padding-top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;
	width: 739px;
}

.menuitem
{
	display: block;
	float: left;
	font-family: "lucida grande", verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333;
	margin-right: 9px;
	padding-right: 9px;
	padding-top: 3px;
	border-right: 1px solid #999;
	cursor: pointer;
}

.menuitem a:link
{
	color: #669;
	text-decoration: none;
}

.menuitem a:visited
{
	color: #669;
	text-decoration: none;
}

.menuitem a:hover
{
	color: #99C;
	text-decoration: none;
}

.menuitem a:active
{
	color: #669;
	text-decoration: none;
}

#col_left_new
{
	width: 161px;
	float: left;
	padding: 20px 0 20px 20px;
	margin: 0;
	background: url(../images/col_left_cap.gif) no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 141px;
}

p.lheading
{
	font-size: 1.18em;
	font-weight: bold;
	color: #444;
	padding: .85em 0 .65em 0;
	margin: 0;
}

.left_menu_heading
{
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 0px;
	padding-left: 20px;
	font-family: "lucida grande", verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
}

.left_menu_item
{
	display: block;
	padding-bottom: 3px;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #444;
}

.left_menu_item a:link
{
	color: #3d74b3;
	text-decoration: none;
}

.left_menu_item a:visited
{
	color: #3d74b3;
	text-decoration: none;
}

.left_menu_item a:hover
{
	color: #3d74b3;
	text-decoration: underline;
}

.left_menu_item a:active
{
	color: #3d74b3;
	text-decoration: none;
}

.left_menu_item span a:hover { text-decoration: none; }

.leftsubitem
{
	display: block;
	font-weight: normal;
	color: #444;
	line-height: 1.25;
	padding: 0 12px .5em 0;
}

/*.left_menu_item span.leftsubitem { padding-right: 12px; }*/

.leftcol_menu_panel, .leftcol_menu_panel span { color: #444; }
.leftcol_menu_panel.first { margin-top: 1em; }

.leftcol_menu_panel span
{
	display: block;
	font-weight: normal;
	line-height: 1.25;
}

.leftcol_menu_panel a:link
{
	color: #444;
	text-decoration: none;
}

.leftcol_menu_panel a:visited
{
	color: #444;
	text-decoration: none;
}

.leftcol_menu_panel a:hover
{
	color: #444;
	text-decoration: underline;
}

.leftcol_menu_panel a:active
{
	color: #444;
	text-decoration: none;
}

#left_menu_lower
{
	margin-top: .5em;
	color: #444;
}

#left_menu_lower .left_menu_item a:link
{
	color: #444;
	text-decoration: none;
}

#left_menu_lower .left_menu_item a:visited { color: #444; }

#left_menu_lower .left_menu_item a:hover
{
	color: #444;
	text-decoration: underline;
}

#left_menu_lower .left_menu_item a:active { color: #444; }

#col_east
{
	width: 598px;
	float: left;
	background: url(../images/col_east-shade-light.png) top left no-repeat;
}

#col_east.home, #col_east.gallery
{ background-image: none; }

#midmain
{
	width: 598px;
	height: 343px;
	background-color: rgb(24,36,122);
	border-bottom: 1px solid #ccc;
	position: relative;
	top: -1px;
}

#midlower { width: 598px; color: #444; }

#midlower.secondary h1
{
	font: 2em/2em "jansen text", palatino, georgia, serif;
	font-weight: 100;
	color: #444;
	padding: 0;
}

#imageset h1 {
	font: 2em/2em "jansen text", palatino, georgia, serif;
	font-weight: 100;
	padding: 0;
	color: #fff;
}

#imageset h2.category {
	padding: .375em .5em .5em .5em;
	background: #525466;
	width: 503px;

}

#midlower.secondary
{
	float: left;
	width: 483px;
	padding: 20px 72px 43px 43px;
	line-height: 1.4;
}

#midlower.tabledata
{
	width: 525px;
	padding: 16px 30px 43px 43px;
}

#midlower.secondary a:link, #midlower.secondary a:visited
{
	color: #444466;
	text-decoration: none;
}

#midlower.secondary a:hover, #midlower.secondary a:active
{
	color: #444466;
	text-decoration: underline;
}

#midlower h1 { color: #ccc; }

#midlower h1 span
{
	display: block;
	font-weight: normal;
	color: #ccc;
}

#midlower.featurepage h1
{
	padding-left: 2em;
	line-height: 1.5;
}

#midlower.secondary p { padding: .5em 0; }

#midlower.secondary h2
{
	font: bold 1.125em/1.25em "lucida grande", verdana, helvetica, arial, sans-serif;
	color: #3D74B3;
	padding: 1.25em 0 .5em 0;
	margin: 0;
}

#midlower.secondary h3 {
	font-size: 1em; 
	margin-bottom: .125em;
	margin-top: 1em;
	color: #444;
}



#weather
{
	width: 175px;
	float: right;
	height: 268px;
	background-color: #009;
}

#citiesflash
{
	width: 423px;
	float: right;
	height: 136px;
	background-color: rgb(24,36,122);
}

#airshow
{
	width: 423px;
	float: right;
	height: 26px;
	border-top: 3px solid #fff;
	border-bottom: 1px solid #ccc;
	background-color: rgb(130,160,196);
}

#features
{
	width: 423px;
	float: left;
	color: #ccc;
	font-weight: bold;
}

#features  .features_content { padding: 20px 26px .65em 26px; }
#features  .features_content p { padding: 0 0 .85em 0; }
#features a { color: #dedede; }
#features a:link { text-decoration: none; }
#features a:visited { text-decoration: none; }
#features a:hover { text-decoration: underline; }
#features a:active { text-decoration: none; }

#footer
{
	font-weight: normal;
	font-size: .833em;
	font-size: .75em;
	font-weight: bold;
	color: #8f95b0;
	padding: 12px 0 18px 20px;
	width: 739px;
	clear: both;
	background: #18247a url(../images/footer_cap.gif) bottom left no-repeat;
}

#content { width: 759px; }

#terminal
{
	float: right;
	width: 422px;
}

.documents { background: #fff url(images/col_left_tile.gif) repeat-y; }
.docset { line-height: 1.5; }
.docset a { display: block; }

.docset a:link, .docset a:visited
{
	color: #446;
	text-decoration: none;
}

.docset a:hover, .docset a:active
{
	color: #446;
	text-decoration: underline;
}

ul.listing_detail
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.listcol
{
	display: block;
	width: 250px;
	float: left;
}

div.inset
{
	float: right;
	width: 175px;
	margin-left: 15px;
	margin-bottom: 32px;
}

div.listset { padding: 1em 0; }

button.promptbutton
{
	width: 300px;
	font-size: 10px;
	font-weight: bold;
	background-color: #EEE;
	text-align: left;
	color: #3D74B3;
	padding: 3px 6px;
}

.helpcloseprompt
{
	display: block;
	margin: 20px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #369;
}

.helpcloseprompt a:link, .helpcloseprompt a:visited
{
	text-decoration: none;
	color: inherit;
}

.helpcloseprompt a:hover, .helpcloseprompt a:active
{
	text-decoration: underline;
	color: inherit;
}

.subhead2
{
	margin-top: .5em;
	color: #274a73;
}

#servicefacts { line-height: 1.5; margin-bottom: 1em; width: 80%; color: #444; }


.subhead2.schedules { margin: 0; }
.place h3 { margin-bottom: .125em; }

#rightflushimage
{
	width: 175px;
	height: 328px;
	float: right;
	margin: 2em 0 2em 2em;
}

.posrelative { position: relative; }

/* news list styles */
.newsitem { padding-right: 10%; }

.newsitem h3
{
	margin: 1em 0 .125em 0;
	font-size: 1em;
}



table#storylist th, table#storylist td
{
	border-top: 1px solid silver;
	padding: 9px 0px;
}

table#storylist th
{
	text-align: left;
	font-weight: bold;
	color: #369;
	padding-right: 9px;
}

table#storylist td
{
	color: #333;
	text-align: right;
}

table#storylist a
{
	color: #444466;
	text-decoration: none;
}

table#storylist a:visited
{
	color: #444466;
	text-decoration: none;
}

table#storylist a:active
{
	color: #444466;
	text-decoration: none;
}

table#storylist a:hover
{
	color: #444466;
	text-decoration: underline;
}

div.storylink { width: 356px; }

div.storylink a
{
	text-decoration: none;
	color: #444466;
}

div.storylink a:link
{
	text-decoration: none;
	color: #444466;
}

div.storylink a:visited
{
	text-decoration: none;
	color: #444466;
}

div.storylink a:hover
{
	text-decoration: underline;
	color: #444466;
}

div.storylink a:active
{
	text-decoration: none;
	color: #444466;
}



div.morelink a { font-weight: normal; }
.listcol h3 { margin-bottom: .125em; }

.listcol h3, .listcol h4
{
	font-size: 1em; 
	margin-bottom: .125em;
	margin-top: 1em;
	color: #444;
}

.width85 { width: 85%; }

#loungephotos
{
	float: right;
	width: 175px;
	margin: 4px 0px 6px 24px;
}

#loungephotos img { margin-bottom: 2px; }

#loungephotos span
{
	display: block;
	font-size: 9px;
	font-style: italic;
	color: #369;
	margin-top: 4px;
}

pre
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
}

ol#instructs
{
	margin: 0px;
	padding: 20px;
}

p.news_headline { font-size: 1.125em; font-weight: bold; margin-top: 2em; }

h1#presshead { position: relative; }
h1#presshead span
{
	position: relative;
	display: inline;
	font-family: "lucida grande", verdana, helvetica, arial, sans-serif;
	padding-left: 5em;
	top: 4px;
	font-size: 11px;
}

div.mediaset {
	width: 111px; height: 360px; float: right; margin: 0 0 3em 3em;
	background: url(../images/tv_spots.png) no-repeat;
	overflow: auto;
}

div.mediaset .videorow { padding-top: 40px; }

div.mediaset, div.mediaset h3
{
	color: #fff;
	text-align: center;
}

div.mediaset h3
{
	font-size: 12px;
	padding-bottom: .5em;
}

p.bottom-menu { margin: 2em 0; }

#airline_logo { position: relative; width: 326px; height: 57px; margin: 1em 0 2.5em 0;}

#directions_sig_block { margin-top: 2em; }
#directionstext { margin-top: 3em; width: 85%; }
#directionstext h3 { margin-bottom: .25em; }
#directionstext p { padding-top: 0; }
iframe { border: 1px solid #666; }

.item_dateline {
	display: inline;
	padding-left: .5em;
	padding-right: 3em; 
	font-weight: bold;
	font-size: .833em;
	margin-bottom: 1em;
	
}

ul.nobullets { list-style: none; }

#WidgetContainer { border: none; }

:focus { border: none; }

/* social */
span#facebook { display: inline; width: 24px; height: 24px; margin-right: 118px; }
