@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* End css reset */

body { text-align: center; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 100%; background: #ffcc33 url(../images/interior_bg.jpg) repeat-x left top; }
h1, h2, h3, h4, h5, h6 { color:#620c0c; padding-bottom:20px; line-height: 1.25em; }
#wrapper { width:994px; text-align: center; margin-right: auto; margin-left: auto; width: 800px; }
#stage { height:233px; background: url(../images/stage_bg.jpg) no-repeat left top; padding-top: 77px; padding-left: 202px; overflow: hidden; width: 598px; }
#stage img { display:block; }
#topNav { background: #330000 url(../images/topNav_bg.gif) repeat-y; height: 71px; height: 58px; overflow: hidden; padding-left: 206px; width: 594px; }
#mainContent { padding: 0; text-align: left; background: url(../images/topNav_bg.gif) repeat-y; }
#mainContent p { margin-bottom: 20px; line-height: 1.25em; font-size: 0.9em; }
#mainContent ul { padding-left: 12px; margin-bottom: 20px; }
#mainContent ul li { list-style: disc; font-size: 0.9em; line-height: 1.25em; }
#mainContent .mainLeft { float:left; width: 180px; background: #FFF url(../images/sponsors/sponsors.gif) no-repeat center top; text-align: center; padding-top: 48px; }
#mainContent .mainRight { min-height:500px; height:auto !important; height:500px; float:right; width: 540px; background: #FFF url(../images/mainRight_people.jpg) no-repeat bottom; padding: 30px 26px 260px 32px; }

#mainContent .mainRight div.leftCol { float:left; width:42%; text-align: center; padding-left: 30px; }
#mainContent .mainRight div.rightCol { float:right; width:42%; text-align: center; padding-right: 30px; }
#mainContent .mainRight div.leftCol p,
#mainContent .mainRight div.rightCol p { margin-bottom:30px; }

#mainContent .mainRight h2.levels { padding-bottom: 7px; }
#mainContent .mainRight a.pay { display:block; width: 6em; line-height: 2; background-color:#e32527; color:#FFF; text-decoration: none; text-align:center; font-weight: bold; padding-right: 0.7em; padding-left: 0.7em; font-size: 1.3em; }
#mainContent .mainRight a.pay:hover { color:#FF0; background: #A61A1C; }

/* PHOTO GALLERY */
#mainContent .mainRight ul.gallery { padding-left:0px; height: 90px; }
#mainContent .mainRight ul.gallery li { list-style: none; display: block; width: 100px; float: left; margin: 0px 20px 0px 0px; padding: 0px; line-height: normal; }
#mainContent .mainRight ul.gallery li.end { margin-right: 0; }

/* Site Footer */
#footer { background: #000; height: 140px; width: 100%; padding-top: 25px; }
#footer div.navBox { width:800px; position: relative; margin-right: auto; margin-left: auto; } 
#footer div.leftCol_btm { position:absolute; width: 180px; top: -263px; overflow: hidden; }
#footer ul { width: 100%; }
#footer ul li a { float: left; color: #626262; text-decoration: none; font-size: 0.7em; padding: 0px 9px 0px 0px; margin-top: 0px; margin-right: 9px; background: url(../images/footer_bar.gif) no-repeat right center; }
#footer ul li a.end { background:none; }
#footer ul li a:hover,
#footer ul li a:active { color:#fff }

#footer #copyright { width: 800px; margin-right: auto; margin-left: auto; padding-top: 5px; }
#footer #copyright p { text-align: left; color: #626262; font-size: 0.7em; }
#footer #copyright a { color: #626262 }
#footer #copyright a:hover { color:#fff; }

.clearflt { clear:both; height:0; font-size: 1px; line-height: 0px;}
.nowrap { white-space:nowrap; }
.hideme { display: none; }
