body {
	margin:0px auto 10px auto;
	font-family:verdana;
	font-size:.7em;
	width:721px;
}
img{
  border:0px;
}
.b{
  border:1px solid black;
}
a,
a:link{
  color:#C40000;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
h1{
  font-size:1.5em;
}
h1.heading{
	font-family:arial;
	font-size:2.1em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #C40000;
	width:323px;
}
h1.title{
	float:right;
	font-family:arial;
	font-size:2.5em;
	margin:80px 10px 10px 0px;
}


h1.heading.full-width
{
	width:669px;
}
h2{
  font-size:1.4em;
}
h3{
  font-size:1em;
}
/*site styles*/
#header{
  
}
#logo{
  float:left;
  width:248px;
  border:none;
}
#title{
  float:right;
  margin:76px 0px 12px 0px;
  height:41px;
}
#content{
	float:left;
	position:relative;
	z-index:100;
	width:100%;
}
#background{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	border:1px solid #000000;
	border-width:0px 1px 1px 1px;
	float:left;
	width:680px;
	position:relative;
	z-index:100;
}
#menu, #footer{
	list-style-type:none;
	padding:10px 0px 0px 0px;
}
#footer ul{
	padding:0px;
	margin:0px 0px 5px 0px;
}
#footer{
	text-align:center;
	clear:both;
}
#footer span{
	color:black;
}
#menu{
	border-top:1px solid #C40000;
	margin:0px 0px 25px 0px;
	clear:both;
	font-size:1em;
}
#menu li , #footer li{ 
	display:inline;
	color:#C40000;
}
#menu li.selected a{
  font-weight:bold;
}
#menu a, #footer a{
	color:#000000;
}
#menu a:hover, #footer a:hover{
	color:#C40000;
}
/*end site styles*/

/*home styles*/
#events, #news{
	clear:right;
	width:283px;
	float:right;
	z-index:100;
	margin-bottom:20px;
}
#events h1, #news h1
{
	width:283px;
}
#news ul, #events ul, ul.bullet{
  float:left;
  list-style:none;
  margin:0px 5px 10px 10px;
  padding:0px;
}
#news ul li, #events ul li, ul.bullet li{
  margin:0px;
  padding:0px 0px 0px 20px;
  background:url(/images/bullet.gif) no-repeat 3px 3px;
}
#intro{
	float:left;
	width:361px;
}
#intro p{
	clear:left;
}

#intro h1 
{
	width:361px;
}
#homeimagecont{
  position:relative;
  left:-19px;
}
#homeimage
{
	clear:both;
	display:block;
	z-index:-11;
}
/*end home styles*/



/*about us*/
#theensemble{
  width:50%;
  float:left;
}
#theplayers{
  width:50%;
  float:right;
}
#theplayers ul{
  clear:both;
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#theplayers ul li{
  margin:0px 0px 5px 10px;
}
#theplayers ul a{
  font-weight:bold;
}
dl.quotes{
  clear:both;
  padding:10px;
}
.quotes dt{
  margin:10px 0px 0px 0px; 
  font-style:italic;
}
.quotes dd{
  margin:5px 0px 0px 50px;
  font-weight:bold;
}
/*end about us*/

/*news*/
#newslist{
  list-style-type:square;
}
#newsdiv{
  padding-bottom:10px;
}
#newslist h2{
  margin-top:0px;
}
#newsdiv h2{
  margin-top:0px;
}
/*end news*/

#composers{
  width:300px;
  margin-right:20px;
}
#display{
  float:right;
  width:300px;
  text-align:left;
  clear:right;
  margin-top:100px;
}
#audio{
  width:300px;
  text-align:left;
  float:right;
}
.recordings p{
  margin:5px;
}
/*old recordings*/
ul#composers, ul#composers ul{
  list-style-type:none;
  margin:0px 0px 5px 0px;
  padding:0px;
}
ul#composers li{
  margin:10px;
  padding:0px;
}
ul#composers li li{
  margin:0px 0px 0px 10px;
}
/*new recordings*/
ul#compact-discs li li{
  margin:0px 0px 0px 10px;
}
ul#compact-discs, ul#compact-discs ul{
  list-style-type:none;
  margin:0px 5px 5px 5px;
  padding:0px;
  width:680px;
}
ul#compact-discs li{
margin-right:10px;
  padding:10px 0px 10px 0px;
  margin-top:-1px;
  width:330px;
  background:#FAFAFA;
  float:left;
  border-top: 1px dotted #C40000;
  border-bottom: 1px dotted #C40000;
}
ul#compact-discs li:last-child
{
	/*border-bottom: 1px dotted #C40000;*/
}
ul#compact-discs li img.cover{
	padding-left:10px;
	width:75px;
	height:75px;
	float:left;
}
ul#compact-discs li .details
{
	float:left;
	width:220px;
	padding:0px 0px 0px 10px;
}


#compact-disc{
	float:left;
	width:650px;
	padding:10px 10px 10px 10px;
	background:#FAFAFA;
	margin:0px 5px 10px 5px;
	border: 1px dotted #C40000;
	border-width:1px 0px;
}
#compact-disc h1
{
	margin-top:0px;
	font-weight:normal;
}
#compact-disc ul,{
	list-style:none;
}
 #compact-disc ol
 {
	margin:0px;
	padding-left:15px;
	/*list-style-type:lower-roman;*/

 }
#compact-disc .track-list
{
	width:260px;
	float:left;
	font-style:italic;
	font-size:smaller;
}
#compact-disc .cover{
	float:left;
	margin:0px 10px 0px 0px;
}
#compact-disc .cover img
{
	width:190px;
	height:190px;
}
#compact-disc .other-details
{
	background:#FFFFFF;
	width:170px;
	padding:5px;
	float:right;
}
#compact-disc .other-details h3
{
	margin:0px 0px 5px 0px;
}
#compact-disc #audio{
	clear:both;
	float:left;
	width:190px;
	margin:5px 0px 5px 0px;
}
#compact-disc ul
{
	margin:0px;
	padding:0px;
}
#compact-disc ul li{
	margin-bottom:3px;
}

#compact-disc .track-list li
{
	margin:0px;
	padding:2px 5px;
}

#compact-disc .track-list li a
{
	width:16px;
	height:16px;
	vertical-align:middle;
	float:right;
	margin-top:-2px;
}

.biog{
  float:left;
  margin:0px 10px 0px 0px;
}

table.schedule td p{ padding:0px; margin:0px;}
#schedyears{
  margin:0px;
  padding:0px 0px 15px 0px;
  list-style-type:none;
}
#schedyears li{
  margin:0px;
  padding:0px;
  float:left;
  width:100%;
}
#schedyears li h2{
  color:#C7050E;
  border-bottom:1px solid #C7050E;
  font-size:1.1em;
  margin:5px 0px 10px 0px;
}
.schedmonth{
  margin:0px 0px 0px 5px;
  padding:0px;
  list-style-type:none;
  float:left;
  width:20%;
}
.schedmonth li{
  margin:0px;
  padding:0px;
}
.schedmonth li a,
.schedmonth li a:link,
.schedmonth li a:visited,
.schedmonth li a:hover{
  color:#000000;
  font-weight:bold;
}
.schedmonth li.selected a{
  color:#C7050E!important;
}
.schedmonth li.selected{
  border-bottom:1px solid #C7050E;
}
#schedday{
  margin:0px;
  padding:10px;
  float:left;
  min-height:12em;
  width:70%;
  border-left:1px solid #C7050E;
}
* html #schedday{
   height:12em;
}
#schedday dl{
  margin:0px;
  padding:0px;
}
#schedday dt{
  margin:0px 0px 10px 0px;
  padding:0px;
  float:left;
  clear:left;
  width:10%;
  font-weight:bold;
  font-style:normal;
}
#schedday dd{
  margin:0px 0px 10px 0px;
  padding:0px;
  float:left;
  clear:right;
  width:85%;
}
#schedday dd.selected{
  font-weight:bold;  
}
#schedday dd.educational{
  font-style:italic;  
}

/*end schedule*/

/* tab classes */
ul.tab{
	position:relative;
	width:100%;
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	z-index:1000;
}
ul.tab li{
	float:left;
	border: 3px double black;
	border-bottom-width:0px;
	margin: 0px 0px -1px 5px;
	
}
ul.tab li.selected{
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
}
ul.tab li a {
	display:block;
	padding:5px;
	color:#000000;
}
ul.tab li.selected a{
	color:#C40000;
	font-weight:bold;
}
/* end tab classes */

div.articles{
	position:static;
	width:100%;
	clear:both;
	float:left;
	border: 1px dotted black;
	z-index:0;
	margin-bottom:10px;
}
div.articles table.articlelist{width:100%;}
.articlelist th{text-align:left;}

.alternate {background:#EEEEEE;}
.alternate-column{background:#F0F0F0;}
.cd-matrix
{
	margin:10px 5px 10px 5px;
}
.cd-matrix th.publication
{
	font-size:smaller;
	text-align:left;
	padding:0px 10px 0px 3px;
}
.cd-matrix tr.image-headings
{
	vertical-align:top;
	height:40px;
}
.cd-matrix tr.image-headings th div
{
	position:relative;
	width:35px;
	height:30px;
}

.cd-matrix tr.image-headings th img
{
	z-index:0;
	position:absolute;
	top:0px;
	left:0px;
}
.article-list
{
	padding:10px 0px;
	float:left;
}
.article-list ul h2
{
	margin-top:5px;
}
.article-list ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
.article-list .cd-articles
{
	/*float:right;*/
}
.article-list>ul>li{
	margin:-1px 10px 0px 10px;
	padding:10px;
	width:640px;
	background:#FAFAFA;
	float:left;
	border-top: 1px dotted #C40000;
	border-bottom: 1px dotted #C40000;
}
.article-list li img{
	float:left;
	margin-right:10px;
}
#commissions ul{
  list-style-type:none;
  margin:10px 20px;
  padding:0px;
}
#commissions li{
  margin:0px  0px 10px 0px;
  padding:0px;
}
/*download*/
#downloadpress{
  width:50%;
  float:left;
}
#downloadpress ul{
  list-style-type:none;
  margin:5px;
  padding:5px;
}
ul.asset li{
  padding:4px 2px 4px 25px;
}
ul.asset li.DOCUMENT{
    background:url(/images/icons/DOCUMENT.gif) no-repeat;
}
ul.asset li.SPREADSHEET{
    background:url(/images/icons/SPREADSHEET.gif) no-repeat;
}
ul.asset li.ARCHIVE{
    background:url(/images/icons/ARCHIVE.gif) no-repeat;
}
ul.asset li.VIDEO{
    background:url(/images/icons/VIDEO.gif) no-repeat;
}
#downloadimages{
  width:50%;
  float:right;
  text-align:left;
}

/*paging*/
div.paging{margin:10px auto;text-align:center;clear:both;}
div.paging ul{list-style:none;display:inline;padding:0px;margin:0px;}
div.paging ul li{display:inline;padding:5px;}
div.paging ul li.selected{font-weight:bold;}


.galleryimage{
  border:1px solid #D0D0D0;
}
/**/
/*general classes*/
.small {font-size:smaller;}
.lightgrey {color:#AAAAAA;}
.width100percent{width:100%;}
.textaligncenter{
  text-align:center;
}
.displayblock
{
	display:block;
}
.floatright{
  float:right;
}
.floatleft{
  float:left;
}
.clearboth{
  clear:both;
}
.clearleft{
  clear:left;
}
.clearright{
  clear:right;
}
.help{
	cursor:help;
}
.fontweight-normal
{
	font-weight:normal;
}
.lowercase{
	text-transform:lowercase;
}
.padding {padding:10px;}
.bottom-corner-radius
{
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
