BODY { background-color: #FFFEF8; margin:0px; margin-top:3px; font: 95% Times, serif; }

div.body { margin-left:auto; margin-right:auto; max-width: 980px; }
div.body { _width: expression(this.offsetWidth > 980 ? '981px' : '100%'); _margin-left: 4%; _margin-right: 4%; }

.header   { text-align:center; width:100%; border:0px; }
.headerBlack   { background-color:black }
.topline  { width:725px; font: 85% Albertus, Georgia, Verdana, sans-serif; color: black; text-align: center; margin-bottom: 0px; padding-right:5px; letter-spacing: 1.1em }
.toplineWhite  { color: white }
.headline { height: 100px; vertical-align:bottom; text-align:right; }
.headline { background:url(images/swish.gif) #FFFCF6 no-repeat !important; }
.headlineGold { background:url(images/swishGold.gif) #FFFCF6 no-repeat !important; }
.headlineBlack { background:url(images/swishOrange.gif) black no-repeat !important; }
.headline { padding-right:50px }
.headlinesplit { font-size:1px; border-top: 2px solid #CC0000; }
.headlinesplitGold  { font-size:1px; border-top: 2px solid #d8c090; }
.headlinesplitBlack  { font-size:1px; border-top: 2px solid darkorange; }

div.nav { margin-bottom: 20px }
.nav { text-align:center; color: #CCC; font: bold 110% Arial, sans-serif; white-space: nowrap; letter-spacing: 0; }
.nav a:link, .nav a:visited  { color: #990000; border-bottom: 1px dotted #990000; text-decoration:none; _text-decoration:underline; _border-bottom: 0px solid white }
.nav a:hover { color: #FFCC66; }

a.pilotshop:link, a.pilotshop:visited { font-size:111%; color: #000099 !important;}
H1 { font: bold 250% Arial, sans-serif; color: white; margin: 33px 50px 0 0; }
H2 { font: bold 140% Arial, sans-serif; color: black; }
H3 { font: bold 110% Arial, sans-serif; color: #33A; text-indent: 1em }
H4 { font: bold 90% Arial, sans-serif; color: black; text-indent: 2em;  margin-bottom: 0px }
UL { margin-left: 3em; margin-right: 2em }
P  { margin-left: 3em; margin-right: 2em }
STRONG { color: black }
EM { color: #990066 }

.main { width:100%; }
.main td { padding: 0px 10px 0px 10px }

.lastupdate { margin-left: 10px }

td.announce { width:65% }
td.other    { width:35%; vertical-align:top; border-left: 1px dotted #CCCCCC; } 
div.announce, div.calendar { font: 16px Arial, sans-serif; color:white; background-color: #999999; padding:5px } 
div.calendar, .announcedetail { color:black; background-color: #D8E8F8 }
.calendar dt { font: bold 80% Verdana, sans-serif; float:left; display:inline; color: darkred; padding-left: 1px; border-bottom: 1px dotted #EEE }
.calendar dd { font: normal 80% Verdana, sans-serif; display:block; padding-left:25px; margin-left: 40px; border-bottom: 1px dotted #EEE }

.disclaimer { font-weight: bolder; color: red; }
.flush { text-indent: 0; margin-left: 0; margin-right: 0 }
.spacebefore { margin-top: 2em }

.oldstyle { background-color: #FFFAF0; padding: 2px }
.oldstyle img { margin: 7px; }
.oldstyle p { font-family: Georgia, Times New Roman, serif; color: black; }
.oldstyle li { font: 100% Georgia, Times New Roman, serif; color: black; }
.oldstyle h3 { font: bold 105% Albertus, Georgia, Times, serif; color: black; margin-left: 1em; }

input.button { color: #000099; background-color: #FFFF88; font-weight: bold }
a.button:link, a.button:visited { font-size:111%; color: #000099 !important; background-color: #FFFF88; border: 1px solid black; padding:5px; text-decoration: none; font-weight: bold }

.special { font: bold 100% Georgia; color: darkred; }

dt { font: bold 100% Georgia; padding-left: 2em; display:inline; color: darkred; }
dd { font: 100% Georgia; display:inline; margin-left: 5em;}

