body {
	margin: 0px;
	padding: 0px;
	background-color: #d3c9b6;	
	color: #363636;
	font-size:.8em;
	line-height:1.6em;
	font-family:Tahoma, Geneva, sans-serif;	

}

div#page {
 width: 950px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #ffffff;
 margin-left: auto;
 margin-right: auto;
 
}

div#header {
	background-color: #d3c9b6;
	height: 60px;
	margin: 0px -5px 4px -5px;
	padding: 1px 0 5px 0;
	padding-top: 10px;	
	
}


#header #header_nav {
	width:500px;
	margin: 0;
	height: 30px;
	float:right;
}


#header #search {
	width: 235px;	
	float: right;
	height: 20px;
}

#header #search form {
	margin: 0;
	padding: 0;	
}

#header #search input {

}


#header #search #button {

}



#header  #header_nav ul {
	list-style:none;
	margin:0;
	padding:0;		

}	 

#header #header_nav li { /* make UL horizontal */
	float:right; 
	margin:0;
	padding:0;
}
#header #header_nav li a span { /* Remove the text from view */
	position:absolute;
	left:-2500px;
}
#header #header_nav li a { /* set Anchors to specific size */
	background-repeat:no-repeat;
	display:block;
	height:30px;
}
#header #header_nav li a:hover { /* Move Background image on hover to reveal alternate image */
	background-position:0px -30px;
	
}
#header #header_nav li.on a, ul#nav li.on a:hover { /* Move bg image when selected to alternate, don't swap on hover */
	background-position:0px -30px;


}
#header #header_nav li#header_nav_boxoffice a {
	background-image:url('/images/header_nav_boxoffice.gif');
	width:147px;
}
#header li#header_nav_home a {
	background-image:url('/images/header_nav_home.gif');
	width:54px;
}
#header #header_nav li#header_nav_tickets a {
	background-image:url('/images/header_nav_tickets.gif');
	width:86px;
}
#header #header_nav li#header_nav_donate a {
	background-image:url('/images/header_nav_donate.gif');
	width:66px;
}

#header #header_nav li#header_nav_press a {
	background-image:url('/images/header_nav_press.gif');
	width:50px;
}

#header #header_nav li#header_nav_map a {
	background-image:url('/images/header_nav_map.gif');
	width:69px;
}						

#header #newsletter {
	width: 400px;

	float: right;
}


#header #newsletter input.button {
   background-color:#ebe4d8;
   border:1px solid;
   border-color:#d3c9b6;
   padding: 2px;

}
   	
#header #newsletter input.buttonHover {
   border-color:#92856c;

}

div#nav {
	text-align: center;
	background-color: #000000;
	height: 36px;
	margin: 0 0 4px 0;
	padding: 0px;
	width: 950px;
	
}
div#masthead {
	margin-left: 154px;
	width: 796px;
	height: 300px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	z-index: -100;
	background-image: url('/images/home/header_home.jpg');		
}

div#secondary_nav {
	margin: 4px 0 15px 154px;
	width: 796px;
	background-color: #000000;
	height: 32px;
	float: right;
	

}

div#column2 {
	margin: 0px;
	padding: 0;
	width: 100%;
	background-color: #ffffff;


}
div#column1 {
	z-index: -1;
	margin: 0px;
	padding: 0px;
	background-image: url('/images/column_Home.gif');
	background-repeat: repeat-y;
	width: 100%;

}

div#outline {
	position: absolute;
	margin: 12px;
	padding: 8px;
	width: 107px;
	height: 100%;
	border: 1px solid #ffffff;


	z-index: 1;
}
div#left {

	width: 150px;
	float: left;
	padding-left: 12px;
	
	
}

	div#logo {
		position: absolute;
		margin-top:12px;
		width:100px;
		text-align:center;
		padding: 12px;
		border: 1px solid #ffffff;

	}
	div#logo a {
		z-index: 2;
		display:block;
		width:100px;
		height:164px;
		background:url('/images/logo_Home.gif') no-repeat;
	}
	div#logo a span {
		position:absolute;
		left:-2000px;
	}



div#two-column {
	font-family:Tahoma, Geneva, sans-serif;	
	width: 615px;
	padding-bottom: 50px;	
	margin-left: 165px;
	margin-right: 160px;

}

div#two-column  a {
	text-decoration:none;
}
div#two-column  a:hover {
	text-decoration:underline;
}

div#one-column {
	font-family:Tahoma, Geneva, sans-serif;	
	padding-right: 15px;
	padding-bottom: 50px;	
	margin-left: 165px;
	margin-right: 0px;
	min-height: 350px;
}

div#one-column  a {
	text-decoration:none;
}
div#one-column  a:hover {
	text-decoration:underline;
}

div#right {

	width: 150px;
	float: right;
	
}
div#right li {
	margin-left: 0px;
	padding-left:0px;
}
div#right ul {
	margin-left: 15px;
	padding-left:0px;
}

div#right  a {
	text-decoration:none;
}
div#right a:hover {
	text-decoration:underline;
}




#techContainer {
	width: 143px;
	background-color: #ffffff;
	border: 1px solid #cccccc;	
	padding: 3px;
	float: right;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#tech {
	padding: 0 8px 8px 8px;
	border: 1px solid #cccccc;
	text-align: left;
}


#faqContainer {
	width: 143px;
	background-color: #ffffff;
	border: 1px solid #cccccc;	
	padding: 3px;

}

#faq {
	padding: 0 8px 8px 8px;
	border: 1px solid #cccccc;
	text-align: left;
	font-size: .8em;	
}

#faq a{ 

	color: #016ec1;
}

#faq p{ 

	margin-bottom:-5px;
	padding-bottom:-5px;
}

#faq select, option, form {
	font-size: .8em;
	}

input.button {
   background-color:#ebe4d8;
   border:1px solid;
   border-color:#d3c9b6;
   padding: 2px;
}
   	
input.buttonHover {
   border-color:#92856c;

}


#sidebarContainer {
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #cccccc;	
	padding: 4px;
	float: right;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 15px;
}

#sidebar {
	padding: 0 8px 8px 8px;
	border: 1px solid #cccccc;
	text-align: left;
}

#sidebar ul {
	margin-left: 15px;
	padding-left: 0px;
}


#footer {

	background-color: #d3c9b6;
}

div#footer {

	background-color: #d3c9b6;
	padding: 1px;
	color:#806e4b;
	font-size:.8em;
	text-align:right;
	line-height:11px;	
	margin: 4px -5px 0px -5px;
	
	
}

#footer a{
	color:#806e4b;
	background-color: #d3c9b6;	
}

#footer p {
	background-color: #d3c9b6;	
}

.image-float-right {
	margin-left: 10px;
	margin-bottom: 5px;	
	padding: 4px;
	border: 1px solid #cccccc;
	float: right;
}

.image-float-left {
	margin-right: 10px;
	margin-bottom: 5px;	
	padding: 4px;
	border: 1px solid #cccccc;
	float: left;
}

.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}



	/* MAIN NAVIGATION: Pure CSS Rollovers
	 * Uses single bg image with three states for each link. States are changed 
	 * by moving the position of the background image. */
		#nav ul {
			list-style:none;
			margin:0;
			padding:0;	
		}	 

		#nav li { /* make UL horizontal */
			float:left; 

		}
		#nav li a span { /* Remove the text from view */
			position:absolute;
			left:-2500px;
		}
		#nav li a { /* set Anchors to specific size */
			background-repeat:no-repeat;
			display:block;
			height:36px;
		}
		#nav li a:hover { /* Move Background image on hover to reveal alternate image */
			background-position:0px -37px;
		}
		#nav li.on a, ul#nav li.on a:hover { /* Move bg image when selected to alternate, don't swap on hover */
			background-position:0px -37px;
			cursor:pointer;
		}
		#nav li#nav_calendar a {
			background-image:url('/images/nav/nav_calendar.gif');
			width:126px;
		}
		#nav li#nav_visit a {
			background-image:url('/images/nav/nav_visit.gif');
			width:124px;
		}		
		#nav li#nav_foundation a {
			background-image:url('/images/nav/nav_foundation.gif');
			width:112px;
		}
		#nav li#nav_join a {
			background-image:url('/images/nav/nav_join.gif');
			width:180px;
		}		
	
		#nav li#nav_involved a {
			background-image:url('/images/nav/nav_involved.gif');
			width:114px;
		}
		#nav li#nav_rent a {
			background-image:url('/images/nav/nav_rent.gif');
			width:209px;
		}
		#nav li#nav_contact a {
			background-image:url('/images/nav/nav_contact.gif');
			width:85px;
		}
		
		/* overwrite */

		#nav li#nav_calendar li a {
			background-image:none;
			width: 120px;			
		}
		#nav li#nav_visit li a {
			background-image:none;
			width: 114px;			
		}		
		#nav li#nav_foundation li a {
			background-image:none;
			width: 80px;			
		}
		#nav li#nav_join li a {
			width: 140px;
			background-image:none;
		}			
		#nav li#nav_involved li a {
			background-image:none;
			width: 104px;			
		}
		#nav li#nav_rent li a {
			background-image:none;
			width: 167px;			
		}
		#nav li#nav_contact li a {
			background-image:none;
			width: 80px;			
		}		

		#spacer {
			background-repeat:no-repeat;
			display:block;
			height:5px;
		}	 		
		
		/* SECONDARY NAV */
		
		#secondary_nav ul {
			list-style:none;
			margin:0;
			padding:0;			
			
		}	 

		#secondary_nav li { /* make UL horizontal */
			float:left; 
			margin:0;
			padding:0;
		}
		#secondary_nav li a span { /* Remove the text from view */
			position:absolute;
			left:-2500px;
		}
		#secondary_nav li a { /* set Anchors to specific size */
			background-repeat:no-repeat;
			display:block;
			height:32px;
		}
		#secondary_nav li a:hover { /* Move Background image on hover to reveal alternate image */
			background-position:0px -33px;
		}
		#secondary_nav li.on a, ul#nav li.on a:hover { /* Move bg image when selected to alternate, don't swap on hover */
			background-position:0px -33px;
			cursor:default;

		}
		
		/* SECONDARY NAV  - Calendar */		
		#secondary_nav li#nav_calendar_live a {
			background-image:url('/images/nav_calendar_live.gif');
			width:191px;
		}
		#secondary_nav li#nav_calendar_jazz a {
			background-image:url('/images/nav_calendar_jazz.gif');
			width:182px;
		}

		#secondary_nav li#nav_calendar_newsletter a {
			background-image:url('/images/nav_calendar_newsletter.gif');
			width:185px;
		}	
		#secondary_nav li#nav_calendar_past a {
			background-image:url('/images/nav_calendar_past.gif');
			width:238px;
		}				
				
		/* Calendar 2007 
		#secondary_nav li#nav_calendar_subscriptions a {
			background-image:url(/images/nav_calendar_subscriptions.gif);
			width:85px;
		}		
		#secondary_nav li#nav_calendar_guitar a {
			background-image:url(/images/nav_calendar_guitar.gif);
			width:79px;
		}
		#secondary_nav li#nav_calendar_jazz a {
			background-image:url(/images/nav_calendar_jazz.gif);
			width:64px;
		}
		#secondary_nav li#nav_calendar_voices a {
			background-image:url(/images/nav_calendar_voices.gif);
			width:129px;
		}							
		#secondary_nav li#nav_calendar_film a {
			background-image:url(/images/nav_calendar_film.gif);
			width:75px;
		}	
		#secondary_nav li#nav_calendar_newsletter a {
			background-image:url(/images/nav_calendar_newsletter.gif);
			width:72px;
		}	
		#secondary_nav li#nav_calendar_past a {
			background-image:url(/images/nav_calendar_past.gif);
			width:122px;
		}			
		*/

		/* SECONDARY NAV  - PLAN YOUR VISIT */		
		#secondary_nav li#nav_visit_directions a {
			background-image:url('/images/nav_visit_directions.gif');
			width:231px;
		}
		#secondary_nav li#nav_visit_accessibility a {
			background-image:url('/images/nav_visit_accessibility.gif');
			width:188px;
		}	
		#secondary_nav li#nav_visit_dining a {
			background-image:url('/images/nav_visit_dining.gif');
			width:186px;
		}	
		#secondary_nav li#nav_visit_hotels a {
			background-image:url('/images/nav_visit_hotels.gif');
			width:191px;
		}			
	
		
		/* SECONDARY NAV  - WHO WE ARE (formerly FOUNDATION) */		
		#secondary_nav li#nav_foundation_history a {
			background-image:url('/images/nav_foundation_history.gif');
			width:94px;
		}
		
		#secondary_nav li#nav_foundation_staff a {
			background-image:url('/images/nav_foundation_staff.gif');
			width:118px;
		}	
		#secondary_nav li#nav_foundation_annual_fund a {
			background-image:url('/images/nav_foundation_fund.gif');
			width:117px;
		}	
		#secondary_nav li#nav_foundation_endowment a {
			background-image:url('/images/nav_foundation_endowment.gif');
			width:114px;
		}	
		#secondary_nav li#nav_foundation_donor_profiles a {
			background-image:url('/images/nav_foundation_donor_profiles.gif');
			width:134px;
		}		
		#secondary_nav li#nav_foundation_green a {
			background-image:url('/images/nav_foundation_green.gif');
			width:102px;
		}				
		#secondary_nav li#nav_foundation_gallery a {
			background-image:url('/images/nav_foundation_gallery.gif');
			width:117px;
		}

		/* SECONDARY NAV  - Join our Cast of Donors */		
				
		#secondary_nav li#nav_join_individual a {
			background-image:url('/images/nav_join_individual.gif');
			width:140px;
		}	
		#secondary_nav li#nav_join_ghostlight a {
			background-image:url('/images/nav_join_ghostlight.gif');
			width:147px;
		}				
		#secondary_nav li#nav_join_corporate a {
			background-image:url('/images/nav_join_corporate.gif');
			width:164px;
		}	
		#secondary_nav li#nav_join_culinary a {
			background-image:url('/images/nav_join_culinary.gif');
			width:170px;
		}			
		
		#secondary_nav li#nav_join_encore a {
			background-image:url('/images/nav_join_encore.gif');
			width:174px;
		}	


		/* SECONDARY NAV  - Get Involved */		
		#secondary_nav li#nav_involved_donations a {
			background-image:url('/images/nav_involved_donations.gif');
			width:110px;
		}
		#secondary_nav li#nav_involved_volunteer a {
			background-image:url('/images/nav_involved_volunteer.gif');
			width:111px;
		}				
		#secondary_nav li#nav_involved_youth a {
			background-image:url('/images/nav_involved_youth.gif');
			width:141px;
		}	
		
		#secondary_nav li#nav_involved_parties a {
			background-image:url('/images/nav_involved_parties.gif');
			width:137px;
		}	
				
		#secondary_nav li#nav_involved_associates a {
			background-image:url('/images/nav_involved_associates.gif');
			width:155px;
		}	

		#secondary_nav li#nav_involved_gallery a {
			background-image:url('/images/nav_involved_gallery.gif');
			width:142px;
		}	

		/* SECONDARY NAV  - RENT & TECH INFO */		
		#secondary_nav li#nav_rent_howtorent a {
			background-image:url('/images/nav_rent_howtorent.gif');
			width:94px;
		}
		#secondary_nav li#nav_rent_techspecs a {
			background-image:url('/images/nav_rent_techspecs.gif');
			width:84px;
		}
		#secondary_nav li#nav_rent_fees a {
			background-image:url('/images/nav_rent_fees.gif');
			width:112px;
		}		
		#secondary_nav li#nav_rent_blueprints a {
			background-image:url('/images/nav_rent_blueprints.gif');
			width:84px;
		}
		#secondary_nav li#nav_rent_policies a {
			background-image:url('/images/nav_rent_policies.gif');
			width:105px;
		}
		#secondary_nav li#nav_rent_techrider a {
			background-image:url('/images/nav_rent_techrider.gif');
			width:89px;
		}
		#secondary_nav li#nav_rent_license a {
			background-image:url('/images/nav_rent_license.gif');
			width:130px;
		}
		#secondary_nav li#nav_rent_accessibility a {
			background-image:url('/images/nav_rent_accessibility.gif');
			width:98px;
		}						

		/* SECONDARY NAV  - Contact */		
		#secondary_nav li#nav_contact_boxoffice a {
			background-image:url('/images/nav_contact_boxoffice.gif');
			width: 111px;
		}		
		#secondary_nav li#nav_contact_location a {
			background-image:url('/images/nav_contact_location.gif');
			width:114px;
		}
		#secondary_nav li#nav_contact_newsletter a {
			background-image:url('/images/nav_contact_newsletter.gif');
			width:116px;
		}				
		#secondary_nav li#nav_contact_press a {
			background-image:url('/images/nav_contact_press.gif');
			width:133px;
		}	
		#secondary_nav li#nav_contact_faq a {
			background-image:url('/images/nav_contact_faq.gif');
			width:195px;
		}			
		#secondary_nav li#nav_contact_board-staff a {
			background-image:url('/images/nav_contact_board-staff.gif');
			width:127px;
		}	


.EventListing  {
	font-size: 1em;
	border-top: 1px solid #cccccc;

}		
.EventListing	td {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1em;;	
	padding-bottom: 10px;
	padding-top: 10px;		

}

.EventListing	.subTitle {
	color: #002b68;
	width: 250px;	

}

.EventListing a {
	color: #002b68;
}


#newsContainer {
	width: 143px;

	border: 1px solid #cccccc;	
	padding: 3px;
}

#news {
	padding: 0 8px 8px 8px;
	border: 1px solid #cccccc;

	text-align: left;
}

#news a {
	color: #cccccc;
}

.red
{
	color: #ff0000;
}

.orange
{
	color: #f99a18;
}

#sponsorContainer {
	width: 143px;
	background-color: #ffffff;
	border: 1px solid #cccccc;	
	padding: 3px;
}

#sponsor {
	padding: 0 8px 8px 8px;
	border: 1px solid #cccccc;
	color: #cccccc;
	text-align: left;
}

#sponsor a {
	color: #cccccc;
}


p.intro 
{


	font-weight:normal;
	font-size: 1.3em;
	font-family:  Arial, Helvetica, sans-serif;	
	line-height: 24px;
}
		
p.intro b
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.3em;
	line-height: 20px;
}		

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
/* General Content Styles */		

#one-column ul
{

	list-style-image: url('/images/bullet.gif');
}

#two-column ul
{

	list-style-image: url('/images/bullet.gif');
}

p {

}

#stripedTable td {
	border-top: 1px solid #cccccc;
	padding: 10px;	
	
}


#stripedTable .last {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	
}

#listingTable td {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;	
	
}


#listingTable .last {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	
}

/* Form styles */

input, select, option {
	color: #333333;
	font-family:Tahoma, Geneva, sans-serif;	
	font-size: .9em;
}

textarea {
	color: #333333;
	font-size: .9em;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 40px;
	width:590px;

}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 20px;
	width:590px;
}



#one-column h1 {
	font-family: Arial, Helvetica, sans-serif;		
	line-height:1.4em;
	font-size: 1.7em;
	margin: 0 0 10px 0;	
}

#one-column h2 {
	font-family: Arial, Helvetica, sans-serif;		
	line-height:1em;
	font-size: 1.5em;
	margin: 0;	
}

#one-column h3 {
	font-family: Arial, Helvetica, sans-serif;	
	line-height:1.2em;
	font-size: 1.3em;
	margin: 0 0 10px 0;	
}

#two-column h1 {
	font-family: Arial, Helvetica, sans-serif;		
	line-height:1.4em;
	font-size: 1.8em;
	margin: 0 0 10px 0;	
}

#two-column h2 {
	font-family: Arial, Helvetica, sans-serif;		
	line-height:1.1em;
	font-size: 1.6em;
	margin: 0;	
}

#two-column h3 {
	font-family: Arial, Helvetica, sans-serif;	
	line-height:1.2em;
	font-size: 1.3em;
	margin: 0 0 10px 0;	
}

/*
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color:#000000;
	margin-bottom: 0px;	
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0px;
}
h3#quote {
	font-size: 14px;
}



h4 {
	font-size: 12px;
	margin-bottom: 0px;
}
h4#news {
	font-size: 14px;
	color: #ffffff;
}
h5 {
	font-size: 10px;
}
*/

