@charset "UTF-8";
/* CSS Document */
#flag {
	position:relative;
	left:0;
	top:0;
	z-index:1;
}
body,td,th {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 10px;
}
body {
	background-color: #000066;
}

.Date {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #33CCFF}
.Copyright {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #33CCFF}
.SectionHeaderBlue {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #003366}
.SectionHeaderGray {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #666666}
.SectionHeaderRed {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #FF0000}
.RulesHeader {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #000000}
.BodyCopy {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px}
.BodyCopy4 { color: #00CC00;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px;
		font-weight: bold
}
.Photo {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}

a { outline: 0 none; -moz-outline-style: 0 none; }

A.Copyright2 { color: #FFFFFF;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.Copyright2:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.BodyCopy2 { color: #FFFFFF;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.BodyCopy2:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.BodyCopy3 { color: #0000FF;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.BodyCopy3:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px
}

A.BodyCopy4 { color: #00CC00;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px;
		font-weight: bold
}

A.BodyCopy4:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px;
		font-weight: bold
}

A.SectionHeaderLink { color: #006600;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px
}

A.SectionHeaderLink:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px
}

A.SectionHeaderLink2 { color: #006600;
		background: transparent;
		text-decoration: none;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px
}

A.SectionHeaderLink2:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px
}

@font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('lucidagrande-webfont.eot');
	src: local('☺'), url('lucidagrande-webfont.woff') format('woff'), url('lucidagrande-webfont.ttf') format('truetype'), url('lucidagrande-webfont.svg#webfontFv78LljG') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LucidaGrandeBold';
	src: url('lucidagrandebold-webfont.eot');
	src: local('☺'), url('lucidagrandebold-webfont.woff') format('woff'), url('lucidagrandebold-webfont.ttf') format('truetype'), url('lucidagrandebold-webfont.svg#webfontFIhUPWGc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanProRegular';
	src: url('http://www.pepsi-fireworks.com/styles/trajanpro-webfont.eot');
	src: local('☺'), url('trajanpro-webfont.woff') format('woff'), url('trajanpro-webfont.ttf') format('truetype'), url('trajanpro-webfont.svg#webfont3loYPXyY') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanProBold';
	src: url('trajanprobold-webfont.eot');
	src: local('☺'), url('trajanprobold-webfont.woff') format('woff'), url('trajanprobold-webfont.ttf') format('truetype'), url('trajanprobold-webfont.svg#webfontNBOsDzkE') format('svg');
	font-weight: normal;
	font-style: normal;
}

.LucidaGrande {font-size: 12px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'LucidaGrandeRegular', sans-serif;}
.LucidaGrande16 {font-size: 16px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'LucidaGrandeRegular', sans-serif;}
.LucidaGrande-Bold {font-size: 18px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'LucidaGrandeBold', sans-serif;}
.TrajanPro-Regular {font-size: 20px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'TrajanProRegular', sans-serif;}
.TrajanPro-Bold {font-size: 20px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'TrajanProBold', sans-serif;}
		
A.nav { color: #FFF;
		background: transparent;
		text-decoration: none;
        font-family: "TrajanProBold", Arial, Helvetica, sans-serif; font-size: 20px;
}

A.nav:hover { 
		color:#ff3333;
		background: transparent;
		text-decoration: none;
        font-family: "TrajanProBold", Arial, Helvetica, sans-serif; font-size: 20px;
}

A.navFocus { color: #ff3333;
		background: transparent;
		text-decoration: none;
        font-family: "TrajanProBold", Arial, Helvetica, sans-serif; font-size: 20px;
}

A.navFocus:hover { 
		color:#FFF;
		background: transparent;
		text-decoration: none;
        font-family: "TrajanProBold", Arial, Helvetica, sans-serif; font-size: 20px;
}

#wrapper { width: 1000px; position: relative; margin: 0 auto; }

.left {float:left;}

div#nav {width: 100%; height: 30px; position: absolute; top: 290px; left: 0; overflow: hidden; margin:0; padding:5px 0 5px 0; background-color:#09F; color:#FFF;}

div#sponsorsHeaderHome {width: 100%; height: 30px; position: absolute; top: 582px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#sponsorsHome {width: 100%; height: 155px; position: absolute; top: 623px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:10px 0 10px 0;}

div#sponsorsHeader {width: 100%; height: 30px; position: absolute; top: 582px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#sponsors {width: 100%; height: 155px; position: absolute; top: 623px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:10px 0 10px 0;}

div#eventsHeader {width: 100%; height: 30px; position: absolute; top: 582px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#events{
	width: 100%;
	height: 3525px;
	position: absolute;
	top: 623px;
	left: 3px;
	overflow: auto;
	background-color:#FFF;
	margin:0;
	padding:10px 0 10px 0;
}

div#footerEvents {width: 100%; height: 185px; position: absolute; top: 4210px; left: 0; overflow: hidden; background-color:#000066; margin:0; padding:10px 0 10px 0; color:#09F;}

div#directionsHeader {width: 100%; height: 30px; position: absolute; top: 582px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#directions {width: 100%; height: 300px; position: absolute; top: 623px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:10px 0 10px 0;}

div#mapLinks {width: 500px; height: 300px; }

div#map {width: 450px; height: 284px; background: url('../images/photos/map.jpg'); margin:0; }

div#contactHeader {width: 100%; height: 30px; position: absolute; top: 582px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#contact {width: 100%; height: 380px; position: absolute; top: 623px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:5px 0 5px 0;}

label { display: block; width: 120px; float: left; margin: 2px 4px 8px 4px; text-align: right; }

br { clear: left; }

div#contactInfo{ position: absolute; top: 35px; width: 500px; font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; font-size: 18px; text-align: justify; font-weight: bold; color: #000066; margin: 0;}

div#contactErrors{ position: absolute; top: 35px; width: 500px; height: 90px; font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; padding: 5px 0 0 5px; font-weight: bold; background-color:#FDCBCA; border: dotted 2px #E8514A; }

div#contactPhoto{ position: relative; background: url('../images/photos/pepsiGrass.jpg'); top: 137px; left: 65px; width: 348px;  height: 238px; z-index:1;}

div#contactForm { position: relative; top: 35px; float:right;width: 500px; font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; font-size: 16px; text-align: justify; font-weight: bold; color: #666666; margin: 0; z-index:50;}

.input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #006; background: #ccc; padding:3px; }
	.input:hover { border: 1px solid #006; background: #09f; }

div#entertainmentHeaderHome {width: 100%; height: 30px; position: absolute; top: 799px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#entertainmentHome {width: 100%; height: 260px; position: absolute; top: 840px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:10px 0 10px 0; text-align:center}

div#drawingsHeaderHome {width: 100%; height: 30px; position: absolute; top: 1121px; left: 0; overflow: hidden; background-color:#09F; margin:0; padding:5px 0 5px 0;}

div#drawingsHome {width: 100%; height: 685px; position: absolute; top: 1162px; left: 0; overflow: auto; background-color:#FFF; margin:0; padding:10px 0 10px 0; text-align:center}

div#footerHome {width: 100%; height: 185px; position: absolute; top: 1910px; left: 0; overflow: hidden; background-color:#000066; margin:0; padding:10px 0 10px 0; color:#09F;}

div#footerSponsors {width: 100%; height: 185px; position: absolute; top: 840px; left: 0; overflow: hidden; background-color:#000066; margin:0; padding:10px 0 10px 0; color:#09F;}

div#footerDirections {width: 100%; height: 185px; position: absolute; top: 980px; left: 0; overflow: hidden; background-color:#000066; margin:0; padding:10px 0 10px 0; color:#09F;}

div#footerContact {width: 100%; height: 185px; position: absolute; top: 1055px; left: 0; overflow: hidden; background-color:#000066; margin:0; padding:10px 0 10px 0; color:#09F;}

A.footer { color: #FFFFFF;
		background: transparent;
		text-decoration: none;
        font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; font-size: 12px;
}

A.footer:hover { 
		background: transparent;
		text-decoration: underline;
        font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; font-size: 12px;
}

div#feature_wrp { width: 100%; height: 250px; position: absolute; top: 331px; left: 0; overflow: hidden; background-image:url("../images/layout/photoBG.jpg"); background-repeat:repeat-x; margin:0; padding:0; }

div#feature {width:925px; height:100%; position: relative; overflow: hidden; }

a#prev, a#next { text-indent: -9999px; width: 43px; height:67px; display:block; position: absolute; top: 90px;  }
	a#prev { background: transparent url("../images/layout/prev.png") no-repeat; left: 10px; }
		a#next { background: transparent url("../images/layout/next.png") no-repeat; right: 10px; }
			a#prev:hover, a#next:hover { filter:alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; }

div#slide_wrp { width: 775px; height: 440px; overflow: hidden; position: relative; margin:0; padding:0;}

div.slide_caption { width: 775px; height: 30px; position:absolute; bottom: 0; left: 0; margin:0; padding:5px 0 5px 0; color:#FFF; text-align:left; background-color:#000; z-index:25; filter:alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5;}

div.slide_left_col h2{ font-size:14px; font-weight:normal; position:absolute; bottom: 20px; left: 0; margin:0 0 0 10px; font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; color:#FFF; text-align:left; z-index:30;}

div.slide_left_col h3{ font-size:11px; font-weight:normal; position:absolute; bottom: 5px; left: 0; margin:3px 0 0 10px; font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif; color:#FFF; text-align:left; z-index:30;}

div.slide { width:100%; height: 410px; overflow: hidden; padding:0; margin:0;}

div.slide_left_col {width:100%;}
								
.center { margin-left: auto; margin-right:auto;}
