body {
   background: #ccccff url(bg_gradient.gif) repeat-x left top;
   text-align: center;
   }

/* set default margin & padding to 0 */
body, div, span, h1, h2, h3, h4, h5, p, ul, li, dl, dd, dt, ol, blockquote, pre, table, tr, td, th, a {
   padding: 0;
   margin: 0;
   }

a { /*see ie6.css*/ }

img {
   border: none;
   }
#shadow {
   width: 850px;
   margin: 8px auto 0px auto;
   padding: 0px;
   text-align: left;
   }
#page {
	background:#FFFFFF none repeat scroll 0%;
	border-color:#D3D3D3;
	border-style:solid solid solid;
	border-width:1px 1px 1px;
	margin:5pt 10px;
}

#header {
   height: 49px;
   background-color: #ffffff;
   margin: 1px;
   position: relative;
   }

#caption {
	font: normal 10px Verdana, Helvetica, sans-serif;
	padding: 5px;
	
}

#caption p{
	font: normal 10px Verdana, Helvetica, sans-serif;
	color: #000000;
}
   
#tnav {
   height: 32px;
   margin: 2px 1px 1px 1px;
   }

#tnav ul {
   float: left;
   }

#tnav li {
   float: left;
   list-style: none;

   border-left: 1px solid #000099;
   height: 32px;
   }

#tnav li.home {
   border: none;
   }


#tnav li a {
   float: left;
   font: normal 12px Arial, Helvetica, sans-serif;
   color: #000099;
   text-decoration: none;
   padding: 10px 10px 7px;
   }

#tnav li.selected a {
   color: #000099;
   text-decoration: underline;
   }

#tnav li a:hover {
	 text-decoration: underline;	
   color: #000099;
   }
   
#tnav li.last {
   border-right: none;
   }
      
#content2 {
   width: 100%;
   float: left;
   background-color: #fff;
   position: relative;
   z-index: 9;
   }
   
.column {
   float: left;
   }

.col1, .col2, .col2-b, .col3, .col1-2, .col1-2-b, .contact-row {
	padding: 0;
	display: inline;
	/*margin: 1px;*/
	margin: 20px 1px;
	}      

.col1 {
   width: 249px;
   }

.col2 {
   width: 255px;
   }

.col2-b {
   width: 335px;
   margin: 0 0 0 35px;
   }

.col3 {
   width: 253px;
   }

.col1-2 {
   width: 556px;
   }

.col1-2-b {
   width: 365px;
   }

.col1-2-c {
   width: 240px;
   padding: 20px 0 0 10px;
   }
   
.contentblock {
   padding: 0px 18px 10px;
   font: normal 11px Arial, Helvetica, sans-serif;
   clear: both;
   }

.contentblock h1 {
   font: normal 18px Georgia, "Times New Roman", Times, serif;
   margin-bottom: 8px;
   color: #000;
   }
 
 .contentblock h2 {
   font: normal 16px Georgia, "Times New Roman", Times, serif;
   color: #000099;
   }  

.contentblock a:hover {
   color: #666;
   }

.contentblock ul {
   font: normal 12px Arial, Helvetica, sans-serif;
   }

.contentblock li {
   margin: 0 0 8px 0;
   }

.contentblock p {
   margin: 0 0 8px 0;
   font: normal 12px Arial, Helvetica, sans-serif;
   line-height: 20px;
   }

.contentblock li a {
   color: #333;
   font: normal 12px Arial, Helvetica, sans-serif;
   margin: 12px 0;
   }
   
.contentblock table  td {
   padding: 4px 4px;
   font-size: 100%;
   color: #393b3d;
   text-align: left;
   }

#content2 .contentblock h1 {
   color: #333;
   }


 
.leftrule {
   margin-left: 0;
   border-left: 1px solid #ccc;
   }
   
.dateStamp{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #000000;
	font-style: italic;
	text-align: left;
}

.concertText{
	font-style: italic;
	color: #000099;
}

/* FOOTER
-----------------------------------------------*/
#footer-block {
   clear: both;
   padding: 10px;
   border: 0px solid red;
   background-color: #fff;
   text-align: center;
   }


#footer {
   font: normal 10px Arial, Helvetica, sans-serif;
   height: 30px;
   }

#footer ul {
   float: left;
   width: 100%;
   margin: 8px auto;
   display:table;
   }

#footer li {
   list-style: none;
   display: inline;
   padding: 0px 10px;
   border-right: 1px solid #7e7d7d;
   }

 #footer li.last {
   border-right: none;
   }

#footer li a {
   color: #7e7d7d;
/* border-bottom: 1px dotted #7e7d7d;*/
   text-decoration: none;
   border-bottom: none;
   padding-bottom: 1px;
   }

#footer li a:hover {
   color: #444;
   }
   

#main{
	width: 850px;
	text-align: center;
	position: relative;
	padding: 10px;	
	float: center;
	margin: 0 auto;
}


#downloadBox{
	width: 150px;
	border-color: #000099;	
	border-style: solid;
	border-width: 1px;
	background-color: #ffffcc;
	text-align: left;
	float: center;
	padding: 10px;	
}

#content1 {
	width: 675px;	
	border-color: #999999;	
	border-style: solid;
	border-width: 1px;
	background-color: #D3D3D3;
	text-align: left;
	position: relative;
	float: center;
	padding: 10px;	
}

#concertbox{
	width: 780px;
	border-color: #000000;	
	border-style: solid;
	border-width: 1px;
	background-color: #ffffcc;
	float: center;
	position: relative;
	text-align:left;
	padding: 10px;	
	margin: 10px 10px 10px 10px;	
}

#concertbox .contentblock h1 {
	 font: normal 16px Georgia, "Times New Roman", Times, serif;
   margin-bottom: 8px;
   color: #000;
   }

#concertbox .contentblock h2 {
	 font: normal 14px Georgia, "Times New Roman", Times, serif;
   margin-bottom: 8px;
   color: #000099;
   }
 
#concertbox .contentblock p {
	 font: normal 11px Arial, Helvetica, sans-serif;
   margin-bottom: 8px;
   color: #000;
   }


#infobox{
	width: 200px;	
	border-color: #0066cc;	
	border-style: solid;
	border-width: 1px;
	background-color: #ccccff;
	text-align: left;
	float: right;
	padding: 10px;	
	
}

#infobox p{
	font: normal, 10px, Arial, Helvetica, sans-serif;
}



#topMenu{
	width:500px;
	height:10px;
	padding:5px;
}

#topMenu2{
	width:850px;
	height:10px;
	padding:5px;
}

#menuitem1{
	width: 50px;
	height: 10px;
	border-color: #000099;
	border-style: solid;
	border-width: 1px;
	background-color: #ccccff;
	text-align: center;
  float: center;	
  padding: 5px; 
}

#menuitem2{
	width: 100px;
	height: 10px;
	border-color: #000099;
	border-style: solid;
	border-width: 1px;
	background-color: #ccccff;
	text-align: center;
  float: center;	
  padding: 5px; 
}


#storybox{
	width: 320px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 10px;	
	border-color: #cc6600;
	border-style: dotted;
	border-width: 1px;
	background-color: #ffffcc;
}

.homeText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
 	color: #000000;
	font-weight: bold;
}
.homelinkText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
.navheadText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
 	color: #000099;
	font-weight: bold;
	text-decoration: none;
}

.navheadText a:link { color:#000099; text-decoration: none;}
.navheadText a:visited { color:#000099; text-decoration: none; }
.navheadText a:active { color:#ffffff; text-decoration: none; }
.navheadText a:hover { color:#ffffff; text-decoration: none; }

.smallnavText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
 	color: #000000;
 	text-decoration: none;
}

.smallnavText a:link { color:#0066cc; font-weight: bold; text-decoration: none;}
.smallnavText a:visited { color:#0066cc; font-weight: bold; text-decoration: none; }
.smallnavText a:active { color:#0066cc; font-weight: bold; text-decoration: none; }
.smallnavText a:hover { color:#0066cc; font-weight: bold; text-decoration: none; }


.regText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
 	color: #000000;
}
.regText a:link { color:#0066cc; font-weight: bold; text-decoration: none;}
.regText a:visited { color:#0066cc; font-weight: bold; text-decoration: none; }
.regText a:active { color:#0066cc; font-weight: bold; text-decoration: none; }
.regText a:hover { color:#0066cc; font-weight: bold; text-decoration: none; }

.headText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
 	color: #ffcc00;
	font-weight: bold;
}
.headTextBlack{
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.subheadText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
 	color: #0066cc;
	font-weight: bold;
}
.subheadText a:link { color:#cc6600; text-decoration: none;}
.subheadText a:visited { color:#cc6600; text-decoration: none; }
.subheadText a:active { color:#cc6600; text-decoration: none; }
.subheadText a:hover { color:#333366; text-decoration: none; }

.smallText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
 	color: #000000;
}

.redNotificationText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #cc0000;
}
.orangeregText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #CC6600;
}
.bluelglinkText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #333366;
}
.redRegText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
}
.yellowRegText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ffcc00;
	text-decoration: none;	
}
.greenRegText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #009900;
}

.greenRegText a:link { color:#009900; text-decoration: none;}
.greenRegText a:visited { color:#000000; text-decoration: none; }
.greenRegText a:active { color:#000000; text-decoration: none; }
.greenRegText a:hover { color:#009900; text-decoration: none; }


.blueregText{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #0066cc;
}
.blueregText a:link { color:#0066cc; text-decoration: none;}
.blueregText a:visited { color:#000000; text-decoration: none; }
.blueregText a:active { color:#000000; text-decoration: none; }
.blueregText a:hover { color:#0066cc; text-decoration: none; }

.boldSideNav{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000099;
	font-weight: bold;
}
.boldSideNav a:link { color:#ffffff; text-decoration: none;}
.boldSideNav a:visited { color:#ffffff; text-decoration: none; }
.boldSideNav a:active { color:#ffffff; text-decoration: none; }
.boldSideNav a:hover { color:#cc6600; text-decoration: none; font-style: italic; }

.contentblock {
   padding: 0px 18px 10px;
   font: normal 12px Arial, Helvetica, sans-serif;
   clear: both;
 }
