/* CSS Document */

/* 1st Tier nav */

#nav ul li a.concerts {
	color: #FFFFFF;
	background: #5A71BD;
	border-bottom: 1px solid #333333;	}

/* Open up 2nd Tier nav */

#concerts #nav ul ul.concerts { 
	display:list-item;
	margin: 0px;
	padding: 0px;
	list-style: none; 
	font: 100% arial, helvetica, sans-serif;  }
	
#concerts #nav ul ul a { 
	padding: 4px 8px 4px 16px;
	width: 115px;
	border-bottom: 1px solid #103863;
	text-decoration: none; }		
	
#concerts #nav ul ul a:link, #concerts #nav ul ul a:visited {
	padding: 4px 8px 4px 16px;
	font-weight: normal;
	color: #333333;
	background-color: #fff; }
	
#concerts #nav ul ul a:hover {
	font-weight: normal;
	padding: 4px 8px 4px 16px;
	color: #333333;
	background: #CCD2EA;}
	
/* Second Tier nav Links */

#concerts.location #nav ul ul li a.location,
#concerts.berlin #nav ul ul li a.berlin, 
#concerts.carducci #nav ul ul li a.carducci,
#concerts.faure #nav ul ul li a.faure, 
#concerts.helix #nav ul ul li a.helix, 
#concerts.jupiter #nav ul ul li a.jupiter, 
#concerts.rose #nav ul ul li a.rose, 
#concerts.salzburg #nav ul ul li a.salzburg, 
#concerts.st-lawrence #nav ul ul li a.st-lawrence
{	
	color: #333333;
	background: #fff url(/images/arrow.gif) no-repeat;
	background-position: .6em .6em;	 }	

				

/* Other code */

.concert {
	width: 390px;
	float: right;}
#paa-link {
	float: left;
	width: 200px;
	text-align: center;
	margin-top: 40px;
}

	
h2 {
	text-align: center;}
	
#concerts.home h2, #concerts.location h2 {
	text-align: left;}
#concerts.home #right_sidebar {
	margin-left: 60px;
}


h3 {
	margin: 0px;}
	
h4 {
	font-size: 1.2em;}
	
.sponsor {
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 20px;}
	
p.dates {
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px; }
	
.program_full {
	padding: 10px;
	float: left;
	width: 690px;
	border: 1px solid #9A0000;
}	

.program_full .dates {
	font-size: 1em;
	text-align: left;}
	
.program_full .col_1 {
	padding: 0px;
	width: 310px;
	margin: 0px;}

.program_full .col_2 {
	padding: 0px;
	width: 310px;
	margin: 0px 0px 0px 50px;}
		
.program_full dl {
	padding-left: 0px;
	list-style: none;
	margin: 10px 0px 0px;}

.program_full dt {
	margin: 0px;
	padding-bottom: 0px;}
	
.program_full dd {
	padding-left: 10px;
	margin: 0px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 8px;}	
	
.program_left {
	padding: 10px;
	float: left;
	width: 353px;
	border: 1px solid #1055A5;
	margin-right: 20px;
}
	
.program_left .dates {
	font-size: 1em;
	text-align: left;}
	
.program_left dl {
	padding-left: 0px;
	list-style: none;
	margin: 10px 0px 0px;}

.program_left dt {
	margin: 0px;
	padding-bottom: 0px;}
	
.program_left dd {
	padding-left: 10px;
	margin: 0px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 8px;}

.program_right {
	padding: 10px;
	float: left;
	width: 353px;
	border: 1px solid #1055A5;
	margin-right: 0px;
}
	
.program_right .dates {
	font-size: 1em;
	text-align: left;}
	
.program_right dl {
	padding-left: 0px;
	list-style: none;
	margin: 10px 0px 0px;}

.program_right dt {
	margin: 0px;
	padding-bottom: 0px;}
	
.program_right dd {
	padding-left: 10px;
	margin: 0px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 8px;}	
	
.program_center {
	padding: 10px;
	float: left;
	width: 375px;
	border: 1px solid #1055A5;
	margin-left: 185px;
}

.program_center .dates{	
	font-size: 1em;
	text-align: left;}	
	
#blurb {
	float: right;
	display: block;
	width: 335px;
	height: auto;
	visibility: visible;
	margin-right: 10px;
}	

.quote {
	padding: 20px 0px 0px;
	width: 500px;
	clear: right;
	margin-left: 50px;
	overflow: auto;
	float: left;}
	
.box img.imgLeft {
	margin: 0px;
	padding: 0px;}	
	
.box img.imgRight {
	margin: 0px 0px 0px 10px;
	padding: 0px;}		
	
.source {
	font-style: italic;
	text-align: right;}
	
img.hall {
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 90px;
	border-style: none;}

