.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
	background:#999999;
}

.oc_lm a:hover{ /*hover background color*/
background: #D7D7D7;
color: #333333;
}

/* ######### Default class for drop down menus ######### */

.oc_lm{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #504634;
border-bottom-width: 0;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #444444;
width: 200px; /* default width for menu */
text-transform:uppercase;
}

.oc_lm ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.oc_lm ul li a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
	color: #EFECE4;
}

.oc_lm a:hover{ /*hover background color*/
background: #D7D7D7;
color: #333333;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.oc_lmcols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px;
font-family: "Times New Roman", Times, serif;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.oc_lmcols li{
padding-bottom: 3px;
}

.oc_lmcols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.oc_lmcols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
html, body, h1, h2, h3, h4, ul, li {
	margin: 0px;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
a {
	color: #464544;text-decoration:none;
}
a:hover {
	color: #cb3366 /*#FFA405*/;
}
.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}

body {
	font: 11px;
	font-family: "Times New Roman", Times, serif;
	color: #333333;
	background: #FFFFFF url(../music_bkg_trsp.jpg) repeat;	
}

/** layout **/
#header_top {
	clear: both;	
	margin: auto;
	width: 1010px;
	height: 25px;	
	background: url(../images/header_top.gif) bottom no-repeat;
}
#body_container{
	clear:both;	
	margin: auto;
	width: 1010px;
	background:url(../images/main_bkg_hslice.gif) top repeat-y;
	float: left;
}
#header{
	clear:both;	
	margin: auto;
	width: 1010px;	
	height:254px;
	background:url(../images/header_bckg.gif) top right no-repeat;
}
#photo_logo_content{
	clear: both;
	width: 970px;
	height: 250px;
	margin: auto;	
}
#photo_box{
	float:left;
	width:460px;	
	height:255px;
	padding: 0px 0px 0px 0px;	
	margin:0px 0px 3px 0px;
	text-align:center;
}
#photo_box img{
	margin:-10px 0px 0px 20px;
}
#logo_lang_container{
	float:right;
}
#logo {	
	float:left;
	width:460px;
	height:177px;
	background: url(../images/viologo.gif) top no-repeat;
	padding:15px 0px 0px 0px;
}
#lang{
	float:left;

}
#lang img{
	padding: 10px 15px 0px 2px;
}
#contacts_text, #contacts_text a{
	margin:75px auto 0px auto;	
	width:315px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CC3467;
	text-align:left;	
}
#contacts_text a{
	text-decoration:underline;
}
#contacts_text a:hover{
	color:#0066FF;
	text-decoration:none;
}
#body_centered{
	clear:both;
	margin: auto;
	width: 1010px;
	text-align: center;	
	}
#body_content{
	clear:both;
	float: left;
	margin: auto;
	width: 1010px;	
	text-align: center;
}
#hspacer{
	width:0px;
	height:560px;
	background-color:#FFFFFF;	
	float:left;
	}
#content{
	margin: auto;
	width: 970px;	
	text-align: center;
}
#navig{
	padding-top:15px;
	width:460px;
	height:38px;
	clear:both; 
	float:left;
}	
#nav {
	width:350px;
	height:38px;
	text-align: center;
	line-height:15px;
}
#nav ul{
	height:38px;
	padding-top:5px;
}
#nav li {
	font-weight:bold;
	font-size: 12px;
  	list-style: none;
  	display: inline;
  	color: #333;
}
#nav a {
	text-decoration: none;
  	color: 333;
}
#flags{
	float:left;
	width: 100px;
	text-align:left;
}
#categories {
  float: left;
  width: 200px;
}
#categories h2 {
  color: #fff;
  padding: 4px 0 5px 0px;
  background: #444444;
}
#categories p {
  background-color: #D7D7D7;
  border-top: 1px solid #F4EFDF;
  list-style: none;
  font-size: 12px;
  padding: 7px 0 8px 5px;
  margin:0px;
  text-align:left;
}
#categories p a {
	font-size: 12px;	
	text-decoration: none;
	color: #333333;
	text-transform: uppercase;
}
#categories p a:hover {
  text-decoration: underline;
}
#subcategories {
  width: 200px;
  border:groove 2px #FF9933
}
#subcategories li {

  border-top: 1px solid #F4EFDF;
  list-style: none;
	font-size: 12px;	
  padding: 7px 0 8px 25px;
}
#subcategories a {
  font-size: 11px;
  text-decoration: none;
  color: #000000;
}
#subcategories a:hover {
  text-decoration: underline;
}
#LNews {
	float: left;
	width: 200px;
	margin: 0px 3px 0px0 0px;
	background: #D7D7D7;
	height:311px;
}
#singers{
	position:absolute;
	left:100px;
	top:405px;
}
#orchestra{
	position:absolute;
	left:100px;
	top:465px;
}
#chmusic{
	position:absolute;
	left:80px;
	top:525px;
}
#main_content {
  float: left;
  width: 764px;
  background: #D7D7D7;
  margin: 0px 0px 2px 3px;
  height:560px;
}

#main_content p{
	/*font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 30px 5px 5px 5px;*/
}
#main_content h2 {
  color: #ffffff;
  padding: 4px 0 5px 39px;
  background: #444444;
}
#copyright{
	margin: 210px auto 0px auto;
	text-align:center;
}
.desc_text{
	margin:20px 20px 0px 15px;
	font-size:14px;
	text-align:left;	
	line-height:20px;
	text-align:justify;
}
#footer {
  clear:both;
  margin:0px auto 0px auto;
  text-align: center;
  font-size: 10px;
  line-height:15px;
  background:url(../images/copyright.gif) top no-repeat;
  height:30px;
  width:1010px;
  padding:0px 0px 0px 0px;
}
.scroll_ table	{ COLOR: #000000; FONT: 11px "Times New Roman", Times, serif; font-weight: normal; background:#d7D7D7 url(News_slice.jpg) repeat-x; }
.scroll_title	{ COLOR: #005D77; FONT: 12px "Times New Roman", Times, serif; font-weight: bold; }
.scroll_content	{ COLOR: #005D77; FONT: 10px "Times New Roman", Times, serif; font-weight: bold; }
#NewsDiv	{ position: absolute; left: 0; top: 0; width: 100% }
.scroll_link	{font: 12px "Times New Roman", Times, serif; color: #FF6600; text-decoration: underline;float:left;}
.scroll_link a	{font: 12px "Times New Roman", Times, serif; color: #FF6600; text-decoration: underline;float:left; }
.scroll a:hover	{text-decoration: none; float:left;}
#artist_content tr td{
margin-top:0px;
}
#artist_content tr td img.bio{
height:auto;
width:200px;
margin:0px 0px 0px 5px;
}
#artist_links, #artist_name{
padding-left:5px;
}
.oc_link{
	font-size:10px;
}
#go-back {width:16px;height:16px;}
