body {margin:0;padding:0;background-color:#fff;border-width:0;}


p {margin:14px 0 0 0;}

a:link, a:active, a:visited {color:#021397;}
a:hover {color:#64A4FF;}

table {border-spacing:0;border-collapse:collapse;border:0;margin:0;padding:0}
tr, td {vertical-align:top;padding:0}

.listspaced li {padding-bottom:10px;}
.chart, .chart td {border:1px solid #ccc;}
.chart td {padding:5px;}

form input, form textarea, form select {font-family:verdana;font-size:8pt;}

img {border:0;margin:0;padding:0;}

h1 {font-size:14pt;margin:15px 0 15px 0;color:#151515;}
h1 a:hover, a:hover h1 {color:#005CB6;}
h2 {font-size:11pt;line-height:15pt;margin:20px 0 0 0;color:#005CB6;}
h3 {font-size:10pt;line-height:13pt;margin:20px 0 0 0;color:#005CB6;}
h4 {font-size:9pt;line-height:15pt;margin:20px 0 0 0;color:#005CB6;}

/*ul {margin-top:0;}
li {list-style-type:disc;margin-bottom:3px;}
ol li {list-style-type:decimal;}*/

.bottomout {height:0;line-height:0;font-size:0;clear:both;}/* This would be used if a div contains only floated elements but needs a background color that would not fill without a cleared br. A br with this class would fix that with no unnecessary height added. */
.clear {clear:both;}

#header {background-image:url(../images/hd_bk_plane.jpg);background-repeat:no-repeat;background-color:#a6c9e3;}
#signup {float:right;margin:10px 4px 0 0;}
#signup form {float:left;}
#signup form input {font-size:7pt;float:left;margin-right:6px;}

#nav {width:100%;height:23px;background-color:#02A91A;border:1px solid white;border-right:none;border-left:none;}
#nav a {float:left;border-right:1px solid white;}
#navbottom {height:1px;background-color:#73CF80;font-size:1px;line-height:1px;}

#nav2 {background-color:#e3edf6;border:3px solid #b8d3ea;border-top:none;border-bottom:none;padding:0 8px;line-height:14pt;}
#nav2 a {color:#497498;text-decoration:none;}
#nav2 a:hover {color:#008BFF;}
#nav2 .on a {font-weight:bold;color:#008BFF;}
#nav2 img {margin:0 5px 2px 0;}
#nav2 span {height:18px;}

#nav3 {margin-left:10px;font-size:8pt;line-height:12pt;margin-bottom:0;background-color:white;}
#nav3 span {height:16px;margin:0 0 0 8px;}
#nav3 img {margin:0;}
#nav3 .on a {font-weight:normal;color:#008BFF;}

#side {width:197px;position:absolute;left:4px;margin-top:4px;}
#home #side {width:259px;}
* html #home #side {margin-top:0;}
.side_margin_btm {margin-bottom:4px;}

#reservationform {background-color:#e3edf6;border:3px solid #b8d3ea;border-top:none;border-bottom:none;padding:0 8px;}
#reservationform form {margin:0;}
#reservationform, #reservationform td, #reservationform th, #reservationform select, #reservationform input {color:#1E4D76;}
#reservationform a {color:#00345F;}
#reservationform a:hover {color:#2A557B;}
#reservationform select {font-size:7pt;background-color:#B0D3F1;border:1px solid white;padding:1px;margin:0;}
#reservationform table {width:100%;}
#reservationform th {padding-top:4px;text-align:left;font-weight:normal;}
* html #reservationform table {width:91%;}

#travelinfo {font-family:arial;background-color:#b8d3ea;border:3px solid #9ec1de;border-top:none;border-bottom:none;padding:0 2px;}
#home #travelinfo {font-family:verdana;padding:0 4px;}
#travelinfo a {color:#497498;text-decoration:none;font-size:7pt;}
#home #travelinfo a {font-size:8pt;}
#travelinfo a:hover {color:#2A557B;}
#travelinfo td {white-space:nowrap;vertical-align:middle;}
#travelinfo .image {width:18px;text-align:center;}
#home #travelinfo .image {width:28px;}
#travelinfo .sep {background-color:white;width:1px;height:20px;border:8px solid #b8d3ea;border-top:0;border-bottom:0;font-size:1px;}
#home #travelinfo .sep {height:23px;}

#content {margin-left:208px;overflow:auto;}
#home #content {margin-left:270px;}
#content .minheight {height:430px;width:0;float:right;}
#content .minheight_more {height:500px;width:0;float:right;}
#content #bodyarea_container {background-color:#F1F6FB;}
#content #bodyarea {padding:0 20px;color:#2F5A7F;width:85%;}
#content #bodyarea h2 {margin-top:0;}
#specialoffers {width:490px;}
#specialoffers p, #specialoffers h1 , #specialoffers a {color:#2F5A7F;}
#specialoffers a {text-decoration:none;}
#specialoffers a:hover {color:black;}
#specialoffers img {float:left;margin-right:4px;}
#specialoffers h1 {font-size:10pt;margin-top:8px;}
#specialoffers .sep {background-color:#ADC0D0;width:1px;border:46px solid #F1F6FB;border-top:0;border-bottom:0;}

#bodymenu {width:490px;margin-top:15px;}
#bodymenu p, #bodymenu h1 , #bodymenu a {color:#2F5A7F;margin-top:0;}
#bodymenu a {text-decoration:none;}
#bodymenu a:hover {color:black;}
#bodymenu img {float:left;margin-right:4px;}
#bodymenu h1 {font-size:10pt;margin:0;}
#bodymenu td {padding-bottom:27px;}
#bodymenu .sep {background-color:#ADC0D0;width:1px;border:46px solid #F1F6FB;border-top:0;border-bottom:0;}

#footer {width:100%;background-color:#f3ffe4;text-align:center;font-size:7.5pt;color:#6993B7;padding:8px 0 15px 0;}
#footertop {height:1px;background-color:#B8D3EA;font-size:1px;line-height:1px;margin:15px 0 3px 0;}
#footer a {text-decoration:none;margin:0 5px;color:#6993B7;}
#footer a:hover {color:#148BF1;}
.planepicture {position:relative;left:315px;top:-97px;margin-bottom:-97px;}
