/* CSS Document */


/***text styles***********************/
body
{
color: #999999;
margin: 0;
padding: 0;
border: 0;
background: #C8C8C8;
font: 100% arial, helvetica, sans-serif;
line-height:120%;
}

.warning_message {
	font: Arial, Helvetica, sans-serif;
	color:#9C0065;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}

.page_copy_grey_small {
	font: 70% Arial, Helvetica, sans-serif;
	color:#999999;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}

.page_copy_grey {
	font: 75% Arial, Helvetica, sans-serif;
	color:#999999;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}

.page_copy_grey_large {
	font: 100% Arial, Helvetica, sans-serif;
	color:#999999;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}

.page_copy_grey_xlarge {
	font: 150% Arial, Helvetica, sans-serif;
	color:#999999;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
	line-height:140%;
}

.page_copy_white {
	font: 75% Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}

.page_copy_white_large {
	font: 100% Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}


#mailing_list_purple_text {
	font: 50% Arial, Helvetica, sans-serif;
	color:#FC0000;	
	position: absolute;
   	right: 40px;
	top:5px;
	padding:0 0 0 0;
	font-weight:bold;
}


ul.grey_list {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height:1.5em;
text-transform: none;
color: #999999;
text-decoration: none;
background-color: #ffffff;
text-indent: 0;
list-style-position: outside;
list-style-image: url(../images/main/bullet_grey.gif);
list-style-type:none;
margin: 0;
padding:10px 0 10px 20px;
}



a { 
color: #000000; 
}
a:hover { 
color: #ffffff; 
}
a:active { 
color: #000000; 
}

a.white_link { 
color: #FFFFFF;
text-decoration:none;
}
a.white_link:hover { 
color: #535353; 
}
a.white_link:active { 
color: #FFFFFF; 
}

a.blue_link { 
color: #0076C0;
text-decoration:none;
}
a.blue_link:hover { 
color: #535353; 
}
a.blue_link:active { 
color: #0076C0; 
}

a.purple_link { 
color: #9C0065;
text-decoration:none;
}
a.purple_link:hover { 
color: #535353; 
}
a.purple_link:active { 
color: #9C0065; 
}

a.grey_bold_link { 
color: #999999;
text-decoration:none;
font-weight:bold;
}
a.grey_bold_link:hover { 
color: #535353; 
}
a.grey_bold_link:active { 
color: #999999; 
}


a.grey_link_home { 
color: #999999;
text-decoration:none;
}
a.grey_link_home:hover { 
color: #535353; 
}
a.grey_link_home:active { 
color: #999999; 
}
/***layout divs***********************/
#end_columns {
	clear:both;
	margin:0;
	padding:0;
}

#header_level_1 {	
	margin: 0;
	padding: 0;
	width: 978px;
	height: 27px;
	background-image:url(../images/main/header_level_1.gif);
}

#header_music_strip_upper { 
	margin: 0;
	padding: 0;
	width: 978px;
	height: 33px;
	background-image:url(../images/main/header_music_strip_upper.gif);
}

#header_music_strip_lower { 
	margin: 0;
	padding: 0;
	width: 978px;
	height: 31px;
	background-image:url(../images/main/header_music_strip_lower.gif);
}


#header_logo_row_container {
    position: relative;
	background:#FFF;
	width: 978px;
	height: 78px;
	border:0;
	margin:0;
	padding:0;
}
#header_logo {
	position: absolute;
	left:0;
	width: 624px;
	height: 78px;
	background-image:url(../images/main/header_logo_name.gif);
}

#header_logo_image {
	position: absolute;
   	top:7px;
	right: 0;
	bottom: 0;
	left: 40px;	
	width: 54px;
	height: 59px;
	background-color:#FFFFFF;
	border:0;
	margin:0;
	padding:0;
}

#header_mailing_list {
	position: absolute;
   	right: 0;
	width: 354px;
	height: 78px;
	background-color:#FFF;
		border:0;
	margin:0;
	padding:0;
	/*background-color:#0066FF;*/
}



#nav_row_container {
    background:#FFF;
	width: 978px;
	height: 118px;
	border:0;
	margin:0;
	padding:0;
}



#navlist {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
	width:295px;
    font-weight:bold;
    list-style:none;
	border:0;
	margin:0;
	padding:0;
}

#navlist li {
 display: inline;
}

#navigation_right {
	position: relative;
	width: 683px;
	height: 118px;
	background-image:url(../images/main/navigation_right.jpg);
	border:0;
	margin:0;
	padding:0;
	float:right;
}


#listen_online_image {
	position: absolute;
   	top:22px;
	right: 0;
	bottom: 0;
	left: 24px;	
	width: 57px;
	height: 78px;
	background-color:#C8C8C8;
	border:0;
	margin:0;
	padding:0;
}

#listen_online_image a.listen_online {
    display:block;
    width:57px;
	height:78px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/listen_online.gif);
}

#listen_online_image a.listen_online:hover { 
    background-position: 0 -78px;
    color: #1e5ebd;
}
#listen_online_image a.listen_online:active {
    background-position:0 0;
    color:#1e5ebd;
}



#contact_us_image {
	position:relative;
   	float:right;
	top:0;
	right: 0;
	bottom: 0;
	left: -50px;	
	width: 87px;
	height: 29px;
	background-color:#C8C8C8;
	border:0;
	margin:0;
	padding:0;
}

#contact_us_image a.contact_us_image {
    display:block;
    width:87px;
	height:29px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/contact_us.gif);
}

#contact_us_image a.contact_us_image:hover { 
    background-position: 0 -29px;
    color: #1e5ebd;
}
#contact_us_image a.contact_us_image:active {
    background-position:0 0;
    color:#1e5ebd;
}


#header_divider {
	position:relative;
   	float:right;
	top: 0;
	right: 0;
	bottom: 0;
	left: 55px;	
	width: 16px;
	height: 29px;
	background-color:#C8C8C8;
	border:0;
	margin:0;
	padding:0;
}


#home_link_image {
	position:relative;
   	float:left;
	top: 0;
	right: 0;
	bottom: 0;
	left: 30px;	
	width: 51px;
	height: 29px;
	background-color:#C8C8C8;
	border:0;
	margin:0;
	padding:0;
}

#home_link_image a.home_link_image {
    display:block;
    width:51px;
	height:29px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/home.gif);
}

#home_link_image a.home_link_image:hover { 
    background-position: 0 -29px;
    color: #1e5ebd;
}
#home_link_image a.home_link_image:active {
    background-position:0 0;
    color:#1e5ebd;
}




#web_address_image {
	position:relative;
   	float:right;
	top:6px;
	right: 0;
	bottom: 0;
	left: -30px;	
	width: 108px;
	height: 16px;
	background-color:#C8C8C8;
	border:0;
	margin:0;
	padding:0;
}

#web_address_image a.web_address_image {
    display:block;
    width:108px;
	height:16px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/wwwbsworguk.gif);
}

#web_address_image a.web_address_image:hover { 
    background-position: 0 -16px;
    color: #1e5ebd;
}
#web_address_image a.web_address_image:active {
    background-position:0 0;
    color:#1e5ebd;
}
















#content_container {
	background-color:#FFFFFF;
	width: 978px;
	border:0;
	margin:0;
	padding:0;
	background-image:url(../images/main/left_nav_bg.gif);
	background-repeat:repeat-y;
}

#content_left {
	float:left;
	width:295px;
	border:0;
	margin:0;	
	/*background-color:#FFF;*/
	background-image:url(../images/main/left_nav_bg.gif);
	background-repeat:repeat-y;
		
}

#content_right {
	position:relative;
	float:right;
	text-align:left;
	width:643px;
	border:0;
	margin:0;
	padding:20px;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
}






/***navigation controls*******************/


#navlist a.fc {
    display:block;
    width:295px;
	height:16px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/forthcoming_concerts.gif);
}

#navlist a.fc:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.fc:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.mta {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/meet_the_orchestra.gif);
    padding:0;
}
#navlist a.mta:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.mta:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.r {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/recordings.gif);
    padding:0;
}

#navlist a.r:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.r:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.p {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/partners.gif);
    padding:0;
}

#navlist a.p:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.p:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.s {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/soloists.gif);
    padding:0;
}

#navlist a.s:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.s:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.a {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/about_us.gif);
    padding:0;
}

#navlist a.a:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.a:active {
    background-position:0 0;
    color:#1e5ebd;
}

#navlist a.i {
    display:block;
    width:295px;
	height:17px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/image_gallery.gif);
    padding:0;
}

#navlist a.i:hover { 
    background-position: 0 -17px;
    color: #1e5ebd;
}

#navlist a.i:active {
    background-position:0 0;
    color:#1e5ebd;
}



/***footer navigation******************/
#footer {
	position:relative;	
	margin: 0;
	padding: 0;
	border: 0;
	width: 978px;
	height: 28px;
	background-image:url(../images/main/footer.gif);
	clear:both;
}

#footer_charity {
	position:relative;	
	margin: 0;
	padding: 0;
	border: 0;
	width: 978px;
	height: 18px;
	background-image:url(../images/main/footer_charity.gif);
	clear:both;
}

#footer_links {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
	width:978px;
	height:28px;
    font-weight:bold;
	border:0;
	margin:0;
	padding:0;
	top:0;
	right:0;
	bottom:0;
	left:0;	
}

#footer_links ul
{
list-style: none;
padding: 0;
margin: 0;
}

#footer_links li.fc
{
float: left;
margin: 0 0 0 7px;
}

#footer_links li.mto
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.r
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.p
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.a
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.s
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.i
{
float: left;
margin: 0 1px 0 1px;
}

#footer_links li.c
{
float: left;
margin: 0 -4px 0 1px;
}

#footer_links li.design
{
float: left;
margin: 0 12px 0 114px;
}

#footer_links li.development
{
float: left;
margin: 0 1px 0 6px;
}

#footer_links li.divider
{
float: left;
margin: 0 0 0 0;
}

#footer_links a.fc {
    display:block;
    width:105px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_fc.gif);
}
#footer_links a.fc:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.fc:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.mto {
    display:block;
    width:90px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_mto.gif);
}
#footer_links a.mto:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.mto:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.r {
    display:block;
    width:53px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_r.gif);
}
#footer_links a.r:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.r:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.p {
    display:block;
    width:41px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_p.gif);
}
#footer_links a.p:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.p:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.a {
    display:block;
    width:40px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_a.gif);
}
#footer_links a.a:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.a:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.s {
    display:block;
    width:39px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_s.gif);
}
#footer_links a.s:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.s:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.i {
    display:block;
    width:63px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_i.gif);
}
#footer_links a.i:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.i:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.c {
    display:block;
    width:51px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_c.gif);
}
#footer_links a.c:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.c:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.design {
    display:block;
    width:136px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_design.gif);
}
#footer_links a.design:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.design:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links a.development {
    display:block;
    width:150px;
	height:28px;
    color:#999999;
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_development.gif);
}
#footer_links a.development:hover { 
    background-position: 0 -28px;
    color: #1e5ebd;
}
#footer_links a.development:active {
    background-position:0 0;
    color:#1e5ebd;
}

#footer_links img.divider {
    display:block;
    width:6px;
	height:28px;
	margin:0;
	border:0;
	padding:0;
	top:0;
	right:0;
	bottom:0;
	left:0;	
    text-decoration:none;
    background-image:url(../images/main/footer_navigation_divider.gif);
}
/***form styling and layout************/
#form_box {
	position:absolute;
   	right: 40px;
	top:23px;
	padding:0 0 0 0;
}

#form_button_go {
	position:relative;
   	right: -40px;
	top:0;
	padding:0 0 0 0;
}

form input, form textarea {
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
width:auto;
margin:0 0 0 0;									  
}

textarea { overflow: auto; }

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


/***sub navigation***********************************/ 
#page_sub_nav_title {
	position:relative;
   	float:left;
	top:20px;
	right: 0;
	bottom: 0;
	left: 0;	
	width: 293px;
	height: 18px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}

#subnav { 
float:left;
position:relative;
top: 30px; 
right:0; 
bottom:0;
left: 44px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
width:216px;
font-weight:normal;
}

#subnav ul { 
list-style-type: none;
margin: 0; 
padding: 0; 
position: relative; /*For some reason, this prevents the disappearing background images in IE*/ 
font-weight: normal; 
line-height: 140%;
}

#subnav li { 
margin: 0; 
padding: 3px;
border-bottom:1px dashed #A1A2A5;
}

#subnav li ul li { 
margin: 0; 
padding: 0;
border-bottom:1px dashed #ffffff;
text-indent:15px;
}


#subnav a{
text-decoration:none;
}
/***back link********************/
#subnav a.back {
    color:#535353;
	font-size:.7em;    
}
#subnav a.back:hover { 
    color: #9C0065;
}
#subnav a.back:active {
    color:#535353;
}
/***forthcoming concerts link****/
#subnav a.fc { 
color: #0076C0; 
}
#subnav a.fc:hover { 
color: #535353;
}
#subnav a.fc:active { 
color: #0076C0; 
}
/***meet the orchestra link****/
#subnav a.mto { 
color: #FC0000; 
}
#subnav a.mto:hover { 
color: #535353; 
}
#subnav a.mto:active { 
color: #FC0000; 
}
/***recordings link****/
#subnav a.r { 
color: #9C0065; 
}
#subnav a.r:hover { 
color: #535353; 
}
#subnav a.r:active { 
color: #9C0065; 
}
/***partners link****/
#subnav a.p { 
color: #E3157C; 
}
#subnav a.p:hover { 
color: #535353; 
}
#subnav a.p:active { 
color: #E3157C; 
}
/***soloists link****/
#subnav a.s { 
color: #FCB900; 
}
#subnav a.s:hover { 
color: #535353; 
}
#subnav a.s:active { 
color: #FCB900; 
}
/***about us link****/
#subnav a.a { 
color: #9BCA33; 
}
#subnav a.a:hover { 
color: #535353; 
}
#subnav a.a:active { 
color: #9BCA33; 
}
/***image gallery link****/
#subnav a.ig { 
color: #5D6DD4; 
}
#subnav a.ig:hover { 
color: #535353; 
}
#subnav a.ig:active { 
color: #5D6DD4; 
}
/****************************************************/

/***forthcoming events styles - event home page*********/
.fc_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#0076C0;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.fc_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#0076C0;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}


.fc_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.fc_forthcoming_concert_scroll {
height: 55px;
width: 450px;
overflow: auto;
border: 0;
background-color: #ffffff;
padding: 0;
margin:0;
}

.fc_forthcoming_concert_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}



.fc_forthcoming_concert_thumbnail {
	position:relative;
	float:right;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	width:117px;
}


/***forthcoming events styles - directions page*********/

/***cbso info*/
.fc_directions_cbso_box_no_border {
	padding:10px;
	margin:0;
	border:0;
	background-color:#FFFFFF;
	border-bottom:1px dashed #A1A2A5;
}

.fc_directions_cbso_box_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:320px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}


.fc_directions_cbso_image{
	position:relative;
	float:right;
	top:-17px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	width:272px;
}

.fc_directions_cbso_image p {
	font-size:75%;
  text-align: center;
  font-style: italic;
  text-indent: 0;
}

/***map*/
.fc_directions_map_box_no_border {
	padding:10px;
	margin:0;
	border:0;
	background-color:#0076C0;
}

.fc_directions_map_box_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:320px;
	background-color:#0076C0;
	border:0;
	margin:0;
	padding:0;
}


.fc_directions_map_image{
	position:relative;
	float:right;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#0076C0;
	border:0;
	margin:0;
	padding:0;
	width:266px;
}

.fc_directions_map_image p {
  font-size:75%;
  text-align: left;
  text-indent: 0;
  background-color:#0076C0;
  color:#FFFFFF;

}


/***parking & drop off*/
.fc_parking_box_no_border {
	padding:10px;
	margin:0;
	border:0;
	background-color:#FFFFFF;
}

.fc_parking_box_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:419px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}

.contact_box_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:419px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}

.contact_ensemble_image{
	position:relative;
	float:right;
	top:-45px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0 0  0 30px;
	width:300px;
}

.fc_parking_image{
	position:relative;
	float:right;
	top:-17px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	width:173px;
}

/***venue images**************************/
.fc_venue_image{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:10px;
	width:135px;
	/*height:80px;*/
}

.fc_venue_image p {
  font-size:75%;
  text-align: center;
  text-indent: 0;
  margin:0;
  border:0;
  padding:5px 0 0 0;
}

.fc_venue_box_border_grey {
	text-align:center;
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

/******************************************/


/***meet the orchestra styles - personnel*********/
.mto_personnel_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.mto_personnel_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}

.mto_personnel_scroll {
	height: 55px;
	width: 450px;
	overflow: auto;
	border: 0;
	background-color: #ffffff;
	padding: 0;
	margin:0;
}

.mto_personnel_name_box
 {
	float:left;
	/*width: 145px;*/
	width: 184px;
	border: 0;
	background-color:#ffffff;
	padding: 0 5px 0 0;
	margin:0;
}

/***meet the orchestra styles - bios*********/
.mto_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#FC0000;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.mto_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#FC0000;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}

.mto_bio_box_no_border {
	position:relative;
	float:right;
	padding:10px;
	margin:0;
	border:0;
	background-color:#ffffff;
}

.mto_bio_image{
	position:relative;
	float:right;
	top:-45px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0 0  0 30px;
	width:197px;
}

.about_ensemble_image{
	position:relative;
	float:right;
	top:-45px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0 0  0 30px;
	width:300px;
}




/***home page style - bios*********/

.home_box_no_border {
	position:relative;
	float:right;
	padding:10px;
	margin:0;
	border:0;
	background-color:#ffffff;
	width:auto;
}

.home_image{
	position:relative;
	float:right;
	top:-30px;
	right:0;
	bottom:0;
	left:30px;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0 0  0 0;
	width:300px;
	height:271px;
}

.home_news_box_left_no_border {
	position:relative;
	float:left;
	padding:40px 10px 0 50px;
	margin:0;
	border:0;
	background-color:#ffffff;
	width:190px;
	text-align:left;
}

.home_news_arrows_box_left_no_border {
	position:relative;
	float:right;
	top:290px;
	right:0;
	bottom:0;
	left:-30px;
	padding:0;
	margin:0;
	border:0;
	background-color:#ffffff;
	width:20px;
	height:30px;
}

.home_news_story_left_no_border {
	position:relative;
	float:left;
	padding:10px 0 0 0;
	margin:0;
	border:0;
	background-color:#fffff;
	width:190px;
	text-align:left;
}

.news_title {
	font: 80% Arial, Helvetica, sans-serif;
	color:#003571;	
	padding:0;
	margin:0;
	padding:0 0 0 0;

}

.news_date {
	font: 70% Arial, Helvetica, sans-serif;
	color:#000000;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}



/***about us styles - reviews*********/
.a_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#9BCA33;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.a_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#9BCA33;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}

.a_reviews_image {
	position:relative;
	float:right;
	top:-17px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	width:173px;
}

.a_reviews_box_no_border {
	padding:10px;
	margin:0;
	border:0;
	background-color:#FFFFFF;
}

.a_reviews_box_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:419px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}


/***about us styles - archives*********/

.a_archive_box_no_border {
		
	border:0;
	background-color:#ffffff;
	margin-left: auto;
    margin-right: auto;
	width:580px;
	text-align:center;
}


.a_archive_image{
	float:left;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:1px solid #DBDBDB;
	margin:20px 30px 20px 30px;
	padding:7px 7px 7px 7px;
	width:194px;
	/*height:80px;*/
	text-align:left;
}

.a_archive_image p {
  font-size:75%;
  text-align: left;
  text-indent: 0;
  margin:0;
  border:0;
  padding:0 0 0 0;
}

.archive_date {
	font: 70% Arial, Helvetica, sans-serif;
	color:#999999;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;
}


/***image gallery styles - gallery list page*********/
.ig_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#5D6DD4;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.ig_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#5D6DD4;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}


.ig_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.ig_description_scroll {
height: 55px;
width: 450px;
overflow: auto;
border: 0;
background-color: #ffffff;
padding: 0;
margin:0;
}

.ig_gallery_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}



.ig_gallery_thumbnail {
	position:relative;
	float:right;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	width:117px;
}



/***venue images**************************/
.ig_gallery_image{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:10px;
	width:135px;
	/*height:80px;*/
}

.ig_gallery_image p {
  font-size:75%;
  text-align: center;
  text-indent: 0;
  margin:0;
  border:0;
  padding:5px 0 0 0;
}

.ig_gallery_box_no_border {
	text-align:center;
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	/*border:0;*/
	background-color:#FFFFFF;
}





/***recordings styles - event home page*********/
.r_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#9C0065;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.r_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#9C0065;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}


.r_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.r_description_scroll {
height: 55px;
width: 450px;
overflow: auto;
border: 0;
background-color: #ffffff;
padding: 0;
margin:0;
}

.r_description_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}



.r_thumbnail {
	position:relative;
	float:right;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:1px solid #A1A2A5;
	margin:0;
	padding:0;
	width:117px;
}





/***parnters styles*********/
.p_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#E3157C;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.p_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#E3157C;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}


.p_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.p_description_scroll {
height: 55px;
width: 450px;
overflow: auto;
border: 0;
background-color: #ffffff;
padding: 0;
margin:0;
}

.p_description_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}



.p_thumbnail {
	position:relative;
	float:right;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:1px solid #A1A2A5;
	margin:0;
	padding:2px;
	width:117px;
}





/***soloists styles - list*********/
.s_page_title {
	font: 100% Arial, Helvetica, sans-serif;
	color:#FCB900;	
	padding:0;
	margin:0;
	padding-left:10px;
	padding-bottom:10px;

}

.s_page_sub_title {
	font: 75% Arial, Helvetica, sans-serif;
	color:#FCB900;	
	padding:0;
	margin:0;
	padding-left:0;
	padding-bottom:0;

}

.s_soloists_box_border_grey {
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#FFFFFF;
}

.s_soloists_box_border_grey_text_container{
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	width:450px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
}

.s_soloists_name_box
 {
	float:left;
	/*width: 145px;*/
	width: 184px;
	border: 0;
	background-color:#ffffff;
	padding: 0 5px 0 0;
	margin:0;
}

.s_detail_box_no_border {
	position:relative;
	float:right;
	padding:10px;
	margin:0;
	border:0;
	background-color:#ffffff;
}

.s_detail_image{
	position:relative;
	float:right;
	top:-45px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0 0  0 30px;
	width:197px;
}

.r_order_box_border {
	position:relative;
	float:left;
	padding:10px;
	margin:0;
	border:1px solid #A1A2A5;
	background-color:#ffffff;
}

label{
float: left;
width: 120px;
font-weight: bold;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#999999;
}

.form_input, .form_textarea{
width: 180px;
margin-bottom: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#999999;
}

.form_textarea{
width: 185px;
height: 60px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#999999;
}

.form_boxes{
width: 1em;
}

.form_submitbutton{
margin-left: 120px;
margin-top: 20px;
width: 90px;
}

