/* HTML */
* { font-family: Tahoma,Arial,Helvetica,sans-serif; }
body { margin: 0; background: #fff url('images/bg.gif') repeat-y top; text-align: center; }
body, th, td, input, select, textarea { font-size: 11px; }
form, h1, h2, h3, h4, h5, h6, th, td { margin: 0; padding: 0; }
ul, ol { margin-top: 0; margin-bottom: 0; }
table { border-collapse: collapse; }
img { border: 0; }
strong { font-weight: 900; }
small { font-size: 10px; }
p { margin: 10px 0 0 0; }
a { color: #006295; text-decoration: underline; }
a:hover { color: #BD2031; text-decoration: none; }
a:visited { color: #BD2031; }

/* Template */
.DocumentArea { margin: 0 auto 0 auto; width: 980px; text-align: left; }
.Message {}
h1 { display: block; background-color: #000; background-position: top center; width: 100%; line-height: 95px; height: 95px; margin: 0 0 5px 0; color: #BD2031; font-size: 30px; }

/* Main Navigation */
#Nav { background: url('images/header_bg.gif') no-repeat top left; width: 980px; height: 155px; list-style: none; padding: 0; margin: 0; }
#Nav li { float: left; margin: 100px 1px 0 0; }
#Nav a { display: block; height: 55px; text-indent: -200em; z-index: 1000; background-repeat: no-repeat; background-position: top left; }

/* Roll-Overs */
li#NavHome { margin: 0; }
#NavHome a { background-image: url('images/logo.png'); width: 245px; height: 155px; }

#NavRSVP a { background-image: url('images/nav_rsvp.gif'); width: 97px; }
#NavRSVP a:hover { background-image: url('images/nav_rsvp_on.gif'); }

#NavEvent a { background-image: url('images/nav_event.gif'); width: 108px; }
#NavEvent a:hover { background-image: url('images/nav_event_on.gif'); }

#NavSponsors a { background-image: url('images/nav_sponsors.gif'); width: 98px; }
#NavSponsors a:hover { background-image: url('images/nav_sponsors_on.gif'); }

#NavAutoX a { background-image: url('images/nav_autox.gif'); width: 135px; }
#NavAutoX a:hover { background-image: url('images/nav_autox_on.gif'); }

#NavFestivities a { background-image: url('images/nav_festivities.gif'); width: 132px; }
#NavFestivities a:hover { background-image: url('images/nav_festivities_on.gif'); }

#NavCaravan a { background-image: url('images/nav_caravan.gif'); width: 145px; }
#NavCaravan a:hover { background-image: url('images/nav_caravan_on.gif'); }

/* SideBar */
#SideBar { width: 160px; float: left; margin: 0 5px 0 15px; }

#EventInfo { background: #000; color: #999; line-height: 14px; font-size: 11px; padding: 3px 10px 7px 10px; }
#EventInfo h4 { font-size: 12px; color: #C5EFFD; font-weight: 900; margin: 10px 0 0 0; }
#EventInfo h4 span { color: #fff; font-size: 15px; }
#EventInfo p { color: #D9D9D9; margin: 0; }
#EventInfo strong { color: #fff; }
#EventInfo a { color: #ccc; font-weight: 900; text-decoration: none; }
#EventInfo .Message { color: #333; margin: 10px 0 0 0; }

.Ad { margin: 5px 0 0 0; }

/* Content Information */
#ContentArea { width: 765px; background: url('images/content_bg.gif') repeat-x top left; float: left; padding: 10px 10px 10px 10px; min-height: 680px; font-size: 13px; line-height: 20px; color: #333; }
#ContentArea h2 { display: block; line-height: 26px; color: #006295; font-size: 25px; margin: 0 0 15px 0; border-bottom : 4px solid #000000; }
#ContentArea h3 { display: block; line-height: 21px; color: #006295; font-size: 20px; margin: 12px 0 10px 0; border-bottom: 4px dotted #999; }

/* Footer */
#Footer { clear: both; width: 950px; height: 107px; background: url('images/footer_bg.gif') no-repeat top left; margin: 0 0 0 15px; color: #FFFFFF; font-size: 10px; }
#Footer #SponsorshipInfo { text-align: right; margin: 0 123px 0 0; padding-top: 27px; }
#Footer #SponsorshipInfo a { text-decoration: none; }

#TextNav { list-style: none; padding: 0; margin: 12px 0 0 0; }
#TextNav li { float: left; background: url('images/tnav_divider.gif') no-repeat; background-position: 0% 2px; }
#TextNav a { color: #FFFFFF; text-decoration: none; margin: 0 9px 0 11px; }
#TextNav a:hover { text-decoration: underline; }

#TextNav li#dubNation, #TextNav li.First { background: none; }
#TextNav li#dubNation a { margin: 0 212px 0 10px; }

/* Caravan & Car Cruise Information */
#Caravan { list-style: none; padding: 0; margin: 0; }
#Caravan li { float: left; width: 195px; margin-right: 25px; margin-bottom: 10px; }
#Caravan .Pic { background: url(images/featured_bg.gif) no-repeat top left; width: 195px; height: 165px; margin-top: 5px; }
#Caravan .Pic img { margin: 7px; }
#Caravan li.Meetup { width: 195px; margin-right: 0; }

#Map { background: url(images/map_bg.gif) no-repeat top left; width: 635px; height: 514px; padding: 7px; margin-top: 10px; }


/* Host Hotel */
#Hotel { list-style: none; padding: 0; margin: 0; height: 190px; }
#Hotel li { float: left; }
#Hotel .Pic { background: url(images/featured_bg.gif) no-repeat top left; width: 195px; height: 165px; margin-top: 5px; }
#Hotel .Pic img { margin: 7px; }

#Hotel .Walking { width: 245px; margin-top: 25px; }


/* Party Information */
#PartyStuff { list-style: none; padding: 0; margin: 0; }
#PartyStuff li { float: left; margin: 10px 20px 10px 0; text-align: center; }
#PartyStuff .Pic { background: url(images/party_bg.gif) no-repeat top left; width: 112px; height: 112px; }
#PartyStuff .Pic img { margin: 6px; }


.SponsorBox { width: 613px; display: block; border: 2px dashed #7f110b; padding: 0 10px 12px 10px; clear: both; text-align: center; margin-top: 10px; }

/*  border:1px solid #000; */
