div.scroll {
/*height: 500px;

overflow: auto; */
padding: 25px; 
}
 
/* Div that contains actual content to be displayed */

div.content {
/*	direction: rtl: */
/*	text-align: left; */
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px; 
	z-index: 1;
	}

/* Styles for pages */ 

/* Remove scroll bars with overflow:hidden and center main content */ 
body	{ 
/*	overflow:hidden; */
	overflow:auto;
	text-align:center;
	font: 12px verdana, arial, helvetica, sans-serif;
/*	background: #fbfbfb; */
/*	background: #808080; */
	background: #fff;
	}


a:link, a:visited { color:blue; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline }	
/*div#lyr1 a:link, div#lyr1 a:visited { color:#000; font-weight:bold; text-decoration:none; font-size:14px }	*/
a img { border-color: #000; }
/* p	{
	font: 12px verdana, arial, helvetica, sans-serif;
	margin: 0 0 .6em 0;
	} */
h2 { font-size:1.2em; margin:0 0 .6em 0 }
h3 { font-size:1.1em; margin:0 0 .6em 0 }

.concert_description { margin:0px 0px; font-style:normal; font-size: 10px }

.alert { font: 12px verdana, arial, helvetica, sans-serif; color: red;}

div#venue {
	float: left;
/*	width: 448px; */
}

div#venue ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#venue li {
	float: top;
}

div#venue span.venue_date {
	font-size: 14px;
	font-weight: bold;
}

div#venue span.venue_name {
	font-size: 12px;
	font-weight: bold;
}

div#venue span.venue_address {
	font-size: 10px;
	font-weight: normal;
}

span.date_heading {
	font-weight: bold;
	}

span.season_heading {
	font-size:18px;
	font-weight: bold;
	}

span.concert_title { font-weight: bold; }

ul.concert_listing	{
	text-indent: 0;
	margin: 0;
	list-style: none;
	padding: 0;
	}

li.concert_listing	{
	padding: 10px;
	}

a.big_link:link, a.big_link:visited	{
	color: blue;
	font-weight: bold;
	text-decoration: none; 
	font-size: 14px; 
	}		

a.small_link:link, a.small_link:visited	{
	color: blue;
	font-weight: bold;
	text-decoration: none; 
	font-size: 10px; 
	}

span.concert_heading	{
	font-weight: bold;
	font-size: 14px;
	}		

span.small	{
	font-size: 9px;
	}


div#program_performers	{
	text-align: center;
	font-weight: bold;
	}




/* This is the main table that holds all page content */
table.main	{ 
	background-color:#fbfbfb;
	width:972px;; 
	margin:auto;
	text-align:left;
 	cellpadding:0;
	cellspacing:0;
	
	border:1px solid #585858; 
	}


table.main td.text	{
	vertical-align: top;
	text-align: left
	}

/* Sets footer font and colors */
table.main td.footer	{
	font-size: 10px;
	background-color: #404040;
	text-align: center; 
	color: #fff 
	}

table.main td.footer a	{
	text-decoration: none;
	color: red;
	font-size: 10px 
	}


/*td#scrollLinks  { width:30px}*/


/* The table which contains the menu system */
table#nav	{
	text-align: center;
	color: #000;
	}

/* Standard nav table display is with button "on" */
table#nav td	{
	font: 12px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: red;
/*	background: #000;*/
	line-height: 20px;
/*	border-left: 1px solid #000; */
	border-top: 1px solid #000; 
	border-bottom: 1px solid #000;
	}

/* If anchor, display as button "off" */
table#nav a	{
	display: block; 
	font-weight: bold;
	text-decoration: none;
/*	color: #fbfbfb;
	background: #000; */
	color: #000;
	} 

/* Turn button "on" */
table#nav a:hover {
/*	display: block;
	font-weight: bold; */
}

/* Email button special red */
td#nav_special a:hover {
	display: block;
/*	background: red;
	color: #000; */
}


