body 						{ font-family: Verdana, serif; margin: 0; }

h1 							{ font-family: "Trebuchet MS", Verdana, serif; margin-bottom: 0.5em; margin-top: 0em; }

h1+p, ul					{ margin-top: 0em; }

h2							{ font-family: "Trebuchet MS", Verdana, serif; margin-bottom: 0em; margin-top: 0.5em; clear:  both; }

h2+p, ul					{ margin-top: 0em; }

h3 
{
    font-family: "Trebuchet MS", Verdana, serif;
    margin-bottom: 0em;
    margin-top: 0.5em;    
    font-size: small;    
}

h3+p, ul 					{ margin-top: 0em; }

img 						{ border: 0px none; }

a							{ text-decoration: none; }
a.importantLink 			{ font-weight: bold; }
a:hover						{ text-decoration: underline; }

th							{ text-align:  left; }
th.numeric					{ text-align:  right; }
td.numeric					{ text-align:  right; }

.copyright
{
    width: 100%;
    margin-top: 3em;
    padding: 0.5em;
    color: #ccc;
    text-align: center;
    vertical-align: middle;
    font-size: x-small;
}

table.fleet th
{
    text-align: left;
    font-weight: normal;
}

table.fleet th.type
{
    font-weight: bold;
}

table.schedule
{
    width: 95%
}

table.schedule th
{
    font-weight: bold;
    border-bottom: solid 1px #333;
}

table.schedule tr.r1 td
{
    padding-top: 0.5em;
}

table.schedule tr td
{
    padding-top: 0em;
    padding-bottom: 0em;
}

#header
{
    height: 7em;
    padding-top: 0.1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    background-image: url('images/sky.jpg');
    color: navy
}

#header div
{   
    padding-top: 1em;
    font-size: xx-large;
}

#header div span.tagline
{   
    display: block;
    margin-top: 0em;
    font-style: italic;
    font-weight: bold;
    font-size: small;
}

#header img
{
    float: right;
    margin-right: 3em;
}

#menu
{
    border-right: 1px solid navy;
    color: #333;
    position:absolute;
    top:8.5em;
    left:0;
    width:13em;
    padding:0.5em;
}

#menu a:hover
{
    background-color: white;
}

#menu ul
{
    padding: 0;
    margin: 0;
}

#menu ul li
{
    font-size:  small;
    font-weight: bold;
    list-style-type: none;
    background-image: url('images/plane-bullet.gif');
    background-repeat: no-repeat;
    background-position:  left center;
    line-height: 1.1em;
    padding-left: 2em;
    padding-top: 0.4em;
    padding-bottom: 0.4em
}

#menu p.address 						{ font-size: small; }

#content 								{ color: #333; margin: 1em  1em 2em 14em; padding:1em; }
#content h1								{ font-weight: bold; margin-top: 0em; }
#content h2								{ font-weight: bold; font-size: medium; padding-bottom: 0; }
#content p, ul, ol, div, table 			{ font-size: small; }
#content table tr th					{ font-weight: normal; }
#content table.columnar tr th			{ font-weight: bold; padding-right:  0.25em; }
#content table.columnar tr td			{ padding-right:  0.25em; }
#content .inContentRight				{ float: right; margin-left: 0.5em; }
#content div.recentNews					{ background-color:  #FEF1CC; padding-left:  1em; padding-right:  1em; padding-top:  0.25em; padding-bottom:  1em;}
#content div.inContentLeft 				{ float: left; width: 300px; margin-top: 1em; }
#content div.inContentRight				{ float: right; width: 300px; margin-top: 1em; }
#content img.inContent					{ float: left; margin: 0.5em; }
#content img.inContent3					{ float: center; margin: 0.5em; }

#contentNoMenu 								{ color: #333; margin: 1em  1em 2em 1em; padding:1em; }
#contentNoMenu h1							{ font-weight: bold; margin-top: 0em; }
#contentNoMenu h2							{ font-weight: bold; font-size: medium; padding-bottom: 0; }
#contentNoMenu p, ul, ol, div, table		{ font-size: small; }
#contentNoMenu table tr th					{ font-weight: normal; }
#contentNoMenu img.inContent				{ float: right; margin-left: 0.5em; }
#contentNoMenu div.recentNews				{ background-color:  #FEF1CC; padding-left:  1em; padding-right:  1em; padding-top:  0.25em; padding-bottom:  1em;}
#contentNoMenu div.inContentLeft 			{ float: left; width: 300px; margin-top: 1em; }
#contentNoMenu div.inContentRight			{ float: right; width: 300px; margin-top: 1em; }
#contentNoMenu img.inContent				{ float: left; margin: 0.5em; }
#contentNoMenu img.inContent3				{ float: center; margin: 0.5em; }

.submenu								{ text-align: left; font-weight: normal; margin-bottom: 1em; font-size: small; }

.submenu .breadcrumbs
{
    float: left;
}

.submenu .alts
{
    float: right;
    text-align: right;
}

span.plane
{
    font-family: Wingdings;
}

table.pictures
{
    margin-top: 2em;
}

table.pictures td 
{
    padding: 2em;
}

.caption									{ font-style: italic; font-size: small; }

.warn										{ font-weight: bold; background-color:  #FEF1CC; padding-left:  1em; padding-right:  1em; padding-top:  0.25em; padding-bottom:  1em; margin-bottom: 2em;}
