*
{
margin:0;
padding:0;
border:none;
}
a:hover
{
text-decoration:none;
}
body
{
font:normal .7em verdana, arial, sans-serif; 
}
h1
{
height:39px;
width:578px;
margin:0 auto 0 auto;
text-indent:-10000px;
overflow:hidden;
background:url(../img/h1Bg.jpg) center no-repeat;
}
h2,h2 a, dl dt.heading
{
font:bold 1em georgia, times, serif;
color:#990033;
}
dl dt
{
margin-bottom:1em;
}
h3, dl dt
{
font:bold .9em verdana, arial, sans-serif;
}
h4
{
padding-bottom:3px;
border-left:1px solid #990033;
border-right:1px solid #990033;
border-bottom:1px solid #000;
background-color:#eee;
text-transform:uppercase;
font: normal 1em verdana, arial, sans-serif;
letter-spacing:2.8px;
text-align:center;
}
p, h2, h3, dl 
{
margin:1em 0 1em 0;
}

/************** IDs *************/

#affils, #cards, .footer 
{
text-align:center;
}
#affils dd
{
padding-left:1em;
display:inline;
}
#affils dd a
{
font: bold 1em  verdana, arial, sans-serif;
color:#990033;
}
#content
{
margin-left:171px;
padding:0 1em 0 1em;
}
#content p a
{
color:#000;
}
#content p a:hover
{
color:#990033;
text-decoration:none;
}
#flightInfo
{
position:relative;
text-align:center;
height:79px;
}
#flightInfo p
{
position:absolute;
bottom:7px;
left:155px;
}
#flightInfo a img
{
float:left;
}
#googleAd
{
width:728px;
margin:auto;
}
#header
{
height:212px;
background:url(../img/logo.jpg) top left no-repeat;
}
#leftSponsors
{
width:50%;
float:left;
}
#pageWrap
{
width:768px;
margin:auto;
border-left:1px solid #000;
border-right:1px solid #000;
}
#sidebar
{
float:left;
width:171px;
}
#silverPackage
{
border:1px solid #666;
padding:2em;
margin-top:3em;
}
#silverPackage dd
{
float:right;
clear:right;
width:200px;
margin-top:5px;
padding-left:10px;
background:url(../img/bullet.gif) 0 2px no-repeat;
}
#silverPackage dd.main
{
float:none;
clear:none;
width:250px;
margin:0;
padding-left:0;
background-image:none;
}
#silverPackage dt
{
color:#666;
background-color:#fff;
}
#welcome
{
margin-bottom:0;
font: normal 9px  arial, sans-serif;
color:#999;
text-align:center;
}
#valid
{
display:block;
text-align:center;
}
#welcome a
{
color:#990033;
}
/********* CLASSES *********/

.announce, .footer .announce
{
margin:1em 150px 1.25em 150px;
font:bold 1.1em georgia, times, serif;
color:#990033;
text-align:center;
line-height:1.3em;
}
.footer p, .footer dl
{
margin-top:1em;
font: normal .9em  arial, sans-serif;
color:#666;
}
.footer dd
{
display:inline;
}
.footer dt
{
margin-bottom:.25em;
font: bold 1em  arial, sans-serif;
color:#000;
}
.footer dt a
{
color:#990033;
}
.footer a:hover
{
color:#000;
}
.footer .nav
{
margin:5em 0 2em 0;
}
.leadImg
{
float:left;
margin-right:1em;
}
.midImg
{
display:block;
margin:1em auto 0 auto;
}
.nav
{
height:21px;
margin-top:150px;
padding-top:3px;
text-align:center;
background:url(../img/navUlBg.gif) repeat-x;
}
.nav li
{
display:inline;
list-style-type:none;
font: bold 1.05em  arial, sans-serif;
}
.nav li.soon
{
padding:0 1.75em 0 1.75em;
color:#990033;
background:url(../img/navLiBg.gif) center right no-repeat;
}
.nav li a
{
padding:0 1.75em 0 1.75em;
font: bold 1.05em  arial, sans-serif;
color:#990033;
text-decoration:none;
background:url(../img/navLiBg.gif) center right no-repeat;
}
.nav li a:hover
{
color:#000;
}
.nav li a.lli
{
background-image:none;
}
.sidebarItem
{
width:162px;
margin-left:9px;
padding-top:5px;
background:url(../img/sidebarItemTopBg.gif) top no-repeat;
}
.sidebarItem ul
{
padding:5px 5px 0 .5em;
border-right:1px solid #990033;
border-left:1px solid #990033;
background-color:#fafafa;
}
.sidebarItem ul li
{ 
margin-top:.4em;
list-style-type:none;
border-bottom:1px solid #000;
font: bold 1em  arial, sans-serif;
}
.sidebarItem ul li a
{
font: bold 1em  arial, sans-serif;
text-decoration:none;
color:#000;
}
.sidebarItem ul li a.current
{
color:#990033;
}
.sidebarItem ul li a:hover
{
color:#990033;
}
.sidebarItem ul ul
{
padding:0 0 0 5px;
border:none;
}
.sidebarItem ul ul li
{
border-bottom:none;
font: normal 1em arial, sans-serif;
}
.sidebarItem ul ul li a
{
font: normal 1em  arial, sans-serif;
}
.sidebarItem ul ul li a:hover
{
text-decoration:underline;
}
.sidebarItem .bottom
{
height:5px;
background:url(../img/sidebarItemBottomBg.gif) center no-repeat;
}
.trailImg
{
float:right;
}