/* CSS Document */
/*Mass Reset*/
* { 
	padding: 0; 
	margin: 0; 
	}
html { 
	padding: 0; 
	margin: 0; 
	}
body { 
	padding: 0; 
	margin: 0; 
	}
h1, h2, h3, h4, h5, h6, p, img { 
	margin: 0; 
	padding: 0; 
	}
pre, blockquote, form, label, ul, ol, li, dl, fieldset { 	
	margin: 0; padding: 0; 
	}
fieldset { 	
	padding: 10px; 
	}
/*End Mass Reset*/

body	{
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	line-height:24px;
	background-image:url(../images/bkgd-page.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	}

/*Links*/	
a:link {
	color:#005baa;
	text-decoration:none;
	}
a:visited {
	color:#005baa;
	text-decoration:none;
	}
a:hover {
	color:#8B0A04;
	text-decoration:underline;
	}
a:active {
	color:#8B0A04;
	text-decoration:underline;
	}
	
#HPlinks p a:link {
	color:#8B0A04;
	text-decoration:none;
	}
#HPlinks p a:visited {
	color:#8B0A04;
	text-decoration:none;
	}
#HPlinks p a:hover {
	color:#005baa;
	text-decoration:underline;
	}
#HPlinks p a:active {
	color:#005baa;
	text-decoration:underline;
	}
	
#text a:link {
	color:#c6cfe9;
	text-decoration:none;
	}
#text a:visited {
	color:#c6cfe9;
	text-decoration:none;
	}
#text a:hover {
	color:#f8981c;
	text-decoration:underline;
	}
#text a:active {
	color:#f8981c;
	text-decoration:underline;
	}
	
ul.nav2 li a:link {
	color:#000;
	text-decoration:none;
	}
ul.nav2 li a:visited {
	color:#000;
	text-decoration:none;
	}
ul.nav2 li a:hover {
	color:#005baa;
	text-decoration:underline;
	}
ul.nav2 li a:active {
	color:#005baa;
	text-decoration:underline;
	}
/*End Links*/

/*Page Layout*/
#frame {
	width:856px;
	padding:22px;
	margin:0 auto;
	background-image:url(../images/bkgd-frame.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	}	
ul.nav {
	clear:both;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	text-align:center;
	color:#005baa;
	margin-bottom:8px;
	}
ul.nav li {
	list-style-type:none;
	display:inline;
	margin-left:4px;
	}
	
#header {
	background-image:url(../images/hd-concert.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:856px;
	height:144px;
	clear:both;
	}
#header img {
	display:none;  /*set to block on print sheet*/
	}	
	
ul.nav2 {
	clear:both;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	color:#005baa;
	padding:10px;
	}
ul.nav2 li {
	list-style-type:none;
	display:inline;
	margin-left:4px;
	}
p {
	margin-bottom:15px;
	}
p.copyright {
	color:#000;
	text-align:center;
	margin-top:20px;
	}	
strong {
	color:#8b0b04;
	}	
/*End Page Layout*/

/*HP items*/
#HPcontent {
	width:836px;
	height:305px;
	background-image:url(../images/bkgd-content.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:10px;
	padding-bottom:0;
	clear:both;
	}
img.attraction {
	float:left;
	}
#HPlinks {
	clear:both;
	width:856px;
	}
#HPlinks p {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#005baa;
	margin-bottom:8px;
	float:left;
	font-size:14px;
	line-height:18px;
	}
/*End HP items*/

/*Subpage Intros*/
#intro {
	height:508px; 
	background-image:url(../images/bkgd-intro.jpg); 
	background-position:left; 
	background-repeat:no-repeat;
	padding-left:25px;
	clear:both;
	}
#text {
	float:left; 
	padding-right:10px;
	width:263px;
	}
#text p {	
	margin-bottom:10px;
	line-height:22px;
	}
#text p.callout {
	color:#8b0b04;
	border:1px solid #f88c42;
	line-height:18px;
	text-align:center;
	padding:5px;
	font-weight:bold;
	clear:both;
	}
#text strong {
	color:#f8981c;
	}
.cutline {
	color:#f8981c;
	font-size:14px;
	font-style:italic;
	}
/*End Subpage Intros*/

/*Main Body*/
#content {
	color:#000; 
	background-image:url(../images/bkgd-content2.jpg); 
	background-position:center top; 
	background-repeat:no-repeat;
	}
#content p.callout {
	color:#8b0b04;
	border:2px solid #8b0b04;
	line-height:18px;
	text-align:center;
	padding:5px;
	margin:30px;
	font-weight:bold;
	clear:both;
	}
#content ol {	
	margin-top:15px;
	}
#content ol li {
	list-style-type:upper-alpha;
	margin-left:20px;
	}
#content ul.sub li {
	list-style-type:disc;
	margin-left:20px;
	}
#content ul.pr {
	text-align:center;
	}
#content ul.pr li {
	list-style-type:none;
	margin-bottom:10px;
	}
#content h2{
	color:#8b0b04;
	border-bottom:3px dotted #8b0b04; 
	font-size:17px;
	line-height:24px;
	text-align:center;
	padding:0 20px;
	margin:0;
	margin-bottom:10px;
	clear:both;
	font-weight:bold;
	}
		
#break {
	border-bottom:2px dotted #8b0b04;
	clear:both; 
	margin-bottom:6px;
	}
	
#twocolumn {
	width:347px;
	float:left;
	color:#000;
	padding:20px;
	}
#twocolumn h2 {
	text-align:center;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	color:#000;
	}
#twocolumn h3 {
	text-align:center;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	color:#334E6C;
	}
#twocolumn p {	
	margin-bottom:15px;
	}
#twocolumn p.caption {	
	margin-bottom:15px;
	margin-top:5px;
	font-weight:bold;
	line-height:16px;
	color:#005baa;
	}
#twocolumn img.border {
	border:7px solid #005baa;
	margin-bottom:15px;
	}
#twocolumn img.withcaption {
	border:7px solid #005baa;
	}
#twocolumn ul {
	padding-left:60px;
	margin-bottom:15px;
	}
#twocolumn ul.downloads {
	padding-left:0;
	margin-bottom:15px;
	}
#twocolumn ul.downloads li {
	margin-left:0;
	list-style-type:none;
	line-height:20px;
	margin-bottom:15px;
	}
/*End Main Body*/

/*Events Page*/
#contentEVENTS {
	color:#000; 
	background-image:url(../images/bkgd-content2.jpg); 
	background-position:center top; 
	background-repeat:no-repeat;
	}
#contentEVENTS h1 {
	text-align:center;
	font-size:14px;
	line-height:22px;
	padding:0 20px;
	margin-bottom:10px;
	clear:both;
	font-weight:bold;
	color:#000;
	border-bottom:3px dotted #8b0b04; 
	}
#twocolumnEVENTS {
	width:347px;
	float:left;
	color:#000;
	padding:20px;
	}
#twocolumnEVENTS h2{
	background-color:##334e6c;
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-align:center;
	padding:2px;
	margin:10px;
	clear:both;
	font-weight:bold;
	font-style:italic;
	letter-spacing:1px;
	}
#twocolumnEVENTS ul {
	padding-left:0;
	margin-bottom:15px;
	}
#twocolumnEVENTS ul li {
	margin-left:0;
	list-style-type:none;
	line-height:20px;
	margin-bottom:15px;
	}
#twocolumnEVENTS ul li em {
	color:#334e6c;
	}
#twocolumnEVENTS ul li em strong {
	color:#334e6c;
	}
#twocolumnEVENTS ul.sub {
	padding-left:0;
	margin-bottom:10px;
	}
#twocolumnEVENTS ul.sub li {
	list-style-type:disc;
	margin-left:30px;
	margin-bottom:5px;
	}
#twocolumnEVENTS ul.bands {
	border:1px solid #8b0b04;
	margin:35px;
	margin-top:0;
	padding:5px;
	}
#twocolumnEVENTS ul.bands li {
	margin-left:0;
	list-style-type:none;
	font-size:10px;
	line-height:14px;
	margin-bottom:5px;
	font-style:italic;
	}
#twocolumnEVENTS img.border {
	border:7px solid #005baa;
	margin-left:44px;
	margin-bottom:15px;
	}
				
/*Concert Page*/
#contentCONCERT {
	color:#000; 
	}
#column {
	width:244px;
	float:left;
	color:#000;
	min-height:500px;
	padding-left:20px;
	padding-right:20px;
	}
#column h2 {
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:10px;
	margin:20px;
	margin-bottom:10px;
	clear:both;
	font-weight:bold;
	color:#000;
	border-bottom:3px dotted #8b0b04; 
	}
#column p {	
	margin-bottom:15px;
	}
#column p.caption {	
	margin-bottom:15px;
	margin-top:0;
	font-weight:bold;
	}
#column img.border {
	border:7px solid #005baa;
	}
#column ul {
	padding-left:20px;
	line-height:20px;
	margin-bottom:15px;
	}
#column ul.events li {
	margin-left:0;
	list-style-type:none;
	line-height:20px;
	margin-bottom:15px;
	}
#column ul.bands {
	border-bottom:3px dotted #8b0b04;
	margin-bottom:15px;
	}
#column ul.bands li {
	margin-left:0;
	list-style-type:none;
	font-size:10px;
	line-height:14px;
	margin-bottom:5px;
	font-style:italic;
	}
/*End Concert Page*/	
		
/*Fireworks Page*/
#broadcast {	
	width:325px; 
	height:175px; 
	border:4px solid #051a39; 
	background-image:url(../images/bkgd-broadcast.jpg); 
	background-position:top; 
	background-repeat:no-repeat;
	margin-bottom:15px;
	}
#broadcast p {	
	margin-top:15px;
	color:#fff;
	line-height:20px;
	font-style:italic;
	font-weight:bold;
	margin-right:5px;
		}
/*End Fireworks Page*/

/*Special Events*/
#specialeventL {
	width:528px; 
	float:left; 
	padding-left:40px;
	}
#specialeventR {
	width:264px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	}
/*End Special Events*/	

/*Sponsors Page*/
	
ul.sponsors {
	text-align:center;
	}
ul.sponsors li {
	list-style-type:none;
	}
img.logo {
	float:left;
	margin:15px;
	}
img.logo2 {
	float:left;
	margin:10px;
	}
#row {
	width:744px;
	padding:15px; 
	clear:both;
	text-align:center;
	}
/*End Sponsors Page*/

/*FAQ Page*/
#contentFAQ {
	color:#000; 
	background-image:url(../images/bkgd-content2.jpg); 
	background-position:center top; 
	background-repeat:no-repeat;
	}
#contentFAQ h2 {
	color:#c6cfe9;
	font-size:14px;
	line-height:18px;
	margin-left:60px;
	margin-right:60px;
	margin-top:10px;
	padding-left:40px;
	padding-top:10px;
	clear:both;
	font-weight:bold;
	background-image:url(../images/Q.gif);
	background-position:left;
	background-repeat:no-repeat;
	height:30px;
	border-bottom:1px solid #c6cfe9;
	}
#contentFAQ p {
	margin:0;
	padding-left:65px;
	padding-right:20px;
	padding-top:3px;
	}
#contentFAQ p.close {
	color:#fff;
	margin:0;
	padding:0;
	margin-left:650px;
	border:2px dotted #810900;
	font-style:italic;
	width:60px;
	text-align:center;
	font-weight:bold;
	}
#contentFAQ p.callout {
	color:#8b0b04;
	border:2px solid #8b0b04;
	line-height:18px;
	text-align:center;
	padding:5px;
	margin:30px;
	font-weight:bold;
	clear:both;
	}
/*End FAQ Page*/

/*Slideshows*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0;
border-bottom-width: 0;
width: 801px; /*width of featured content slider*/
height: 340px;
background-image:url(../images/SL-bkgd-home.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left:27px;
padding-right:28px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/

width: 801px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 340px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
color:#f9cb00;
font-weight:bold;
font-size:18px;
z-index:50;
padding-left:27px;
padding-right:28px;
}


.sliderwrapper2{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0;
border-bottom-width: 0;
width: 558px; /*width of featured content slider*/
height: 508px;
}

.sliderwrapper2 .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0;
width: 558px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 508px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
color:#f9cb00;
font-weight:bold;
font-size:18px;
z-index:50;
}

.sliderwrapper3{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0;
border-bottom-width: 0;
width: 558px; /*width of featured content slider*/
height: 508px;
}

.sliderwrapper3 .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0;
width: 558px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 508px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
color:#f9cb00;
font-weight:bold;
font-size:18px;
z-index:50;
}
/*End Slideshows*/