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

/* ---- CSS RESET ---- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

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

body { font-size:100%; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; }

p { word-spacing:0.25em; line-height:1.3; margin:1.4em 0 1.4em 0; }


h1 { background:url(../images/lightBlueStripe.jpg) no-repeat; height:85px; padding-top:20px; margin-bottom:-30px; }
h2 { background:url(../images/yellowStripe.jpg) no-repeat;  background-position:center; height:48px; padding:22px 0 10px 0; }
h3 { margin: 10px 10px 10px 20px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
	h3 a:link { color:#FFFFFF; }
	h3 a:visited { color:#FFFFFF; }
	h3 a:hover { color:#e9bd28; }
	h3 a:focus { color:#e9bd28; }
h4 { margin-bottom:-19px; }
	h4 a:link { color:#721905; text-decoration:underline; }
	h4 a:visited { color:#2d436a; text-decoration:underline; }
	h4 a:hover { color:#2d436a; text-decoration: underline; }
	h4 a:focus { color:#2d436a; text-decoration: underline; }
h5 { background:url(../images/sponsorsBG.gif) no-repeat; height:31px; padding:7px 0 10px 3px; }
h6 { margin-bottom:-29px; }

a { outline: none; }
a:link { color: #721905; text-decoration:underline; }
a:visited { color: #2d436a; text-decoration:underline;  }
a:hover { color: #2d436a; text-decoration: underline; }
a:active { color: #721905; text-decoration:underline; }
a:focus { color: #2d436a; text-decoration: underline; }

acronym { text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; }


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


	
	/* ---- HEADER ---- */
	
	#headerContainer { width:900px; margin:0 auto; margin-top:-190px; }
	
	#headerBG { background-image:url(../images/header.jpg); height:222px; }
	#logoDate { background:url(../images/dateHeader.gif) no-repeat; height:175px; text-indent:-9999px; }
	
	#mainMenu { width:549px; list-style:none; margin:-55px 0px 0px 340px; height:35px; position:relative; }
	#mainMenu li { float: left; margin:0; padding:0; }
	#mainMenu li a { border:none; height:35px; display:block; text-indent:-7000px; outline:none; background:url(../images/buttons.gif) no-repeat 0 0; }
	#mainMenu li#mmHome a { width:92px; background-position:0 0; }
	#mainMenu li#mmSchedule a { width:111px; background-position:-92px 0; }
	#mainMenu li#mmTickets a { width:106px; background-position:-203px 0; }
	#mainMenu li#mmSponsors a { width:117px; background-position:-309px 0; }
	#mainMenu li#mmDirections a { width:123px; background-position:-426px 0; }
	#mainMenu li#mmHome a:hover { background-position: 0px -35px; }
	#mainMenu li#mmSchedule a:hover { background-position:-92px -35px; }
	#mainMenu li#mmTickets a:hover { background-position:-203px -35px; }
	#mainMenu li#mmSponsors a:hover { background-position:-309px -35px; }
	#mainMenu li#mmDirections a:hover { background-position:-426px -35px; }
	
	/* ---- MEDIA ---- */
	
	#mediaContainer { width:900px; margin:0 auto; }
	
	#bannerStripeTop { background-image:url(../images/bannerStripeTop.gif); height:51px; background-position:center; margin-top:-16px; .margin-top:-36px; }
	#bannerBG { background:#000000; height:305px; }

	#bannerStripeBottom { background-image:url(../images/bannerStripeBottom.jpg); height:21px; background-position:center; }
	
	#scroll {  width:140px; list-style:none; margin:-310px 0px 0px 400px; padding:0; height:20px; z-index:15 !important; position:relative;  }
	#scroll li { float:left; margin:0; padding-right:8px; }
	#scroll li a { font-size:10pt; border:none; height:20px; width:20px; display:block; outline:none; background-color:#999999;
	 text-align:center; color:#000000;  }
	#scroll li a:link { background:#999999; }  
	#scroll li a:hover { background:#e9bd28; }
	#scroll li a:focus { background:#2d436a; color:#ffffff; }
	#scroll li a:active { background:#2d436a; color:#ffffff; }
	#scroll li a.current { background:#2d436a; color:#ffffff; }
	
	
	#info li p { font-weight:bold; color:#ffffff; font-size:.938em; }
	
	#directionsContainer { width:275px; padding-right:28px; float:right; }
	
	#directionsField { background:url(../images/mapFieldBG.jpg) no-repeat; height:99px; color:#ffffff; border-left: solid 1px #888888; border-right: solid 1px #888888; padding:5px 10px 0px 10px; font-size:15px; }
	
	
	#directionsField p { margin-bottom:-17px; }
	
	#googleMap { width:273px; height:201px; border-left: solid 1px #888888; border-right: solid 1px #888888; }
	
	#googleMapLrg { width:530px; height:500px; border:1px solid #000000; margin-top: 40px; }

	/* ---- BODY ---- */
	
	#bodyContainer { width:900px; margin:0 auto; padding-top:10px; min-height:300px; }
	#leftColumn { width:504px; float:left; }
	
	#rightColumn { width:275px; float:right; padding-right:28px; }
	
	#rightColumn li { font-size:16px; padding-bottom: 30px; } 

	#schedulePrint { display:none; }
	
	/* ---- FOOTER ---- */
	
	#footerBG { background-image:url(../images/footerBG2.jpg); height:300px; margin-top:-15px;  }
	#footerTop { background-image:url(../images/footerTop.jpg); height:50px; background-position:center; }
	
	
	#footerContainer { width:900px; margin:0 auto; }
	#footerContainer p { font-size:11px; margin-top:30px; text-align:center; }
	

/* ---- CLASSES ---- */

.boxgrid{ width: 550px; height: 305px; float:left; background:#161613; border-left: solid 1px #888888; border-right: solid 1px #888888; overflow: hidden; position: relative; }
			
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
			
.boxgrid p{ padding: 0 10px; color:#afafaf; margin-top:0px; font-weight:bold; font:11pt "Lucida Grande", Arial, sans-serif; margin-left:10px; line-height:1.3; }
				
.boxcaption{ float: left; position: absolute; background: #000; height: 175px; width: 100%; background:url(../images/trans-Test.png); }
			
.captionfull .boxcaption { top: 190px; left: 0; }
.caption .boxcaption { top: 255px;	left: 0; }


.floatLeft { float: left; }
.floatRight { float: right; }

.blackBorder { border:1px solid #000000; }

.scheduleTime { float:right; width:560px; font-size:18px; padding:20px; margin-top:-7px; }

.alert { color:#da1b0d; }

.h7 { font-size:20px; }


/* ---- IE6 REMEDIES ---- */

.centerIE6 { text-align:center; }

* html p { text-align:left; }
* html li { text-align:left; }
 
 
 * html body { text-align:center; }
 * html #rightColumn { width:300px; }

 * html h1 { height:80px; margin-bottom:20px; }


