@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; background: transparent; }

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: #000; }
h1, h2, h3, h4, h5, h6 { color:#620c0c; padding-bottom:20px; line-height: 1.25em; }
#masthead { width: 994px; text-align: center; margin-right: auto; margin-left: auto; width: 814px; overflow: hidden; padding-right: 112px; padding-left: 98px; background: url(../images/home_mast_bg.jpg) repeat-x; }
#stage { height:233px; background: url(../images/home_stage_bg.jpg) no-repeat left top; padding-top: 77px; padding-left: 216px; overflow: hidden; }
#stage img { display:block; }
#topNav { background: #330000 url(../images/homeNav_bg.jpg) no-repeat 98px; height: 58px; overflow: hidden; width: 706px; margin-right: auto; margin-left: auto; padding-left: 318px; }
#mainContent { min-height:743px; height:auto !important; height:743px; text-align: left; background: url(../images/homeMain_bg.jpg) no-repeat; margin-right: auto; margin-left: auto; width: 814px; padding-left: 98px; padding-right: 112px; overflow: hidden; }
#mainContent p { margin-bottom: 15px; line-height: 1.25em; }
#mainContent ul { padding-left: 12px; }
#mainContent ul li { list-style: disc; }
#mainContent .mainLeft { float:left; width: 208px; no-repeat center top; text-align: center; background: url(../images/sponsors/sponsors.gif) no-repeat center top; padding-top: 35px; }
#mainContent .mainRight { float:right; width: 598px; }

/*Homepage Feature Boxes*/
#features { float:right; width: 587px; }
#features p { color: #FFF; font-weight: bold; font-size: 0.8em; }
#features a:link, #features a:visited { color:#FC0; text-decoration: none; }
#features a:hover { color:#fff; text-decoration: underline; }

#features div.box1,
#features div.box2,
#features div.box3 { width:147px; float: left; height: 143px; margin-right:15px; padding-top:45px; padding-right:15px; padding-left:20px; }

#features div.box1 { background:url(../images/home_box1.jpg) no-repeat }
#features div.box2 { background:url(../images/home_box2.jpg) no-repeat }
#features div.box3 { margin-right:0px; background:url(../images/home_box3.jpg) no-repeat }


/* Site Footer */
#footer { background: #000; height: 88px; padding-top: 25px; width: 100%; }
#footer div.navBox { width:1024px; position: relative; margin-right: auto; margin-left: auto; } 
#footer div.leftCol_btm { position:absolute; width: 224px; top: -327px; overflow: hidden; }
#footer ul { padding-left: 113px; 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: 100%; margin-right: auto; margin-left: auto; padding-top: 5px; padding-left: 113px; }
#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;}
