BODY{
	color: #215915; 
	background-color: white;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/textures/spikes-bg.gif);
	background-repeat: repeat-y;
	background-position: center;
text-align: left;
}

H1{
	font-size: 17px;
	font-style: italic;
	margin: 0 0 20px 0;
}

H2{
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 10px 0;
}

H3{
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 10px 0;
}
p, td, li{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
text-align: left;
}

a:link, 
a:visited{
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
	color: #396F1B;
}
a:hover{
	font-weight: bold;
	color: #396F1B;
	text-decoration: none;
	border-bottom: 1px solid #396F1B;
}


.menubuttons a:link,
.menubuttons a:visited{
	border: none;
	padding: 0;
	margin: 0;
}

.menubuttons a:hover{
	border: none;	
}


.bigtable{
	width: 700px;
	max-width: 700px;
	z-index: 1;
	height: 100%;
	min-height: 1300px;
	margin-bottom: 500px;
}


* html .bigtable{
	margin-left: 2px;
}
.bigtable td{
	vertical-align: top;
}

td.header{
	height: 36px;
	padding: 0;
}

td.toppanel{
	height: 114px;
	background-image: url(../images/headerbackgrounds/background01.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}



.menubuttons{
	line-height: normal;
	height: 24px;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 1px;
	text-align: center;
	background-color: white;
}

.menubuttons img{
	padding: 0;
	height: 25px;
	width: 86px;
	margin: 0;
}

.menubuttons img{
	border-bottom: 1px solid white;	
} 
p.menubuttoncolor{
	background-image: none; 
	/*width: 700px;*/
	height: 10px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #6C9662;
	
}


HTML>BODY p.menubuttoncolor{
	margin-top: 2px;
}

div.leftspikes{
	width: 30px;
	height: 100%;
	background-image: url(../images/textures/Spikes-Left.gif);
	background-repeat: repeat-y;
	position: absolute;
	left: 50px;
	top: 0;
}

div.rightspikes{
	width: 30px;
	height: 100%;
	background-image: url(../images/textures/Spikes-Right.gif);
	background-repeat: repeat-y;
	position: absolute;
	left: 780px;
	top: 0;
}

td.leftpanel{
	width: 33px;
	padding: 0;
	margin: 0;
	background-image: url(../images/textures/LeftPanelBG.gif);
	background-position: top left;
	background-repeat: repeat-y;
	vertical-align: top;
}

td.bottompanel{
	background-color:  #E35E00;
	height: 15px;
}

div.leftpaneldiv{
	background-image: url(../images/textures/CurvyGray.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 500px;
	width: 33px;
	margin: 0;
	padding: 0;
	position: relative;
}

td.contentpanel{
	min-height: 700px;
	padding-left: 25px;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 642px;
}

td.footer{
}

.hidden{
	display: none;
}

td.contentpanel p{
	line-height: 17px;
}

.lookatme{
	font-weight: bold;
}

.martinphoto{
	margin: 70px 3px 0 0;
	float: right;
}




div.copyrightinfo{
	border: 3px double #215915;
	padding: 10px;
	width: 300px;
	margin: 100px 0 100px 0;
}

div.navbarblock{
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px; 
	margin: 20px;
}

div.navbarblock a:link,
div.navbarblock a:visited{
	color: #215915;
	text-decoration: none;
	border-bottom: 1px solid white;
	padding-bottom: 0;
	line-height: 20px;
	font-weight: normal;
}

div.navbarblock a:hover{
	text-decoration: none;
	color: #215915;
	border-top: none;
	border-bottom: 1px solid #215915;
	padding-bottom: 0;
	line-height: 20px;
}


.navbardivider{
	padding: 0 20px 0 20px;
}


/*
stuff for reviews in works, recordings and reviews pages
*/
div.reviewdiv{
	margin: 0 15px 30px 0;
}

td.contentpanel div.reviewdiv p{
	margin: 0 0 10px 20px;
}

td.contentpanel p.reviewgroupheader{
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: normal;
}

td.contentpanel div.reviewdiv p.reviewsourceinfo1{
	margin: 0 0 0 20px;
	font-style: italic;
	line-height: normal;
}

/*
stuff for recording info on recordings and on works page
*/
td.contentpanel p.soundclipheader,
td.contentpanel p.reviewheader,
td.contentpanel p.listofworksheader,
td.contentpanel p.albumnameheader,
td.contentpanel p.labelnameheader,
td.contentpanel p.purchaselinkheader,
td.contentpanel p.performerinfoheader{
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: normal;
	margin: 0 0 5px 0;
	font-size: 10px;
}

td.contentpanel .recordingreviews,
td.contentpanel .recordingworks,
td.contentpanel .albumname, 
td.contentpanel .performerinfo, 
td.contentpanel .purchaselinks,
/*td.contentpanel .labelinfo,*/
td.contentpanel .labelname{
	margin: 0 0 20px 20px;
}


/* 
stuff for performance info on works and calendar pages
*/
td.concertdateinfo{
	border-top: 1px solid #215915;
}
p.perfdate,
td.concertlocationinfo p.perflocation{
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: normal;
	margin-bottom: 0;
	font-weight: bold;
}


td.concerttitleinfo{
	padding: 20px 0 0 0;
}

td.contentpanel p.concerttitle{
	text-align: center;
	margin: 0 0 15px 0;
}

div.venuedetails,
td.venuedetailsTD{
	padding: 5px 0 5px 0;
}
td.contentpanel div.venuedetails p,
td.venuedetailsTD p{
	padding: 0;
	text-align: center;
	line-height: 20px;
}

table.repertoiretable{
	margin-top: 20px;
}

td.perfcomposertd{
	padding-right: 10px;
}

td.perfcomposertd, td.perfworktitletd{
	padding-bottom: 20px;
}
p.perfcomposer{
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}

p.perfconductor,
p.perfperformer,
p.sponsorship{
	text-align: center;
}

td.rightpanel{
	width: auto;
}
/*
applies to the work filter as well as performance filter
*/
td.rightpanel td.filteritemcurrent a:link,
td.rightpanel td.filteritemcurrent a:visited,
td.rightpanel td.filteritemcurrent a:hover,
td.contentpanel td.filteritemcurrent a:link,
td.contentpanel td.filteritemcurrent a:visited,
td.contentpanel td.filteritemcurrent a:hover,
td.contentpanel td.sortitemcurrent a:link,
td.contentpanel td.sortitemcurrent a:visited,
td.contentpanel td.sortitemcurrent a:hover
{
	font-weight: bold;
	border: none;
}


td.rightpanel table.PerfListFilterMenu a:link,
td.rightpanel table.PerfListFilterMenu a:visited,
td.rightpanel table.PerfListFilterMenu a:hover,
td.contentpanel table.worklistsortmenu a:link,
td.contentpanel table.worklistsortmenu a:visited,
td.contentpanel table.worklistsortmenu a:hover,
td.contentpanel table.worklistcategoriesmenu a:link,
td.contentpanel table.worklistcategoriesmenu a:visited,
td.contentpanel table.worklistcategoriesmenu a:hover{
	padding: 0 0 0 15px;
	color: #700BA6;
	border: none;
}

td.rightpanel table.PerfListFilterMenu a:link,
td.rightpanel table.PerfListFilterMenu a:visited,
td.contentpanel table.worklistsortmenu a:link,
td.contentpanel table.worklistsortmenu a:visited,
td.contentpanel table.worklistcategoriesmenu a:link,
td.contentpanel table.worklistcategoriesmenu a:visited{
	background-image: none;
	border: none;
}

td.rightpanel table.PerfListFilterMenu a:link,
td.rightpanel table.PerfListFilterMenu a:visited,
td.rightpanel table.PerfListFilterMenu a:hover,
td.contentpanel table.PerfListFilterMenu a:link,
td.contentpanel table.PerfListFilterMenu a:visited,
td.contentpanel table.PerfListFilterMenu a:hover{
	font-weight: normal;
}

td.rightpanel table.PerfListFilterMenu td.filteritemcurrent a:link,
td.rightpanel table.PerfListFilterMenu td.filteritemcurrent a:visited,
td.rightpanel table.PerfListFilterMenu td.filteritemcurrent a:hover
td.contentpanel table.PerfListFilterMenu td.filteritemcurrent a:link,
td.contentpanel table.PerfListFilterMenu td.filteritemcurrent a:visited,
td.contentpanel table.PerfListFilterMenu td.filteritemcurrent a:hover
{
	font-weight: bold;
}

td.contentpanel table.worklistsortmenu a:hover,
td.contentpanel table.worklistcategoriesmenu a:hover{
	background-image: url(../images/pointers/arrow1-purple.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
}


div.pageheaderdiv{
	width: 95%;
	float: left;
	margin: 0 0 20px 0;
}

div.pageheaderdiv H1{
	margin: 0;
	float: left;
}

div.pageheaderdiv p{
	float: right;
	margin-top: 15px;
}	

p.lastlineheader{
	margin-bottom: 30px;
}

table.soundclipstable{
	width: 80%;
	margin-left: 20px;
	margin-bottom: 30px;
}

table.soundclipstable td.titleheader{
	text-align: left;
	padding: 0;
}

table.soundclipstable td.trackheader{
	text-align: left;
	padding: 0;
	width: 60px;	
}

table.soundclipstable td.titleheader p,
table.soundclipstable td.trackheader p{
	border-bottom: 1px dotted #99B893;
	padding-bottom: 2px;
	line-height: normal;
	margin: 0;
}

table.soundclipstable td.trackheader p{
	width: 90%;
	}
table.soundclipstable td.trackno{
	text-align: center;
	width: 60px;
}

table.soundclipstable td.soundfilelink{
	text-align: left;
	padding-left: 20px;
}

td.worktitlecol{
	padding: 10px 0 0 0;
}

.sistersitelinks{
	display: none;
}


div.wmfooterdiv{
	margin: 100px 0 20px 0;
}

div.designcreditdiv{
	margin-top: 20px;
}
div.wmfooterdiv img{
	border: none;
}

div.wmfooterdiv p{
	font-size: 10px;
	text-align: center;
	line-height: normal;
}

p.WMDesignCreditTextABOVE,
p.WMLogoTextABOVE,
p.WMDesignCreditTextBELOW,
p.WMLogoTextBELOW{
	text-transform: uppercase;
}
p.WMDesignCreditTextBELOW,
p.WMLogoTextBELOW{
	margin: 5px 0 0 0;
}
p.WMDesignCreditTextABOVE,
p.WMLogoTextABOVE{
	margin: 0 0 5px 0;
}

p.WMLogoImage,
p.WMDesignCreditLogo{
	margin: 0;
}

p.WMDesignCreditLogo{
	background-image: url(../../images/Logos/pen2.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 65px;
	width: 100%;
	margin: 0;
}


td.rightpanel p.filterheader,
td.worklistsortmenuheading p,
td.worklistcategoriesmenuheading p{
	text-transform: uppercase;
	border-bottom: 1px solid #700BA6;
	padding-bottom: 1px;
	color: #700BA6;
}


td.contentpanel p.perfworldpremiere,
td.contentpanel p.perfotherpremiere{
	line-height: normal;
	margin: 15px 0 5px 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

td.contentpanel p.perfworktitle{
	margin: 0 0 10px 0;
	text-align: center;
}

div.concertdescriptionWT,
div.concertdescriptionNT,
div.concertdescriptionWT p,
div.concertdescriptionNT p
{
	text-align: center;
}

