/* Add your custom CSS here */

/* -- Setup -- */
* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	color: #878787;
	font: 14px Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}
a {
	text-decoration: none;
	color: #e31b23;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	color: #676767;
	font-weight: normal;
}
input, select, textarea {
	border: 1px solid #C8C8C8;
	font-size: .929em;
	padding: 2px;
	color: #AAA;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e31b23;
	font-weight: normal;
}
h1 { 
	font-size: 3em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
} 
h2 { 
	font-size: 2em; 
	margin-bottom: 0.75em; 
} 
h3 { 
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em; 
}
h4 { 
	font-size: 1.2em; 
	line-height: 1.25; 
	margin-bottom: 1.25em;
} 
h5 { 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
} 
h6 { 
	font-size: 1em; 
	font-weight: bold; 
} 
p { 
	margin: 0 0 1.357em; 
} 
p img.left { 
	float: left; 
	margin: 1.5em 1.5em 1.5em 0; 
	padding: 0; 
} 
p img.right { 
	float: right; 
	margin: 1.5em 0 1.5em 1.5em; 
} 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
hr {
	border-top: 1px solid #FFF;
	clear: both;
	height: 1px;
	margin: 0 0 5px 0;
	width: 100%;
}

/* -- Page -- */
#page {
	clear: both;
	width: 925px;
	margin: 0 auto;
	padding: 0 12px 0 13px;
	font-size: 0.929em;
}

/* ------------------------------------------------------------ Front Page ------------------------------------------------------------ */
/* -- Front Page -- */ 
#front-left {
	clear: both;
	float: left;
	margin: 0; padding: 0;
	margin: 7px 0 0;
	width: 658px;
	height: 455px;
	overflow: hidden;
}
#front-right {
	float: right;
	margin: 0; padding: 0;
	margin: 7px 0 0;
	width: 262px;
	height: 455px;
	overflow: hidden;
}

/* -- Front Page Navigation Links -- */ 
#navlinks-front {
	clear: both;
	float: left;
	display: inline;
	width: 925px;
	height: 92px;
	overflow: hidden;
}
#navlinks-front ul {
	margin: 0; padding: 0;
}
#navlinks-front li {
	margin: 0; padding: 0;
	float: left;
	display: inline;
	text-indent: -9999em;
}
#navlinks-front li a {
	display: block;
	height: 92px;
}

#navlinks-front li#home {
	background: url(../images/btn-home-up.jpg) no-repeat;
	width: 131px;
}
#navlinks-front li#home a:hover {
	background: url(../images/btn-home-down.gif) no-repeat;
	width: 131px;
}

#navlinks-front li#about {
	background: url(../images/btn-about-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#navlinks-front li#about a:hover {
	background: url(../images/btn-about-down.gif) no-repeat;
	width: 130px;

}

#navlinks-front li#news {
	background: url(../images/btn-news-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#navlinks-front li#news a:hover {
	background: url(../images/btn-news-down.gif) no-repeat;
	width: 130px;
}

#navlinks-front li#performances {
	background: url(../images/btn-performances-up.jpg) no-repeat;
	width: 131px;
	margin-left: 2px;
}
#navlinks-front li#performances a:hover {
	background: url(../images/btn-performances-down.gif) no-repeat;
	width: 131px;
}

#navlinks-front li#photos {
	background: url(../images/btn-photos-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#navlinks-front li#photos a:hover {
	background: url(../images/btn-photos-down.gif) no-repeat;
	width: 130px;
}

#navlinks-front li#contribute {
	background: url(../images/btn-contribute-up.jpg) no-repeat;
	width: 131px;
	margin-left: 2px;
}
#navlinks-front li#contribute a:hover {
	background: url(../images/btn-contribute-down.gif) no-repeat;
	width: 131px;
}

#navlinks-front li#contact {
	background: url(../images/btn-contact-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#navlinks-front li#contact a:hover {
	background: url(../images/btn-contact-down.gif) no-repeat;
	width: 130px;
}

/* -- Footer-Front--*/
#footer-front {
	clear: both;
	margin: 0 auto;
	width: 925px;
	height: 25px;
	color: #8b9296;
	font-size: 0.929em;
}
#footer-front a {
	color: #8b9296;
}
#footer-front a:hover {
	color: #ed1b2b;
}
#footer-front-left {
	float: left;
	width: 530px;
}
#footer-front-right {
	float: left;
	width: 375px;
	text-align: right
}

/* -- Latest News (Front Page)-- */
#front-latest-news {
	clear: both;
	float: left;
	display: inline;
	margin-bottom: 6px;
	padding: 13px 17px 0 17px;
	width: 228px;
	height: 160px;
	background: url(../images/block-bg.jpg) no-repeat;
	text-align: left;
	overflow: hidden;
	line-height: 1.2;
	color: #aeb0b3;
	font-size: 0.857em;
}
#front-latest-news h2 {
	display: block;
	width: 228px;
	height: 20px;
	background: url(../images/front-block-latest-news.png) no-repeat;
	text-indent: -9999em;
}
#front-latest-news p {
	margin: 0; padding: 0;
	margin-bottom: 10px;
}
.front-news-date {
	margin-bottom: 3px;
}
#front-latest-news a {
	color: #e31b23;
	font-size: 1.071em;
	font-weight: normal;
	text-decoration: none;
	margin-top: 3px;
}
#front-latest-news a:hover {
	color: #676767;
	font-weight: normal;
	text-decoration: underline;
}

/*-- Calendar Front Page --*/
#front-calendar {
	clear: both;
	float: left;
	padding: 10px 0 0 0;
	width: 262px;
	height: 271px;
	background: url(../images/bgr-calendar.jpg) no-repeat;
	overflow: hidden;
}
#front-calendar h2 {
	display: block;
	margin: 0; padding: 0;
	margin-left: 17px;
	width: 228px;
	height: 19px;
	background: url(../images/block-calendar-events.gif) no-repeat ;
	text-indent: -9999em;
}

/*-- Calendar Front Page Small --*/
table.calendarBG {
	margin: 0; padding: 0; border: none;
	width: 262px;
	height: 243px;
	overflow: hidden;
}

table.calendarBG tr.calendarHeader th {
	font: 1.143em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e31b23;
	font-weight: normal;
	overflow: hidden;
	padding: 0; margin: 0; border: none;
}
table.calendarBG td.calendarDayHeading { 
	font: 1.143em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0; margin: 0; border: none;
	color: #585a5a;
}

table.calendarBG td { 
	font: 1.214em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; border: none;
	text-align: center;
	background: none;
	width: 36px;
	vertical-align: middle;
	color: #FFFFFF;
}
table.calendarBG td.calendarBigCell a {
	color: #e31b23;
	text-decoration: none;
}
table.calendarBG  td.calendarBigCell a:hover {
	color: #e31b23;
	text-decoration: underline;
}
table.calendarBG td.calendarBigToday {
	color: #585a5a;
}


/*-- Calendar Inner Page Big --*/
table.calendarBigBG {
 	background: none;
}
table.calendarBigBG tr.calendarBigHeader th {
	font: 1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e31b23;
	font-weight: normal;
	padding: 0; margin: 0; border: none;
}
table.calendarBigBG tr.calendarBigHeader th .calendarBigMonthLinks {
	font: 0.786em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e31b23;
	font-weight: normal;
	padding: 0; margin: 0; border: none;
	letter-spacing: 0;
	
}
table.calendarBigBG tr.calendarBigHeader th .calendarBigMonthLinks a {
	text-decoration: none;
}
table.calendarBigBG tr.calendarBigHeader th .calendarBigMonthLinks a:hover {
	text-decoration: underline;
}
table.calendarBigBG td.calendarBigDayHeading { 
	padding: 0; margin: 0; border: none;
	color: #585a5a;
	font-weight: bold;
}
table.calendarBigBG td, table.calendarBigBG td.calendarBigToday { 
	font: 1em Tahoma, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4b85ac;
	font-weight: bold;
	padding: 4px 5px 0 0;
}

table.calendarBigBG td.calendarBigToday {
	vertical-align: top;
	text-align: right;
	background: none;
	background-color: #DDD;
}

table.calendarBigBG td a {
	color: #e31b23;
	text-decoration: none;
	font-weight: bold;
} 
table.calendarBigBG td a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #e31b23;
}
table.calendarBigBG td div {
	margin-top: 7px;
} 
table.calendarBigBG td div a {
	color: #e31b23;
	font-size: 0.857em;
	font-weight: normal;
	text-decoration: none;
}
table.calendarBigBG td div a:hover {
	margin-top: 5px;
	color: #e31b23;
	font-size: 0.857em;
	font-weight: normal;
	text-decoration: underline;
}  
/* ------------------------------------------------------------ Inner Page ------------------------------------------------------------ */
/* -- Header-Logo -- */
#inner-header {
	clear: both;
	float: left;
	margin: 5px 0 16px;
	width: 925px;
	height: 131px;
	overflow: hidden;
}
#logo {
	clear: both;
	float: left;
	width: 307px;
	height: 131px;
}
#logo h1 {
	display: none;
}

/* -- Search Form -- */
#search_container {
	float: right;
	width: 250px;
	height: 46px;
	padding-top: 85px;
	text-align: right;
}
#form_text {
	clear: both;
	float: left;
	margin-top: 1px;
	height: 30px;
}
#form_text .textarea_search {
	width: 136px;
	margin-top: -1px; 
	margin-bottom: -1px;
}
#form_button {
	float: left;
	margin-left: 5px;
	width: 47px;
	height: 25px;
}
#form_button .button_search {
	margin-top: -2px;
	border: 0;
}

/* -- Inner Page Navigation Links -- */ 
#inner-navlinks {
	clear: both;
	float: left;
	display: inline;
	width: 925px;
	height: 37px;
	overflow: hidden;
    margin: 0 0 20px;
}
#inner-navlinks ul {
	margin: 0; padding: 0;
}
#inner-navlinks li {
	margin: 0; padding: 0;
	float: left;
	display: inline;
	text-indent: -9999em;
}
#inner-navlinks li a {
	display: block;
	height: 37px;
}

#inner-navlinks li#home {
	background: url(../images/btn-home-up.jpg) no-repeat;
	width: 131px;
}
#inner-navlinks li#home a:hover {
	background: url(../images/btn-home-down.gif) no-repeat;
	width: 131px;
}
#inner-navlinks li#home a.active {
	background: url(../images/btn-home-down.gif) no-repeat;
	width: 131px;
}

#inner-navlinks li#about {
	background: url(../images/btn-about-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#inner-navlinks li#about a:hover {
	background: url(../images/btn-about-down.gif) no-repeat;
	width: 130px;

}
#inner-navlinks li#about a.active {
	background: url(../images/btn-about-down.gif) no-repeat;
	width: 130px;

}

#inner-navlinks li#news-media {
	background: url(../images/btn-news-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#inner-navlinks li#news-media a:hover {
	background: url(../images/btn-news-down.gif) no-repeat;
	width: 130px;
}
#inner-navlinks li#news-media a.active {
	background: url(../images/btn-news-down.gif) no-repeat;
	width: 130px;
}

#inner-navlinks li#performances {
	background: url(../images/btn-performances-up.jpg) no-repeat;
	width: 131px;
	margin-left: 2px;
}
#inner-navlinks li#performances a:hover {
	background: url(../images/btn-performances-down.gif) no-repeat;
	width: 131px;
}
#inner-navlinks li#performances a.active {
	background: url(../images/btn-performances-down.gif) no-repeat;
	width: 131px;
}

#inner-navlinks li#photos-videos {
	background: url(../images/btn-photos-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#inner-navlinks li#photos-videos a:hover {
	background: url(../images/btn-photos-down.gif) no-repeat;
	width: 130px;
}
#inner-navlinks li#photos-videos a.active {
	background: url(../images/btn-photos-down.gif) no-repeat;
	width: 130px;
}

#inner-navlinks li#contribute {
	background: url(../images/btn-contribute-up.jpg) no-repeat;
	width: 131px;
	margin-left: 2px;
}
#inner-navlinks li#contribute a:hover {
	background: url(../images/btn-contribute-down.gif) no-repeat;
	width: 131px;
}
#inner-navlinks li#contribute a.active {
	background: url(../images/btn-contribute-down.gif) no-repeat;
	width: 131px;
}

#inner-navlinks li#contact {
	background: url(../images/btn-contact-up.jpg) no-repeat;
	width: 130px;
	margin-left: 2px;
}
#inner-navlinks li#contact a:hover {
	background: url(../images/btn-contact-down.gif) no-repeat;
	width: 130px;
}
#inner-navlinks li#contact a.active {
	background: url(../images/btn-contact-down.gif) no-repeat;
	width: 130px;
}

/* -- Left-- */
#left{
	margin: 0; padding: 0;
	clear: both;
	float: left;
	width: 262px;
	margin-right: 20px;
}

/* -- Center -- */
#centre {
	margin: 0; padding: 0;
	float: left;
	display: inline;
	width: 391px;
	padding-right: 20px;
	margin-bottom: 30px;

}

/* -- Right -- */
#right {
	margin: 0; padding: 0;
	float: left;
	width: 232px;
}

/* -- Footer -- */
#footer {
	clear: both;
	margin: 5px auto 0;
	width: 925px;
	padding: 12px 12px 12px 13px;
	height: 60px;
	color: #666666;
	font-size: 0.857em;
}
#footer a{
	color: #666666;
}
#footer a:hover {
	color: #ed1f2b;
	text-decoration: none;
}
#footer-left-top {
	float: left;
	width: 610px;
	height: 25px;
}
#footer-right-top {
	float: left;
	width: 315px;
	height: 25px;
	text-align: right
}
#footer-left-bottom {
	clear:both;
	float: left;
	width: 610px;
	height: 55px;
}

/* -- Inner Sidelinks -- */
#sidelinks {
	margin:0; padding: 0;
	clear: both;
	float: left;
	display: inline;
	width: 262px;
	margin-bottom: 20px;
}
#sidelinks ul {
	margin:0; padding: 0;
}
#sidelinks li {
	margin:0; padding: 0;
	float: left;
	display: inline;
	text-indent: -9999em;
	margin-bottom: 5px;
}
#sidelinks li a {
	display: block;
	width: 262px;
	height: 28px;
}

/* -- About -- */
#sidelinks li#bullet-company {
	background: url(../images/bullet-company.gif) no-repeat;
}
#sidelinks li#bullet-company a:hover {
	background: url(../images/bullet-company-up.gif) no-repeat;
}
#sidelinks li#bullet-company a.active {
	background: url(../images/bullet-company-up.gif) no-repeat;
}

#sidelinks li#bullet-artistic-director {
	background: url(../images/bullet-artistic-director.gif) no-repeat;
}
#sidelinks li#bullet-artistic-director a:hover {
	background: url(../images/bullet-artistic-director-up.gif) no-repeat;
}
#sidelinks li#bullet-artistic-director a.active {
	background: url(../images/bullet-artistic-director-up.gif) no-repeat;
}

#sidelinks li#bullet-awards {
	background: url(../images/bullet-awards.gif) no-repeat;
}
#sidelinks li#bullet-awards a:hover {
	background: url(../images/bullet-awards-up.gif) no-repeat;
}
#sidelinks li#bullet-awards a.active {
	background: url(../images/bullet-awards-up.gif) no-repeat;
}

#sidelinks li#bullet-auditions {
	background: url(../images/bullet-auditions.gif) no-repeat;
}
#sidelinks li#bullet-auditions a:hover {
	background: url(../images/bullet-auditions-up.gif) no-repeat;
}
#sidelinks li#bullet-auditions a.active {
	background: url(../images/bullet-auditions-up.gif) no-repeat;
}

#sidelinks li#bullet-education-outreach {
	background: url(../images/bullet-education-outreach.gif) no-repeat;
}
#sidelinks li#bullet-education-outreach a:hover {
	background: url(../images/bullet-education-outreach-up.gif) no-repeat;
}
#sidelinks li#bullet-education-outreach a.active {
	background: url(../images/bullet-education-outreach-up.gif) no-repeat;
}

#sidelinks li#bullet-testimonials {
	background: url(../images/bullet-testimonials.gif) no-repeat;
}
#sidelinks li#bullet-testimonials a:hover {
	background: url(../images/bullet-testimonials-up.gif) no-repeat;
}
#sidelinks li#bullet-testimonials a.active {
	background: url(../images/bullet-testimonials-up.gif) no-repeat;
}

/* -- News & Events -- */
#sidelinks li#bullet-board-directors {
	background: url(../images/bullet-board-directors.gif) no-repeat;
}
#sidelinks li#bullet-board-directors a:hover {
	background: url(../images/bullet-board-directors-up.gif) no-repeat;
}
#sidelinks li#bullet-board-directors a.active {
	background: url(../images/bullet-board-directors-up.gif) no-repeat;
}

#sidelinks li#bullet-press-releases {
	background: url(../images/bullet-press-releases.gif) no-repeat;
}
#sidelinks li#bullet-press-releases a:hover {
	background: url(../images/bullet-press-releases-up.gif) no-repeat;
}
#sidelinks li#bullet-press-releases a.active {
	background: url(../images/bullet-press-releases-up.gif) no-repeat;
}

#sidelinks li#bullet-media-resources {
	background: url(../images/bullet-media-resources.gif) no-repeat;
}
#sidelinks li#bullet-media-resources a:hover {
	background: url(../images/bullet-media-resources-up.gif) no-repeat;
}
#sidelinks li#bullet-media-resources a.active {
	background: url(../images/bullet-media-resources-up.gif) no-repeat;
}

#sidelinks li#bullet-newsletters {
	background: url(../images/bullet-newsletters.gif) no-repeat;
}
#sidelinks li#bullet-newsletters a:hover {
	background: url(../images/bullet-newsletters-up.gif) no-repeat;
}
#sidelinks li#bullet-newsletters a.active {
	background: url(../images/bullet-newsletters-up.gif) no-repeat;
}

#sidelinks li#bullet-latest-news {
	background: url(../images/bullet-latest-news.gif) no-repeat;
}
#sidelinks li#bullet-latest-news a:hover {
	background: url(../images/bullet-latest-news-up.gif) no-repeat;
}
#sidelinks li#bullet-latest-news a.active {
	background: url(../images/bullet-latest-news-up.gif) no-repeat;
}

#sidelinks li#bullet-calendar {
	background: url(../images/bullet-calendar.gif) no-repeat;
}
#sidelinks li#bullet-calendar a:hover {
	background: url(../images/bullet-calendar-up.gif) no-repeat;
}
#sidelinks li#bullet-calendar a.active {
	background: url(../images/bullet-calendar-up.gif) no-repeat;
}

/* -- Perfomances -- */
#sidelinks li#bullet-touring-programs {
	background: url(../images/bullet-touring-programs.gif) no-repeat;
}
#sidelinks li#bullet-touring-programs a:hover {
	background: url(../images/bullet-touring-programs-up.gif) no-repeat;
}
#sidelinks li#bullet-touring-programs a.active {
	background: url(../images/bullet-touring-programs-up.gif) no-repeat;
}

#sidelinks li#bullet-current-repertoire {
	background: url(../images/bullet-current-repertoire.gif) no-repeat;
}
#sidelinks li#bullet-current-repertoire a:hover {
	background: url(../images/bullet-current-repertoire-up.gif) no-repeat;
}
#sidelinks li#bullet-current-repertoire a.active {
	background: url(../images/bullet-current-repertoire-up.gif) no-repeat;
}

#sidelinks li#bullet-past-work {
	background: url(../images/bullet-past-work.gif) no-repeat;
}
#sidelinks li#bullet-past-work a:hover {
	background: url(../images/bullet-past-work-up.gif) no-repeat;
}
#sidelinks li#bullet-past-work a.active {
	background: url(../images/bullet-past-work-up.gif) no-repeat;
}

#sidelinks li#bullet-artistic-staff {
	background: url(../images/bullet-artistic-staff.gif) no-repeat;
}
#sidelinks li#bullet-artistic-staff a:hover {
	background: url(../images/bullet-artistic-staff-up.gif) no-repeat;
}
#sidelinks li#bullet-artistic-staff a.active {
	background: url(../images/bullet-artistic-staff-up.gif) no-repeat;
}

#sidelinks li#bullet-past-presenters {
	background: url(../images/bullet-past-presenters.gif) no-repeat;
}
#sidelinks li#bullet-past-presenters a:hover {
	background: url(../images/bullet-past-presenters-up.gif) no-repeat;
}
#sidelinks li#bullet-past-presenters a.active {
	background: url(../images/bullet-past-presenters-up.gif) no-repeat;
}

#sidelinks li#bullet-photos {
	background: url(../images/bullet-photos.gif) no-repeat;
}
#sidelinks li#bullet-photos a:hover {
	background: url(../images/bullet-photos-up.gif) no-repeat;
}
#sidelinks li#bullet-photos a.active {
	background: url(../images/bullet-photos-up.gif) no-repeat;
}

#sidelinks li#bullet-video {
	background: url(../images/bullet-video.gif) no-repeat;
}
#sidelinks li#bullet-video a:hover {
	background: url(../images/bullet-video-up.gif) no-repeat;
}
#sidelinks li#bullet-video a.active {
	background: url(../images/bullet-video-up.gif) no-repeat;
}

/* -- Photo Gallery -- */
#sidelinks li#bullet-photo-gallery {
	background: url(../images/bullet-photo-gallery.gif) no-repeat;
}
#sidelinks li#bullet-photo-gallery a:hover {
	background: url(../images/bullet-photo-gallery-up.gif) no-repeat;
}
#sidelinks li#bullet-photo-gallery a.active {
	background: url(../images/bullet-photo-gallery-up.gif) no-repeat;
}

#sidelinks li#bullet-videos {
	background: url(../images/bullet-videos.gif) no-repeat;
}
#sidelinks li#bullet-videos a:hover {
	background: url(../images/bullet-videos-up.gif) no-repeat;
}
#sidelinks li#bullet-videos a.active {
	background: url(../images/bullet-videos-up.gif) no-repeat;
}

/* -- Support Us -- */
#sidelinks li#bullet-donation {
	background: url(../images/bullet-donation.gif) no-repeat;
}
#sidelinks li#bullet-donation a:hover {
	background: url(../images/bullet-donation-up.gif) no-repeat;
}
#sidelinks li#bullet-donation a.active {
	background: url(../images/bullet-donation-up.gif) no-repeat;
}

#sidelinks li#bullet-sponsorship {
	background: url(../images/bullet-sponsorship.gif) no-repeat;
}
#sidelinks li#bullet-sponsorship a:hover {
	background: url(../images/bullet-sponsorship-up.gif) no-repeat;
}
#sidelinks li#bullet-sponsorship a.active {
	background: url(../images/bullet-sponsorship-up.gif) no-repeat;
}

#sidelinks li#bullet-contribute {
	background: url(../images/bullet-contribute.gif) no-repeat;
}
#sidelinks li#bullet-contribute a:hover {
	background: url(../images/bullet-contribute-up.gif) no-repeat;
}
#sidelinks li#bullet-contribute a.active {
	background: url(../images/bullet-contribute-up.gif) no-repeat;
}

#sidelinks li#bullet-corporate-sponsorship {
	background: url(../images/bullet-corporate-sponsorship.gif) no-repeat;
}
#sidelinks li#bullet-corporate-sponsorship a:hover {
	background: url(../images/bullet-corporate-sponsorship-up.gif) no-repeat;
}
#sidelinks li#bullet-corporate-sponsorship a.active {
	background: url(../images/bullet-corporate-sponsorship-up.gif) no-repeat;
}

/* -- Inner Page Latest News -- */
#inner-latest-news {
	clear: both;
	float: left;
	display: inline;
	margin-bottom: 20px;
	padding: 17px 0 0 17px;
	width: 245px;
	text-align: right;
	line-height: 1.3;
}
#inner-latest-news h2 {
	display: block;
	width: 245px;
	height: 30px;
	background: url(../images/block-latest-news.png) top right no-repeat;
	text-indent: -9999em;
	text-align: left;
}

#inner-latest-news .leftcol-news-date {
	font-size: 0.857em;
	color: #aeb0b3;
}
#inner-latest-news .leftcol-news-link {
	margin: 2px 0 10px 0;
}
#inner-latest-news .leftcol-news-link a {
	font-weight: normal;
	text-decoration: none;
	color: #e31b23;
}
#inner-latest-news .leftcol-news-link a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #676767;
}

/* -- Center Wide Column -- */
#centre-wide {
	margin: 0; padding: 0;
	float: left;
	display: inline;
	width: 641px;
	margin-bottom: 30px;
}

/* -- Artistic Staff -- */
#artistic-staff {
	clear: both;
	float: left;
	width: 639px;
	color: #aeb0b3;
}
#artistic-staff a {
	text-decoration: none;
	color: #e31b23;
	font-size: 1.286em;
}
#artistic-staff a:hover {
	text-decoration: underline;
	color: #e31b23;
}

.artistic-staff-col {
	float: left;
	width: 195px;
	height: 280px;
	margin-right: 18px;
	margin-bottom: 50px;
}

/* -- Current Repertoire -- */
#current-repertoire {
	clear: both;
	float: left;
	width: 639px;
	color: #aeb0b3;
}
.current-repertoire-col {
	float: left;
	width: 195px;
	height: 280px;
	margin-right: 18px;
	margin-bottom: 50px;
	color: #494949;
}
.current-repertoire a {
	text-decoration: none;
	color: #e31b23;
}
.current-repertoire a:hover {
	text-decoration: underline;
	color: #e31b23;
}
.repertoire-date {
	font-size: 0.857em;
}
.repertoire-title a {
	margin-top: 5px;
	font-size: 1.286em;
}


/*.artistic-staff-col2 {
	float: left;
	width: 195px;
	margin-right: 18px;
	margin-bottom: 50px;
}
.artistic-staff-col3 {
	float: left;
	width: 195px;
	margin-bottom: 50px;
}*/

.pager {
  	clear: both;
	width: 641px;
	text-align: center;
	font-size: 0.786em;
	margin-bottom: 20px;
}

.pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}

/* -- Touring Programs -- */
.touring-programs {
	width: 640px; 
	height: 200px;
	margin-bottom: 20px;
}
.touring-left {
	clear: both; 
	float: left;
	width: 240px; 
	height: 200px;
	margin-right: 20px;
	overflow:hidden;
}
.touring-right {
	float: left;	
	width: 370px;
	margin-top: 20px;
}
.touring-right p {
	margin-top: 1em;
}
.touring-right .touring-title a {
	float: left;
	width: 370px;
	font-size: 1.286em;
	font-weight: normal;
	color: #e31b23;
	margin-bottom: 4px;
}

/* -- Latest News Listing-- */
.inner-news-date {
	font-size: 0.857em;
}
.inner-news-link {
	font-size: 1.143em;
	font-weight: normal;
	margin-bottom: 1em;
}

/* -- Latest News Content-- */
.inner-latest-news-content h3 {
	overflow: hidden;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #e31b23;
	margin-bottom: 15px;
}

/* -- Videos -- */
.videos {
	width: 640px; 
	height: 200px;
	margin-bottom: 20px;
}
.videos-left {
	clear: both; 
	float: left;
	width: 195px; 
	height: 200px;
	margin-right: 20px;
	overflow:hidden;
}
.videos-right {
	float: left;	
	width: 410px;
	margin-top: 60px;
}
.videos-right p {
	margin-top: 1em;
}
.videos-right .videos-title a {
	float: left;
	width: 410px;
	font-size: 1.286em;
	font-weight: normal;
	color: #e31b23;
	margin-bottom: 4px;
}


/***************************
Big Calendar
***************************/

.calendarBigBG {
 background-color: #000;
 width:630px;
}

.calendarBigBlank {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.calendarBigHeader {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	background-color: #FFFFFF;
	height:40px;
}

.calendarBigMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarBigMonthLinks a {
	color:             #666666;
	text-decoration:   none;
	background-color:  #FFFFFF;
}
  
.calendarBigMonthLinks a:visited {
	color:             #666666;
	text-decoration:   none;
	background-color:  transparent;
}

.calendarBigMonthLinks a:hover {
	color:             #666666;
	text-decoration:   underline;
	background-color:  transparent;
}

.calendarBigDayHeading {
	font-weight: bold;
	font-size:	11px;
	color: #666666;
	background-color: #FFFFFF;
	text-align:  center;
	vertical-align: middle;
}

.calendarBigToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarBigCell {
	font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
	font-size:         12px;
	font-weight:		bold;
	letter-spacing:	0.1em;
	text-decoration:   none;
	text-align:  right;
	vertical-align: text-top;
	color:             #666;
	background-color:  #fff;
	border: 1px solid #CCCCCC;
}

.calendarBigCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarBigCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarBigCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
#centre ul {
	margin-left: 25px;
}



/* -- Photo Gallery -- */
#photo-gallery {
	clear: both;
	float: left;
	width: 639px;
	color: #aeb0b3;
	text-align: center;
}
#photo-gallery a {
	text-decoration: none;
	color: #e31b23;
	font-size: 1.143em;
}
#photo-gallery a:hover {
	text-decoration: underline;
	color: #e31b23;
}

.photo-gallery-col {
	float: left;
	width: 200px;
	height: 230px;
	margin-right: 13px;
	margin-bottom: 30px;
}






