@charset "utf-8";
/* CSS Document */

/* ---- CSS RESET ---- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { padding: 0px; margin: 0px; }
body { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0;}
q:before,q:after { content:''; }
abbr,acronym { border:0; }


fieldset {border:0px;}
legend {color:#000000;}

/*  ---- TAGS ---- */

body { background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4;}

p { word-spacing:0.10em; margin:1em;}

h1 { font-size:1.75em; word-spacing:-0.124em; text-indent:-7000px; display:none; }
h2 { font-size:1.6em; color:#ffffff; font-style:italic; font-weight:bold; margin:1em 0 0 1em; letter-spacing:0.02em;}
h3 { font-size:1.2em; color:#ffe10c;  font-weight:normal; margin:.4em;}
h4 { font-size:1.1em; color:#ffe10c;  font-weight:normal; margin:1em;}


hr { border:#000000 1px solid; width:100%; height:1px; }

a { outline: none; color:#000000; }
a:link { color: #; text-decoration:underline; }
a:visited { color: #; text-decoration:underline;  }
a:hover { background:#000000; color: #ffe10c; text-decoration: underline; }
a:active { color: #; text-decoration:underline; }
a:focus { color: #; text-decoration: underline; } 

button {color:#ffffff; background:#000000; border:outset 2px #cccccc;}


/* ------- CONTACT FORM VALIDATION MESSAGE --------- */


#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:0px; color:red; font-style:italic; font-weight:normal; }
label.percentTotal { float:right; }
input.error { border:2px solid red; }
select.error { border:2px solid red; }
textarea.error { border:2px solid red; }
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }

/* ---- IDS ---- */

	/* ---- TOP NAV DECORATION ---- */
	#top { background:#000000; border-left:1px solid #666666; border-right:1px solid #666666;  height:4px; margin:0px auto; padding:0px 10px; width:1000px;}
	
	/* ---- NAVIGATION ---- */
	#navContainer { background:#000000; margin:0px auto; width:100%; border-top:1px solid #666666; border-bottom:1px solid #666666; }
	#navList {background:#000000; border-left:1px solid #666666; border-right:1px solid #666666; color:#FFFFFF; font-size:1.0em; font-style:italic; height:14px; margin:0px auto; padding:20px 10px; width:1000px;}
	#navList li{display:inline; margin:0px 11px; text-align:center;}
	#navList li a{color:#FFFFFF; text-decoration:none;}
	#navList li a:hover{color:#ffe10c;}
	
	
	/* ---- BOTTOM NAV DECORATION ---- */
	#bottomNav { background:#000000; border-left:1px solid #666666; border-right:1px solid #666666;  height:4px; margin:0px auto; padding:0px 10px; width:1000px;}
	
	/* ---- MAIN CONTENT ---- */
	#mainContainer { background:#000000 url(../images/bodyBg.gif) no-repeat center top; margin:0px auto; min-height:560px; width:100%; }
	#main { background:#FFFFFF; border-left:1px solid #a9a79d; border-right:1px solid #a9a79d; margin:0px auto 40px auto; min-height:560px; padding: 0px 10px; position:relative; width:1000px;}
	#mainLogo { background:url(../images/I77-logo.png) no-repeat; height:150px; position:relative; left:-60px; top:-14px; width:524px; }
	#mainLgSponsor {border:#262525 5px solid; height:132; left:500px; margin:5px 10px; position:absolute; width:436;}
	#mainContent { margin:10px auto; width:1000px;}
	
	/* ---- MAIN CONTENT COLUMNS ---- */
	#mainLftCols {float:left; width:760px;}
	#mainColLft { color:#ffffff; float:left;  margin:10px; width:220px;}
	#mainColLft a{color:#ffe10c;}
	#mainColLft a img{border:0px; text-decoration:none;}
	#mainColLft #tickets{background:#000000 url(../images/patternBg.gif) repeat; border:#262525 5px solid; color:#FFFFFF; height:154px; margin-bottom:20px; } 
	#mainColLft #getDirections{background:#000000 url(../images/patternBg.gif) repeat; border:#262525 5px solid; height:100%; margin-bottom:20px; } 
	#mainColCtr { background:#141414; border:#262525 5px solid; color:#FFFFFF; float:right; min-height:418px;  margin:10px; width:490px;  color:#EAEAEA;   }
	#mainColCtr h3{ font-size:1.45em;} 
	#mainColCtr a{color:#ffe10c;}
	#mainColCtrInt { background:#ffffff; color:#000000; margin:0px; padding-bottom:10px; width:490px; float:right; }
	#mainColCtr ol{ margin:0px 40px;}
	#mainColCtrInt th{text-align:left; vertical-align:top; width:90px;}
	#mainColCtrInt tr{font-size:1.2em; padding:8px; width:80px; }
	#mainColRgt { float:right; margin:10px; width:210px;}
	#mainColRgt #upcomingEvents{background:#000000 url(../images/patternBg.gif) repeat; border:#262525 5px solid; width:auto; height:100%;} 
	#mainColRgt #upcomingEvents a{color:#ffe10c;}
	#mainColRgt #eventsList {display:inline; line-height:20px; list-style:none; margin:0px; padding:0px;} 
	#mainColRgt #eventsList ul{margin:0px; padding:0px;} 
	#mainColRgt .eventsList li{background:#FFFFFF; min-height:41px; margin:0px; padding:2px 8px; list-style:none;}
	#mainColRgt #contact {background:#000000 url(../images/patternBg.gif) repeat; border:#262525 5px solid; color:#000000; height:100%; width:auto; margin-top:20px;}
	#mainColRgt .contactInt{ background:#FFFFFF; padding:2px;}
	
	/* ---- FOOTER ---- */
	#footer { background:#171717; border:#262525 1px solid; color:#5e5e5e; margin:0px auto; padding: 0px; width:1020px;}
	#footerNav {background:#171717; border-bottom:#262525 1px solid; border-left:#262525 1px solid; border-right:#262525 1px solid; color:#5e5e5e; margin:0px auto; padding: 0px 10px; 
	width:1000px;}
	#footerNav li{ display:inline; font-style:italic; line-height:40px; margin:0px auto; padding:11px; text-align:center;}
	#footerNav li a{color:#5e5e5e; text-decoration:none;}
	#footerNav li a:hover {color:#ffe10c;}
	
	/* ---- COPYRIGHT ---- */
	#copyright {color:#5e5e5e; margin:0px auto; padding:20px; text-align:center;}
	#copyright a{color:#5e5e5e;}

/* ---- CLASSES ---- */
.clearBoth {clear:both;}
.blkBorder {border:#000000 3px solid;}
.indentTxt { text-indent:-9999px;}
.floatLeft { float: left; }
.floatRight { float: right; }
.gryBorder {border:#262525 3px solid;}
.lgTxt {font-size:2.6em; font-weight:bold;}
.lgtGryBg {background:#e1e0dd !important;}
.marginMoveButtons {margin:10px 0px 6px 300px;}
.patternBg {background:#000000 url(../images/patternBg.gif) repeat;}
.sponsorHeader {float:left; color:#ffe10c; min-height:300; text-align:center; width:110px;}
.sponsorBox{background:#000000; height:95px; float:left; margin:8px; text-align:center; width:156px; border:#262525 5px solid;}
.sponsorBox a img{border:0px; text-decoration:none;}
.yellow {color:#ffe10c;}
.hidden { display:none; }
.payoutTable {text-align:center; margin:14px 0px;}
.payoutTable td{border-top:1px solid #333333;}
.position {color:#ffe10c;}
.tableH1 {background:#000000; color:#ffffff; font-size:14px; padding:4px;}
.totalPurse {color:#ffe10c;}

/* ---- IE 6 ---- */
*html #mainLogo{ behavior: url(scripts/iepngfix.htc); }
*html #mainLftCols {width:750px;}
*html #mainColCtr { min-height:400px; margin:10px 0px 0px 0px; padding:0px; width:490px; }
*html #mainColCtrInt {width:400px; }
*html #mainColRgt #upcomingEvents{ margin:0px; padding:0px;} 
*html #mainColRgt #eventsList li{margin-left:-20px;}




