@charset "UTF-8";
/* CSS Document */
body  {	font-size: 100%; font-family:Arial, Helvetica, sans-serif;	background: #666666;	margin: 0; 	padding: 0;	text-align: center; 	color: #FFFFFF;	font-size:12px;}

HR{  height:2px;  width:100%;  background-color:#cccccc;  border-color:#cccccc;  margin-top:2px; margin-bottom:0px;  border:0; padding:0px;}

HR.store{  height:2px;  width:100%;  background-color:#666666;  border-color:#666666;  margin-top:2px; margin-bottom:0px;  border:0; padding:0px;}

.fullWidth{width:100%;}
.fullHeight{height:100%;}
.thirdWidth{width:33%;}
.bold{font-weight:bold;}
.red{ color:#ff0000;}
.grayBG{ background-color:#CCCCCC;}
.blackBG{ background-color:#000000;}
.white{color:#FFFFFF;}
.relative{position:relative;}
.lineHeight1nQuarter{line-height:1.25em;}
.floatLeft{float:left;}
.alignTop{vertical-align:text-top;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignBottom{vertical-align:bottom;}
.noMargins{margin:0;}
.margins5top0bottom{margin-bottom:0; margin-top:5px}
.allCaps{text-transform:uppercase;}

.tenPadding{   padding:10px;}
.rightTenPadding{   padding:0px 10px 0px 0px;}
.leftTenPadding{padding:0px 0px 0px 10px;}
.bottomTenPadding{padding:0px 0px 10px 0px;}
.topRightTenPadding{   padding:10px 10px 0px 0px;}
.leftRightTenPadding{padding:0px 10px}
.rightLeftBottomTenPadding{padding:0px 10px 10px 10px}
.topBottomTenPadding{padding:10px 0px}
.topFivePadding{ padding:5px 0px 0px 0px;}
.noPadding{padding:0px;}
.noPaddingNoMargin{padding:0px; margin:0px;}
.localNavLeftSpacer{width:5px; padding:0px; margin:0px;}

a:link:focus, a:visited:focus { color: #FF0000; }
a:link { color: #FFFFFF; }
a:visited { color: #FFFFFF; }
a:link:hover, a:visited:hover { color: #FF0000; }
a:link:active, a:visited:active { color: #FF0000 }

#container { 	width: 900px;  	background: #666666;	margin: 0 auto; 	padding: 0;	text-align: left; } 
#header { 	background: #FF0000; 	background-repeat:repeat;	padding: 0;	width:900px;	height:101px; } 
#lastingImpression { padding-left: 30px;}
#content { 	background: #ffffff;	margin: 0; 	border: 0px solid #000000;	text-align: left; 	color: #000000;	padding:0px;	background-color:#FFFFFF;	} 
#mainContent { 	width:693px;	color:#000000;	background: #FFFFFF;	padding:0px 10px;	vertical-align:top;	margin:0px;	} 
#mainHomeContent { 	width:693px;	color:#000000;	background: #000000;	padding:0px;	vertical-align:top;	margin:0px;	} 

.contentHeader{	vertical-align:top; font-family:"Trajan Pro", Arial, Georgia, "Times New Roman", Times, serif;	font-size:20px;	font-weight:normal;	text-align:left;	color:#990000;	margin-bottom:0px;	margin-top:15px; width:653px;}

.concertSearchBody{  padding:0px;	vertical-align:top;	text-align:center;	font-size:12px;	width:653px;	line-height:1.5em;}

.sectionalPageConcertSearchSelect{  padding:0px;	vertical-align:top;	text-align:left;	font-size:12px;	width:150px;	line-height:1.5em;}
.searchHeader{	vertical-align:top;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:20px;	font-weight:normal;	text-align:left;	color:#990000;	margin-bottom:0px;	margin-top:15px; width:301px;}

table.contentBody{    padding:0px;	vertical-align:top;	text-align:center;	font-size:12px;	width:653px;	line-height:1.5em;}
div.contentBody{    padding:0px;	vertical-align:top;	text-align:left;	font-size:12px;	line-height:1.5em;    width:643px;}
.contentWrapper{text-align:left;}


.contentBody a:link{ text-decoration:none; font-weight:normal; }
.contentBody a:visited {text-decoration:none;  font-weight:normal; }
.contentBody a:link:focus { color: #FF0000; font-weight:normal;}
.contentBody a:visited:focus { color: #FF0000;  font-weight:normal;}
.contentBody a:link { color: #990000; }
.contentBody a:visited { color: #990000; }
.contentBody a:link:hover { color: #FF0000;  font-weight:normal;}
.contentBody a:visited:hover { color: #FF0000;  font-weight:normal;}
.contentBody a:link:active  { color: #FF0000;  font-weight:normal;}
.contentBody a:visited:active { color: #FF0000;  font-weight:normal;}


#breadcrumbs{  font-weight:normal; font-size: 12px;   color: #990000;   padding:0px;   width:693px;   margin-bottom:0px;}
#breadcrumbCurrentPage{  font-weight:bold;  color: #000000;  }
#breadcrumbs a:link{ text-decoration:none; font-weight:normal; }
#breadcrumbs a:visited {text-decoration:none;  font-weight:normal; }
#breadcrumbs a:link:focus { color: #FF0000; font-weight:normal;}
#breadcrumbs a:visited:focus { color: #FF0000;  font-weight:normal;}
#breadcrumbs a:link { color: #990000; }
#breadcrumbs a:visited { color: #990000; }
#breadcrumbs a:link:hover { color: #FF0000;  font-weight:normal;}
#breadcrumbs a:visited:hover { color: #FF0000;  font-weight:normal;}
#breadcrumbs a:link:active  { color: #FF0000;  font-weight:normal;}
#breadcrumbs a:visited:active { color: #FF0000;  font-weight:normal;}

.headerFooter{  height:3px;  width:100%;  background-color:#660000;  border-color:#660000;  margin-top:0px;  border:0;}
.breadcrumbFooter{  height:1px;  width:100%;  background-color:#660000;  border-color:#660000;  border:0;  margin-top:2px;}
.concertListHR{  height:2px;  width:100%;  background-color:#cccccc;  border-color:#cccccc;  margin-top:2px;  border:0;}
.contentHR{  height:2px;  width:100%;  background-color:#cccccc;  border-color:#cccccc;  margin-top:2px;  border:0;}
.concertContentHR{  height:2px;  width:100%;  background-color:#cccccc;  border-color:#cccccc;  margin-top:2px;  border:0;}
.primarySectionalContentHR{  height:2px;  width:100%;  background-color:#E6E6E6;  border-color:#E6E6E6;  margin-top:4px;  border:0;}
.subMenuHR{  height:1px; left:-10px; width:100%;  background-color:#990000;  border-color:#660000;  margin-top:4px;  border:0;}


.sitemap{}
.sitemap a:link, :visited { text-decoration: underline; }
.sitemap a:link:focus, :visited:focus { color: #551a8b; }
.sitemap a:link { color: #0000cc; }
.sitemap a:visited { color: purple; }
.sitemap a:link:hover, :visited:hover { color: #0000cc; }
.sitemap a:link:active, :visited:active { color: #ff0000 }
.siteMapSectionTitle{}

#siteDesign{margin: 0;  	font-size:9px;}
#siteDesign a:link { text-decoration: none; }
#siteDesign a:visited { text-decoration: none;; }
#siteDesign a:link:focus { color: #FF0000; }
#siteDesign a:visited:focus { color: #FF0000; }
#siteDesign a:link { color: #FFFFFF; }
#siteDesign a:visited { color: #FFFFFF; }
#siteDesign a:link:hover{ color: #FF0000; }
#siteDesign a:visited:hover { color: #FF0000; }
#siteDesign a:link:active{ color: #FF0000; }
#siteDesign a:visited:active { color: #FF0000 }


#footer { 	padding: 0 0px 0 20px; 	background:#666666; 	margin: 0;  	font-size:10px;}
#footer a:link { text-decoration: none; }
#footer a:visited { text-decoration: none;; }
#footer a:link:focus { color: #FF0000; }
#footer a:visited:focus { color: #FF0000; }
#footer a:link { color: #FFFFFF; }
#footer a:visited { color: #FFFFFF; }
#footer a:link:hover{ color: #FF0000; }
#footer a:visited:hover { color: #FF0000; }
#footer a:link:active{ color: #FF0000; }
#footer a:visited:active { color: #FF0000 }

#footerNav { 	padding: 0 0px 0 20px; 	background:#666666; 	margin: 0; 	font-size:10px;}
#footerNav a:link { text-decoration: none; }
#footerNav a:visited { text-decoration: none;; }
#footerNav a:link:focus { color: #FF0000; }
#footerNav a:visited:focus { color: #FF0000; }
#footerNav a:link { color: #FFFFFF; }
#footerNav a:visited { color: #FFFFFF; }
#footerNav a:link:hover{ color: #FF0000; }
#footerNav a:visited:hover { color: #FF0000; }
#footerNav a:link:active{ color: #FF0000; }
#footerNav a:visited:active { color: #FF0000 }

#headerNav { 	font: 11px/14px  Verdana, Arial, Helvetica, sans-serif;	padding: 0 0px 0 20px; 	background:#666666; 	margin: 0; }
#headerNav a:link { text-decoration: none; }
#headerNav a:visited { text-decoration: none;; }
#headerNav a:link:focus { color: #FF0000; }
#headerNav a:visited:focus { color: #FF0000; }
#headerNav a:link { color: #FFFFFF; }
#headerNav a:visited { color: #FFFFFF; }
#headerNav a:link:hover{ color: #FF0000; }
#headerNav a:visited:hover { color: #FF0000; }
#headerNav a:link:active{ color: #FF0000; }
#headerNav a:visited:active { color: #FF0000 }

#eventCell {	width: 225px; 	background: #660000;	font: 12px/16px  Verdana, Arial, Helvetica, sans-serif;}

.homeConcertTitle{	font-size: 12px;  color: #FFFFFF;}
.homeConcertTitle a:link:focus { color: #FFFFFF; }
.homeConcertTitle a:visited:focus { color: #FFFFFF; }
.homeConcertTitle a:link { color: #FFFFFF; text-decoration: underline;}
.homeConcertTitle a:visited {  text-decoration: underline; color: #FFFFFF; }
.homeConcertTitle a:link:hover{ color: #FFFFFF; }
.homeConcertTitle a:visited:hover { color: #FFFFFF; }
.homeConcertTitle a:link:active{ color: #FFFFFF; }
.homeConcertTitle a:visited:active { color: #FFFFFF; }

.homeConcertDate{	font-size: 11px; 	color: #CCCCCC; }

#content a:link {	color: #0000FF;	text-decoration: none;}
#content a:visited {	text-decoration: none;	color: #800080;}
#content a:hover {	text-decoration: underline;	color: #0000ff;}
#content a:active {	text-decoration: none;	color: #FF0000;}




#calendarDetailOutterCell{background:#FFFFFF;padding:1px;}
#calendarDetailInnerCell{width:185px;padding:5px;background-color:#FF0000;color:#FFFFFF}
#calendarDetailHeader{font-weight:bold;font-size:10px;}
.calendarDetailContent{font-size:10px;}
#calendarDetailsCell{width:185px}


#calendarArrow{ left:195px;   z-index: 100000;  position:absolute;}  
#calendarDetails {left:225px; text-align: left;  z-index: 100000;  position:absolute;  color:#FFFFFF;  }

.calendarWeekDayCell{ width:26px;height:22px; background-color:#990000;	font-size: 11px; 	color: #FFFFFF; }
.calendarDayCell{width:26px;height:20px; text-align:center; vertical-align:middle;}
#calendarCell {	left: 13px;	width: 207px;	background: #000000; 	font-size: 12px;	color: #ffffff;        vertical-align: top;        margin: 0;}
#calendarCellHome {	left: 13px;	width: 225px;	background: #000000;	font-size: 12px;	color: #ffffff;      vertical-align: top; }
#calendar{ width:187px;height:158px;}
#calendarLastMonth{height:37px; width:26px; text-align:center;}
#calendarHeader {height:37px; width:130px;font-size: 13px; color: #FFFFFF; text-align:center}
#calendarNextMonth{height:37px; text-align:center;}
#concertsCalendar a:link {	color: #FFFFFF;	text-decoration: none;}
#concertsCalendar a:visited {	text-decoration: none;	color: #FFFFFF;}
#concertsCalendar a:hover {	text-decoration: underline;	color: #FFFFFF;}
#concertsCalendar a:active {	text-decoration: none;	color: #FFFFFF;}
#calPrevMonth {font-size: 13px; color: #FFFFFF;}
#calNextMonth {font-size: 13px; color: #FFFFFF;}
.calConcertOn {  background:#FF0000;  color:#FFFFFF;  text-align:center;  vertical-align:middle;  text-decoration: none;  width: 29px;  height: 20px;}
.calConcertOff {  color:#FFFFFF;  text-align:center;  vertical-align:middle;  width: 29px;  height: 20px;}


.symphonicCalendarCell{background-color:#FF0000; width:26px;height:20px; text-align:center; vertical-align:middle;}
.popsCalendarCell{background-color:#003399; width:26px;height:20px; text-align:center; vertical-align:middle;}
.gardenCalendarCell{background-color:#009900; width:26px;height:20px; text-align:center; vertical-align:middle;}
.specialCalendarCell{background-color:#996600; width:26px;height:20px; text-align:center; vertical-align:middle;}
.festivalCalendarCell{background-color:#FF6600; width:26px;height:20px; text-align:center; vertical-align:middle;}
.educationCalendarCell{background-color:#9900CC; width:26px;height:20px; text-align:center; vertical-align:middle;}
.communityCalendarCell{background-color:#9900CC; width:26px;height:20px; text-align:center; vertical-align:middle;}


#calendarHomeCell {	left: 13px;	width: 158px;	background: #000000; 	font-size: 11px;	color: #ffffff;        vertical-align: top;        margin: 0;}
#calendarHomeCellHome {	left: 13px;	width: 178px;	background: #000000;	font-size: 11px;	color: #ffffff;      vertical-align: top; }
#calendarHome{ width:149px;height:126px;}

#calendarHomeLastMonth{height:20px; width:17px; text-align:center;}
#calendarHomeHeader {height:20px; width:104px;font-size: 12px; color: #FFFFFF; text-align:center}
#calendarHomeNextMonth{height:20px; text-align:center;}

#calHomePrevMonth {font-size: 11px; color: #FFFFFF;}
#calHomeNextMonth {font-size: 11px; color: #FFFFFF;}

.calendarHomeWeekDayCell{ width:20px;height:17px; background-color:#990000;	font-size: 11px; 	color: #FFFFFF; }
.calendarHomeDayCell{width:20px;height:17px; text-align:center; vertical-align:middle;}

.calHomeConcertOn {  background:#FF0000;  color:#FFFFFF;  text-align:center;  vertical-align:middle;  text-decoration: none;  width: 16px;  height: 18px;}
.calHomeConcertOff {  color:#FFFFFF;  text-align:center;  vertical-align:middle;  width: 18px;  height: 16px;}


.symphonicCalendarHomeCell{background-color:#FF0000; width:20px;height:16px; text-align:center; vertical-align:middle;}
.popsCalendarHomeCell{     background-color:#003399; width:20px;height:16px; text-align:center; vertical-align:middle;}
.gardenCalendarHomeCell{  background-color:#009900; width:20px;height:16px; text-align:center; vertical-align:middle;}
.specialCalendarHomeCell{  background-color:#996600; width:20px;height:16px; text-align:center; vertical-align:middle;}
.festivalCalendarHomeCell{ background-color:#FF6600; width:20px;height:16px; text-align:center; vertical-align:middle;}
.educationCalendarHomeCell{ background-color:#9900CC; width:20px;height:16px; text-align:center; vertical-align:middle;}
.communityCalendarHomeCell{ background-color:#9900CC; width:20px;height:16px; text-align:center; vertical-align:middle;}



.symphonicSeriesTitle{	font-size: 16px;    font-weight: bold;   color: #FF0000;  line-height:15px; }
a:link.symphonicSeriesTitle { text-decoration: none; }
a:visited.symphonicSeriesTitle { text-decoration: none; }
a:link:focus.symphonicSeriesTitle { color: #FF0000; }
a:visited:focus.symphonicSeriesTitle { color: #FF0000; }
a:link.symphonicSeriesTitle { color: #FF0000; }
a:visited.symphonicSeriesTitle { color: #FF0000; }
a:link:hover.symphonicSeriesTitle{ color: #990000;text-decoration: underline; }
a:visited:hover.symphonicSeriesTitle { color: #990000;text-decoration: underline; }
a:link:active.symphonicSeriesTitle{ color: #990000;text-decoration: underline; }
a:visited:active.symphonicSeriesTitle { color: #990000;text-decoration: underline; }

.popsSeriesTitle{	  font-size: 16px;    font-weight: bold;   color: #003399;    line-height:15px; }
a:link.popsSeriesTitle { text-decoration: none; }
a:visited.popsSeriesTitle { text-decoration: none; }
a:link:focus.popsSeriesTitle { color: #003399; }
a:visited:focus.popsSeriesTitle { color: #003399; }
a:link.popsSeriesTitle { color: #003399; }
a:visited.popsSeriesTitle { color: #003399; }
a:link:hover.popsSeriesTitle{ color: #0066ff;text-decoration: underline; }
a:visited:hover.popsSeriesTitle { color: #0066ff;text-decoration: underline; }
a:link:active.popsSeriesTitle{ color: #0066ff;text-decoration: underline; }
a:visited:active.popsSeriesTitle { color: #0066ff;text-decoration: underline; }

.specialsTitle{ 	font-size: 16px;    font-weight: bold;   color: #996600;  line-height:15px; }
a:link.specialsTitle { text-decoration: none; }
a:visited.specialsTitle { text-decoration: none; }
a:link:focus.specialsTitle { color: #996600; }
a:visited:focus.specialsTitle { color: #996600; }
a:link.specialsTitle { color: #996600; }
a:visited.specialsTitle { color: #996600; }
a:link:hover.specialsTitle{ color: #ff9900;text-decoration: underline; }
a:visited:hover.specialsTitle { color: #ff9900;text-decoration: underline; }
a:link:active.specialsTitle{ color: #ff9900;text-decoration: underline; }
a:visited:active.specialsTitle { color: #ff9900;text-decoration: underline; }

.concertsGardenTitle{    font-size: 16px;    font-weight: bold;   color: #009900;  line-height:15px; }
a:link.concertsGardenTitle { text-decoration: none; }
a:visited.concertsGardenTitle { text-decoration: none; }
a:link:focus.concertsGardenTitle { color: #009900; }
a:visited:focus.concertsGardenTitle { color: #009900; }
a:link.concertsGardenTitle { color: #009900; }
a:visited.concertsGardenTitle { color: #009900; }
a:link:hover.concertsGardenTitle{ color: #006600;text-decoration: underline; }
a:visited:hover.concertsGardenTitle { color: #006600;text-decoration: underline; }
a:link:active.concertsGardenTitle{ color: #006600;text-decoration: underline; }
a:visited:active.concertsGardenTitle { color: #006600;text-decoration: underline; }

.festivalTitle{	font-size: 16px;    font-weight: bold;   color: #FF6600;  line-height:15px;  }
a:link.festivalTitle { text-decoration: none; }
a:visited.festivalTitle { text-decoration: none; }
a:link:focus.festivalTitle { color: #FF6600; }
a:visited:focus.festivalTitle { color: #FF6600; }
a:link.festivalTitle { color: #FF6600; }
a:visited.festivalTitle { color: #FF6600; }
a:link:hover.festivalTitle{ color: #cc6600;text-decoration: underline; }
a:visited:hover.festivalTitle { color: #cc6600;text-decoration: underline; }
a:link:active.festivalTitle{ color: #cc6600;text-decoration: underline; }
a:visited:active.festivalTitle { color: #cc6600;text-decoration: underline; }

#popsSeriesSponsor{	font-size:10px;     color: #000000; }
#symphonicSeriesSponsor{ font-size:10px;    color: #000000; }

.standardLinks :link, :visited { text-decoration: underline; }
.standardLinks :link:focus, :visited:focus { color: #FF0000; }
.standardLinks :link { color: #FF0000; }
.standardLinks :visited { color: #990000; }
.standardLinks :link:hover, :visited:hover { color: #990000; }
.standardLinks :link:active, :visited:active { color: #990000 }


#headerText{   position:relative;   color:#FFFFFF;}
#sectionWelcomeImgCell{    width:446px;	height:286px;}
#welcomeMessage{    position:relative;	color:#FFFFFF;}
#welcomeMessageHeader{	position:absolute;	top:-70px;	left:13px;	color:#FFFFFF;	font-size:24px;	font-weight:bold;	background-color:#333333;	width:426px;	height:50px;}
#welcomeMessageText{	position:absolute;	top:-40px;	left:13px;	color:#FFFFFF;	font-size:14px;	background-color:#333333;	width:426px;}


.contentBodyH2{   font-weight:bold;   font-size:14px; padding:0px; margin-top:5px;}
.contentBodyH2  a:link{ text-decoration: none; }
.contentBodyH2 > a:visited { text-decoration: none; }
.contentBodyH2 > a:link:focus { color: #FF0000; }
.contentBodyH2 > a:visited:focus { color: #FF0000; }
.contentBodyH2 > a:link{ color: #FF0000; }
.contentBodyH2 > a:visited { color: #FF0000; }
.contentBodyH2 > a:link:hover{ color: #990000;text-decoration: underline; }
.contentBodyH2 > a:visited:hover { color: #990000;text-decoration: underline; }
.contentBodyH2 > a:link:active{ color: #990000;text-decoration: underline; }
.contentBodyH2 > a:visited:active { color: #990000;text-decoration: underline; }


#sectionalPrimaryMenu{	width:246px;    height:100%;    background: #E6E6E6; vertical-align:top; text-align:left;}
#sectionalPrimaryMenuOutterTable{	padding:10px;     width:226px;}
#sectionalPrimaryMenuInnerTable{	padding:0px;	background-color:#E6E6E6;	color:#000000;	font-weight:normal; font:100% Arial, Helvetica, sans-serif; 	font-size:11px;	line-height:1.2em;	width:221px;}

.sectionalPrimaryMenuTitles{   font-size:12px;   color:#FF0000;}
A.sectionalPrimaryMenuTitles{    font-size:12px;	font-weight:bold;	color: #FF0000;	text-decoration: none;	}
h2 > A.sectionalPrimaryMenuTitles {    margin-top:5px;	margin-bottom:10px;}
a:link.sectionalPrimaryMenuTitles { text-decoration: none; }
a:visited.sectionalPrimaryMenuTitles { text-decoration: none; }
a:link:focus.sectionalPrimaryMenuTitles { color: #FF0000; }
a:visited:focus.sectionalPrimaryMenuTitles { color: #FF0000; }
a:link.sectionalPrimaryMenuTitles { color: #FF0000; }
a:visited.sectionalPrimaryMenuTitles { color: #FF0000; }
a:link:hover.sectionalPrimaryMenuTitles{ color: #990000;text-decoration: underline; }
a:visited:hover.sectionalPrimaryMenuTitles { color: #990000;text-decoration: underline; }
a:link:active.sectionalPrimaryMenuTitles{ color: #990000;text-decoration: underline; }
a:visited:active.sectionalPrimaryMenuTitles { color: #990000;text-decoration: underline; }

.musician{}
a:link.musician { text-decoration: underline; }
a:visited.musician { text-decoration: underline; }
a:link:focus.musician { color: #FF0000; }
a:visited:focus.musician { color: #FF0000; }
a:link.musician { color: #FF0000; }
a:visited.musician { color: #FF0000; }
a:link:hover.musician{ color: #990000;text-decoration: underline; }
a:visited:hover.musician { color: #990000;text-decoration: underline; }
a:link:active.musician{ color: #990000;text-decoration: underline; }
a:visited:active.musician { color: #990000;text-decoration: underline; }
.musicianGroups{padding-left:10px;}

.staff{}
a:link.staff { text-decoration: underline; }
a:visited.staff { text-decoration: underline; }
a:link:focus.staff { color: #FF0000; }
a:visited:focus.staff { color: #FF0000; }
a:link.staff { color: #FF0000; }
a:visited.staff { color: #FF0000; }
a:link:hover.staff{ color: #990000;text-decoration: underline; }
a:visited:hover.staff { color: #990000;text-decoration: underline; }
a:link:active.staff{ color: #990000;text-decoration: underline; }
a:visited:active.staff { color: #990000;text-decoration: underline; }
staffGroup{padding-left:10px;}

.employment{}
a:link.employment { text-decoration: underline; }
a:visited.employment { text-decoration: underline; }
a:link:focus.employment { color: #FF0000; }
a:visited:focus.employment { color: #FF0000; }
a:link.employment { color: #FF0000; }
a:visited.employment { color: #FF0000; }
a:link:hover.employment{ color: #990000;text-decoration: underline; }
a:visited:hover.employment { color: #990000;text-decoration: underline; }
a:link:active.employment{ color: #990000;text-decoration: underline; }
a:visited:active.employment { color: #990000;text-decoration: underline; }

.bodyLink{}
a:link.bodyLink { text-decoration: underline; }
a:visited.bodyLink { text-decoration: underline; }
a:link:focus.bodyLink { color: #FF0000; }
a:visited:focus.bodyLink { color: #FF0000; }
a:link.bodyLink { color: #FF0000; }
a:visited.bodyLink { color: #FF0000; }
a:link:hover.bodyLink{ color: #990000;text-decoration: underline; }
a:visited:hover.bodyLink { color: #990000;text-decoration: underline; }
a:link:active.bodyLink{ color: #990000;text-decoration: underline; }
a:visited:active.bodyLink { color: #990000;text-decoration: underline; }


#sectionalSecondaryMenu{	width:446px; height:214px; vertical-align:top;}
#sectionalSecondarySupportInnerMenu{	padding:0px; height:100%}
#sectionalSecondaryConcertsInnerMenu{	padding:0px; height:100%;}
#SectionalSecondaryEducationInnerMenu{ padding:0px;height:100%}
#SectionalSecondaryVisitorInnerMenu{ padding:0px; height:100%}

.secondaryAboutOuterCell{padding:0px; height:385px;}
.secondaryAboutMissionCell{	width:183px;	height:100%;	background-color:#996600;	color:#FFFFFF;	padding:0px;	font-size:12px;}
.secondaryAboutCollaborationCell{    width:264px;	height:110px;	color:#FFFFFF;	background-color:#660000;	padding:0px;	text-align:left;	font-size:12px;}
secondaryAboutCollaborationDetailCell{height:110px;}
.secondaryAboutBassHallCell{	width:264px;	height:110px;	color:#FFFFFF;	background-color:#999999;	padding:0px;	text-align:left;	font-size:12px;}
.secondaryAboutBassHallDetailCell{height:69px;}

.secondaryConcertsUpcomingConcertsCell{    width:194px;	height:75px;	background-color:#996600;	color:#FFFFFF;	padding:0px 10px;	font-size:12px;}
.secondaryConcertsUpcomingConcertsCell H2{ margin-top:5px; margin-bottom:5px;}
.secondaryConcertsTicketPricingCell{	width:194px;	height:128px;	background-color:#660000;	color:#FFFFFF;	padding:0px 10px;	font-size:12px;}
.secondaryConcertsTicketPricingCell H2{ margin-top:5px; margin-bottom:5px;}
.secondaryConcertsConcertSearchCell{	width:253px;	background-color:#999999;	color:#FFFFFF;	padding:0px 10px;	text-align:left;	font-size:12px;}
.secondaryConcertsConcertSearchCell H2{ margin-top:5px; margin-bottom:5px;}

.secondaryEducationWorkshopsCell{   	height:100%;	background-color:#FFFFFF;	color:#000000; 	padding:10px; 	font-size:12px;}
.secondaryEducationWorkshopsCell H2{ margin-top:5px; margin-bottom:5px;}
.secondaryEducationYoungArtistsCell{vertical-align:top;padding-left:10px;}
.secondaryEducationYoungArtistsCell H2{ margin-top:5px; margin-bottom:5px;}
.secondaryEducationConductorsCell{vertical-align:top;width:50%; padding-right:5px;}

.sectionalSupportPrimaryPictureColumn{width:80px; vertical-align:top;}
.secondarySupportSpecialEventsCell{    width:223px;	background-color:#996600;	color:#FFFFFF;	font-size:12px;}
.secondarySupportSpecialEventsOuterCell{padding:10px;width:213px;}
.secondarySupportSpecialEventsInnerCell{height:120px;}
.secondarySupportVivaceCell{    width:223px;	background-color:#999999;	color:#FFFFFF;	text-align:left;	font-size:12px;}
.secondarySupportVivaceOuterCell{width:213px; height:214px;}
.secondarySupportVivaceInnerCell{width:106px;}
#supportDonateInnputBox{width:139px; height:15px;}

.secondaryVisitorDirectionsCell{    width:263px;	background-color:#996600;	color:#FFFFFF;	padding:0px;	font-size:12px;}
.secondaryVisitorDirectionsCell H2{ margin-top:5px; margin-bottom:5px;}
.secondaryVisitorDirectionsFormCell{    vertical-align:text-top;	color:#FFFFFF;	width:155px;	height:100%;	}
.secondaryVisitorParkingCell{    width:183px;	height:100%;	background-color:#999999;	color:#FFFFFF;	padding:0px;	text-align:left;	font-size:12px;}
.secondaryVisitorParkingCell H2{ margin-top:5px; margin-bottom:5px;}
 
.sectionalSecondaryMenuTitle{	font-size:13px;	font-weight:bold;	padding:0px 0px 10px 0px;	text-decoration: none;	color:#FFFFFF;}
a:link.sectionalSecondaryMenuTitle { text-decoration: none; }
a:visited.sectionalSecondaryMenuTitle { text-decoration: none; }
a:link:focus.sectionalSecondaryMenuTitle { color: #FFFFFF; }
a:visited:focus.sectionalSecondaryMenuTitle { color: #FFFFFF; }
a:link.sectionalSecondaryMenuTitle { color: #FFFFFF; }
a:visited.sectionalSecondaryMenuTitle { color: #FFFFFF; }
a:link:hover.sectionalSecondaryMenuTitle{ color: #FF0000;text-decoration: underline; }
a:visited:hover.sectionalSecondaryMenuTitle { color: #FF0000;text-decoration: underline; }
a:link:active.sectionalSecondaryMenuTitle{ color: #FF0000;text-decoration: underline; }
a:visited:active.sectionalSecondaryMenuTitle { color: #FF0000;text-decoration: underline; }

.sectionalSecondarySubMenuTitle{   font-size:12px;   text-decoration: none; color:#FFFFFF;}


.sectionalUpcomingConcertsSearchSelect{   height:16px;   width:150px;   font-size:10px;}

/*.searchConcertSearchSelect{   height:16px;   width:350px;   font-size:10px;} */
.searchConcertSearchSelect{   width:350px;   }

.sectionalConcertSearchSelect{   height:16px;   width:150px;   font-size:10px;}
.sectionalConcertSearchDate{   height:12px;     width:150px; font-size:10px;}

.recordingTitle{  font-style:italic;  font-weight:bold;}
.bioImage{  padding:10px;}
.concertSymphonic{ padding:0px 5px;}

.concertListingConcertTitle{ color:#FF0000; font-weight:bold; font-size:14px;}
.concertListingConcertImage{width:145px; text-align:left; vertical-align:top;}
.concertListingConcertArtists{color:#000000;font-size:12px;}
.concertListingConcertVenue{color:#000000;font-size:12px;}
.concertListingConcertBlurb{color:#000000; font-size:12px;}
.concertListingConcertMoreInfoLink{color:#FF0000; font-size:12px;}

.concertListingSponsorText{ color:#000000; font-weight:bold; font-size:12px;}


.concertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.concertListingCalendar{background-color:#FF0000;border-color:#FF0000; border-width:1px}
.concertListingCalendarHeader{background-color:#FF0000;color:#FFFFFF;font-size:10px;font-weight:bold;}

.concertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.concertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #551a8b; }
.concertListingConcertMoreInfoLink :link { color: #FF0000; }
.concertListingConcertMoreInfoLink :visited { color: purple; }
.concertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.concertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.concertListingConcertMoreInfoLink a:link { color: #FF0000; }
.concertListingConcertMoreInfoLink a:visited { color: purple; }

.symphonicConcertListingConcertTitle{ color:#FF0000; font-weight:bold; font-size:14px;}
.symphonicConcertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.symphonicConcertListingCalendar{background-color:#FF0000;border-color:#FF0000; border-width:1px}
.symphonicConcertListingCalendarHeader{background-color:#FF0000;color:#FFFFFF;font-size:10px;font-weight:bold;}
.symphonicConcertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.symphonicConcertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #FF0000; }
.symphonicConcertListingConcertMoreInfoLink :link { color: #FF0000; }
.symphonicConcertListingConcertMoreInfoLink :visited { color: #FF0000; }
.symphonicConcertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.symphonicConcertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.symphonicConcertListingConcertMoreInfoLink a:link { color: #FF0000; }
.symphonicConcertListingConcertMoreInfoLink a:visited { color: #FF0000; }

.popsConcertListingConcertTitle{ color:#003399; font-weight:bold; font-size:14px;}
.popsConcertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.popsConcertListingCalendar{background-color:#003399;border-color:#003399; border-width:1px}
.popsConcertListingCalendarHeader{background-color:#003399;color:#FFFFFF;font-size:10px;font-weight:bold;}
.popsConcertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.popsConcertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #003399; }
.popsConcertListingConcertMoreInfoLink :link { color: #003399; }
.popsConcertListingConcertMoreInfoLink :visited { color: #003399; }
.popsConcertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.popsConcertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.popsConcertListingConcertMoreInfoLink a:link { color: #003399; }
.popsConcertListingConcertMoreInfoLink a:visited { color: #003399; }

.gardenConcertListingConcertTitle{ color:#009900; font-weight:bold; font-size:14px;}
.gardenConcertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.gardenConcertListingCalendar{background-color:#009900;border-color:#009900; border-width:1px}
.gardenConcertListingCalendarHeader{background-color:#009900;color:#FFFFFF;font-size:10px;font-weight:bold;}
.gardenConcertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.gardenConcertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #009900; }
.gardenConcertListingConcertMoreInfoLink :link { color: #009900; }
.gardenConcertListingConcertMoreInfoLink :visited { color: #009900; }
.gardenConcertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.gardenConcertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.gardenConcertListingConcertMoreInfoLink a:link { color: #009900; }
.gardenConcertListingConcertMoreInfoLink a:visited { color: #009900; }

.specialConcertListingConcertTitle{ color:#996600; font-weight:bold; font-size:14px;}
.specialConcertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.specialConcertListingCalendar{background-color:#996600;border-color:#996600; border-width:1px}
.specialConcertListingCalendarHeader{background-color:#996600;color:#FFFFFF;font-size:10px;font-weight:bold;}
.specialConcertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.specialConcertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #996600; }
.specialConcertListingConcertMoreInfoLink :link { color: #996600; }
.specialConcertListingConcertMoreInfoLink :visited { color: #996600; }
.specialConcertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.specialConcertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.specialConcertListingConcertMoreInfoLink a:link { color: #996600; }
.specialConcertListingConcertMoreInfoLink a:visited { color: #996600; }

.festivalConcertListingConcertTitle{ color:#FF6600; font-weight:bold; font-size:14px;}
.festivalConcertListingCalendarDetails{height:70px; width:75px; background-color:#FFFFFF; text-align:right;}
.festivalConcertListingCalendar{background-color:#FF6600;border-color:#FF6600; border-width:1px}
.festivalConcertListingCalendarHeader{background-color:#FF6600;color:#FFFFFF;font-size:10px;font-weight:bold;}
.festivalConcertListingConcertMoreInfoLink :link, :visited { text-decoration: underline; }
.festivalConcertListingConcertMoreInfoLink :link:focus, :visited:focus { color: #FF6600; }
.festivalConcertListingConcertMoreInfoLink :link { color: #FF6600; }
.festivalConcertListingConcertMoreInfoLink :visited { color: #FF6600; }
.festivalConcertListingConcertMoreInfoLink :link:hover, :visited:hover { color: #0000cc; }
.festivalConcertListingConcertMoreInfoLink :link:active, :visited:active { color: #ff0000 }
.festivalConcertListingConcertMoreInfoLink a:link { color: #FF6600; }
.festivalConcertListingConcertMoreInfoLink a:visited { color: #FF6600; }


.festivalSeasonHeader{ color:#FFFFFF; font-weight:bold; font-size:14px;}
.specialSeasonHeader{ color:#FFFFFF; font-weight:bold; font-size:14px;}
.gardenSeasonHeader{ color:#FFFFFF; font-weight:bold; font-size:14px;}
.popsSeasonHeader{ color:#FFFFFF; font-weight:bold; font-size:16px;}
.symphonicSeasonHeader{ color:#FFFFFF; font-weight:bold; font-size:14px;}



.searchResults{width:653px;color:#000000;}
#supportDonateInputBox{HEIGHT: 12px;font-size:9px; width:110px;}
#directionsFromInputBox{HEIGHT: 12px;font-size:9px; width:110px;}
#directionsDestinationInputBox{HEIGHT: 16px;font-size:10px; width:110px;}
#directionsButton{font-size:9px;}
.mapCanvas{width: 403px; height: 247px;z-index: 1;}
.directionsParkingInformation{ padding:10px; font-size:12px; line-height:1.25em;}
.directionsParkingHeader{font-weight:bold;color:#FF0000;font-size:14px; text-align:center;padding:0px 0px 10px 0px;}
.directions{width: 403px; color:#000000;z-index: 1; text-align:left}

#directionsPageFromInputBox{HEIGHT: 14px;font-size:10px; width:250px;}
#directionsPageDestinationInputBox{HEIGHT: 18px;font-size:12px; width:250px;}
#directionsPageButton{font-size:12px;}

.bioSummaryCell{ padding:10px; vertical-align:middle; margin:0; border:0;}

.concertDetails{width:660px; padding:10px; font-size:11px; vertical-align:top; text-align:left; border-width:0px; border-color:#66FF66;}
.concertDetailsImageCell{width:300px; height:200px; vertical-align:top; text-align:left;margin:0; border:0; } 
.concertDetailsSummaryCell{width:350px; height:200px; padding:10px; vertical-align:top; text-align:left;margin:0; border:0; }
.concertDetailsTitle{font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FF0000; }
.concertDetailsArtists{font-size:14px;}
.concertDetailsConductorCell{width:300px; vertical-align:top; text-align:left; }
.concertDetailsPictureConductor{width:80px; height:80px; padding:0px 10px 0px 0px;}
.concertDetailsConductorName{font-weight:bold; color:#FF0000;}
.concertDetailsOrderTicketsCell{width:360px; vertical-align:top; text-align:left; }
.concertDetailsSectionHeaders{font-size:14px; font-weight:normal; color:#666666;}
.concertDetailsFeaturedArtistsCell{width:660px; vertical-align:top; text-align:left; }
/* .concertDetailsArtistName{text-transform:uppercase;} */
.concertDetailsWorkscell{ vertical-align:top; text-align:left; }
.concertDetailsAboutVideoCell{height:256px; width:272px; vertical-align:top; text-align:left; }
.concertDetailsRelatedInformationCell{ vertical-align:top; text-align:left; }
.concertDetailsRelatedConcertsCell{ vertical-align:top; text-align:left; }
.concertDetailsNotesCell{ vertical-align:top; text-align:left; }

.symphonyTicketHeader{ height:37px; color:#FFFFFF; background-color:#FF0000; text-align:center;}
.symphonyTicketsFirst{color:#000000; background-color:#FFCCCC; text-align:center}
.symphonyTicketsSecond{color:#000000; background-color:#FFFFFF; text-align:center}

.popsTicketHeader{ height:37px; color:#FFFFFF; background-color:#003399; text-align:center}
.popsTicketsFirst{color:#000000; background-color:#CCCCFF; text-align:center}
.popsTicketsSecond{color:#000000; background-color:#FFFFFF; text-align:center}

.festTicketHeader{ height:37px; color:#FFFFFF; background-color:#FF6600; text-align:center}
.festTicketsFirst{color:#000000; background-color:#FFCC99; text-align:center}
.festTicketsSecond{color:#000000; background-color:#FFFFFF; text-align:center}

.ticketsFirstColumn{text-align:left; padding:0px 0px 0px 5px;}
.ticketsPricingTable{border-width:1px; border-color:#000000; background-color:#000000}
.ticketsPricingHeaderTable{border-width:1px; border-color:#FFFFFF;background-color:#FFFFFF }

.specialEventsHeader{color:#660000; font-family:"Trajan Pro", Arial, Georgia, "Times New Roman", Times, serif;}
.specialEventsBody{color:#660000;}

.storeRecordingDescription{padding: 10px 10px; vertical-align:top; text-align:left;}
.storeRecordingImage{padding: 10px 10px; vertical-align:top; text-align:left;}

.black_photo_border_10_marg {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin: 10px 10px 0px 0px;
}

.black_photo_border_10_marg_r {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-right: 10px;
}

.black_photo_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.page_message {
	color: #000000; 
	background-color: #FFCC00;
}
.page_message :link, :visited { text-decoration: underline; }
.page_message :link:focus, :visited:focus { color: #990000; }
.page_message :link { color: #990000; }
.page_message :visited { color: #990000; }
.page_message :link:hover, :visited:hover { color: #990000; }
.page_message :link:active, :visited:active { color: #990000 }

td.page_message {
	padding: 10px 10px 10px 10px; 
}


.new_page_message {
	color: #000000; 
	background-color: #FFFFFF;
}
.new_page_message :link, :visited { text-decoration: underline; }
.new_page_message :link:focus, :visited:focus { color: #990000; }
.new_page_message :link { color: #990000; }
.new_page_message :visited { color: #990000; }
.new_page_message :link:hover, :visited:hover { color: #990000; }
.new_page_message :link:active, :visited:active { color: #990000 }

td.new_page_message {
	padding: 10px 10px 10px 10px; 
}

.vivace_15 {
	font-family: "Trajan Pro", Arial, Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #990000;
	font-size: 15px;
}
a:link.vivace_15 { text-decoration: none;font-weight: bold; font-size: 15px; }
a:visited.vivace_15 { text-decoration: none; }
a:link:focus.vivace_15 { color: #660099; }
a:visited:focus.vivace_15 { color: #660099; }
a:link.vivace_15 { color: #660099; }
a:visited.vivace_15 { color: #660099; }
a:link:hover.vivace_15{ color: #660099;text-decoration: underline; }
a:visited:hover.vivace_15 { color: #660099;text-decoration: underline; }
a:link:active.vivace_15{ color: #660099;text-decoration: underline; }
a:visited:active.vivace_15 { color: #660099;text-decoration: underline; }

.white_stripe_left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

 .home_top_mg {
	margin-top: 10px;
}

 .home_rl_mg {
	margin-left: 5px;
	margin-right: 5px;
}

.newsletter_nav {text-align: center;
	margin-top: 10px;}
