﻿/**********************************************************
 Setup the Structure
 *********************************************************/

* { margin:0; padding:0; outline:0; font-size:12px; vertical-align:baseline; background:transparent;}
html, body { font-size:100%; }
body { background:#375176 url(../../!img/body/agc_thunder_mp_tile.jpg) repeat-x; font:1em/1.1em Verdana, Arial, Sans-Serif; color:#3A5079; }

p { padding: 0 0 .5em 0; }

h1 { font-size:2em; padding:0 0 .5em 0; }
h2 { font-size:1.75em; padding:.5em 0; }
h3 { font-size:1.5em; padding:.5em 0; }
h4 { font-size:1.25em; padding:.25em 0; }
h5 { font-size:1em; padding:.25em 0; }
h6 { font-size:.85em; padding:.25em 0; }

small { font-size:0.88em; }
big { font-size:1.2em; }

li { padding: 0 0 .5em 0; }
ul, ol { padding: .5em 0 .5em 2em; }

a img { border:0px; }
a:link { color:#BB0B15; text-decoration:underline; }
a:visited { color:#BB0B15; text-decoration:underline; }
a:hover, a:focus, a:active { color:#BB0B15; text-decoration:underline; }
:focus { outline: 0; }

blockquote, q { padding:.5em 0 .5em 2em; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

hr {  border:1px solid; border-color:#DDD; margin:.25em 0;}

table {	width:100%; border-spacing: 1px;}
table td { vertical-align:top; padding:.25em; }

table.flat { border-collapse:collapse; }
table.flat td { padding:0; }

/**********************************************************
 Some Preset Classes
 *********************************************************/

.u { text-decoration:undlerline; }

.aright { text-align:right; }
.aleft { text-align:left; }
.acenter { text-align:center; }

.fright { float:right; }
.fleft { float:left; }

.cboth { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }

.indent { padding-left:2em; }
.indent2 { padding-left:3em; }
.blockq { padding:.25em 0 .25em 1.25em; }
.zeroed { margin:0; padding:0; }
.error { font-weight:bold; color:Red; }
.reqd { font-weight: bold; }

.padit { padding:.5em; }
.padit2 { padding:1em; }

.dinline { display:inline; }
.dblock  { display:block; }

.textarea { font:1em Arial; }

.hide { display:none; }
.show { display:block; }

.transparency { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }

.titleBar { background: url(../../!img/body/agc_thunder_int_bluebar.gif) repeat-x; color:#FFF; height:30px; line-height:30px; vertical-align:middle; font-size:1.4em; font-weight:bold; padding:0 0 0 4px; }
.sponsorTitle { background:#F7F7F7 none; border-top:2px solid #DDD; border-bottom:2px solid #DDD; padding:5px; font-weight:bold; }        
/**********************************************************
 HTML Body Structure
 *********************************************************/

#wrapper { background:#FFF url(../../!img/body/agc_thunder_int_sidetile.gif) repeat-y; width:987px; margin:0 auto; border:1px solid #000; position:relative; }
* html #wrapper { }
#clearBody { height:9px; background:#000 none; overflow:hidden; clear:both; }

#logo { background: url(../../!img/body/agc_thunder_int_logo.gif) no-repeat; width:239px; height:154px; float:left; position:relative; }
#subheader { background: url(../../!img/body/agc_thunder_mp_mainimage.jpg) no-repeat; width:748px; height:154px; float:left; }

#logo a { width:60px; height:30px; display:block; overflow:hidden; text-indent:-999px; position:absolute; bottom:0; right:0; }

.schedule #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_schedule.jpg) no-repeat; }
.accommodations #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_accommodations.jpg) no-repeat; }
.maps_directions #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_maps.jpg) no-repeat; }
.sponsors #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_sponsors.jpg) no-repeat; }
.news_photos #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_news.jpg) no-repeat; }
.volunteer #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_volunteer.jpg) no-repeat; }
.vendor_info #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_vendorinfo.jpg) no-repeat; }
.vip #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_vip.jpg) no-repeat; }
.faqs #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_faqs.jpg) no-repeat; }
.sitemap #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_sitemap.jpg) no-repeat; }
.merchandise #subheader { background: url(../../!img/subheads/agc_thunder_int_sub_merch.jpg) no-repeat; }

.home #logo { background: url(../../!img/body/agc_thunder_mp_logo.gif) no-repeat; width:239px; height:218px; float:left; }
.home #subheader { background: url(../../!img/body/agc_thunder_mp_mainimage.jpg) no-repeat; width:748px; height:218px; float:left; }

#lSide { width:237px; float:left; text-align:center; }
#rSide { width:746px;  margin-left:238px;  }

#leftBanners { width:120px; margin:1em auto; }

#content { padding: 10px 30px 130px 30px; }
.cntBanner { text-align:center; margin-bottom:10px; }
#cftBanner { background:#FEA563 none; width:749px; height:90px; border-top:2px solid #000; position:absolute; bottom:9px; right:0; padding:10px 0; text-align:center; }
* html #cftBanner { margin-bottom:-1px; margin-right:-1px; }

#footer { width:987px; margin:5px auto 20px auto; }
#footer div { color:#FFF; font:.8em Verdana; }
#footer div a { font:1em Verdana; color:#FFCE55; }

/**********************************************************
 Navigation
 *********************************************************/

#navigation { background: url(../../!img/body/agc_thunder_mp_nav.gif) no-repeat; width:987px; height:64px; clear:both; }

#main_nav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }

#main_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }

#main_nav a.ir { display:block; width:100%; padding-top:64px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }

#main_nav #nav_sched a.ir { width:163px; background-position:0 0; }
#main_nav #nav_accom a.ir { width:132px; background-position:-163px 0; }
#main_nav #nav_maps a.ir { width:142px; background-position:-295px 0; }
#main_nav #nav_spons a.ir { width:88px; background-position:-437px 0; }
#main_nav #nav_merch a.ir { width:135px; background-position:-525px 0; }
#main_nav #nav_photo a.ir { width:120px; background-position:-660px 0; }
#main_nav #nav_volun a.ir { width:95px; background-position:-780px 0; }
#main_nav #nav_vend a.ir { width:112px; background-position:-875px 0; }

#main_nav #nav_sched a.ir:hover { background-position:0 -64px; }
#main_nav #nav_accom a.ir:hover { background-position:-163px -64px; }
#main_nav #nav_maps a.ir:hover { background-position:-295px -64px; }
#main_nav #nav_spons a.ir:hover { background-position:-437px -64px; }
#main_nav #nav_merch a.ir:hover { background-position:-525px -64px; }
#main_nav #nav_photo a.ir:hover { background-position:-660px -64px; }
#main_nav #nav_volun a.ir:hover { background-position:-780px -64px; }
#main_nav #nav_vend a.ir:hover { background-position:-875px -64px; }

#main_nav a.ir:hover, #main_nav dd:hover a.ir, #main_nav dd.active a.ir, #main_nav a.ir:focus, #main_nav a.ir:active { background-image: url(../../!img/body/agc_thunder_mp_nav_hover.gif); }

/**********************************************************
 Page / Section Specific
 *********************************************************/
 
.home #content { padding:40px; }
.home .introText { font-size:1.0em; text-align:justify; margin-top:1em; }
.home .mpPromoBox { border-top:1px solid #EEE; border-bottom:1px solid #EEE; padding:1em; height:50px; }

.listingInfo { padding:1em; background:#f7F7F7 none; border-bottom:1px solid #000; min-height:65px; }
* html .listingInfo { height:65px; }
.listingDesc { padding:1.5em; }