a:link {text-decoration: none; color: rgb(255,50,50);}
a:hover {color:rgb(200,255,255);}
a:visited {color: rgb(255,50,50);}
body a {text-decoration: none; border: none;} 

/*Layout*/

body
{	width: 700px;
	height: 800px;
	color: rgb(220,220,220);
	background-color: rgb(0,0,0);
	margin: 0px;
	border: 0px;
	padding: 0px;
	overflow: ;}

/*clipping region syntax is: clip: rect(top,right,bottom,left) offsets from border edge- could make a window mask with this?*/ 

h1 {height: 100px; width: 614px; display: block; margin: 0px; padding: 0px; font-size: 35px; font-family: Optima, times; font-weight: lighter; position:absolute; left:10px; top: 10px; z-index:; color: rgb(255,255,255); background-image: url(images/banner.jpg); background-position: 0px; background-repeat: no-repeat;}
 
#banner {display: block; position: absolute; top: 10px; left: 10px; width:614px; height:150px; background-image: url(images/banner.jpg); background-repeat: no-repeat; z-index:; }

h2 {margin: 0px; margin-top: 0.2em; margin-bottom: 0.8em; padding:0px;  text-align: left; font-family: Optima, times; font-weight: 500; font-size: 25px; color: rgb(250,245,100);}

h3 {margin: 0px; margin-bottom: .5em; padding: 0px; font-size: 15px; font-family: Optima, times;}

h4 {display: block; width: 100%; margin: 0px; margin: 3em 0em 0.35em 0em; padding: 0px; font-size: 15px; font-family: times, sans-serif; font-weight: lighter;}

p { display: block; clear: both;}

ul {list-style-type: none;}

img {border: none}

table {margin: 0px 0px 13px 0px; paddding: 0px 0px 0px 0px; border: none;}
th {margin: 0px; paddding: 0px; text-align: left;}
tr {}
td {width:; background-color: rgb(60,60,60); vertical-align: top; padding: 0px 10px 0px 0px;}

ul#nav {width: 90px;  
	position: absolute;
	top: 125px;
	left: -2px;
	margin: 0px; 
	padding: 0px;
	border:none;
	color: rgb(0,0,0);
	overflow: visible;
	text-align: right;
	/*250,245,100*/}

#nav li {width: 90px; height:;
	list-style: none; 
	display: block;
	margin: 0.25em;
	font-size: 20px;
	font-family: optima, times, sans-serif;
	}

#nav a {color: rgb(255,50,50);}
#nav a:hover {color:rgb(75,75,75);}


#main	{width: 476px;
	height:;
	/*background-image: url(thumbnails/funcopy.png);*/
	background-color: rgb(40,40,40);
 	transparency: 0.7;
	overflow: visible;
	margin: 0px;
	border: none;
	padding-top: 0em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	position: absolute;
	top: 125px;
	left: 126px;
	font-family: times;
	font-size: 14px;
	text-align: left;
	z-index: 0;}
#main sub {font-size: 0.5em;}

#main dl {margin-bottom:0.4em;}

.logentry { margin-bottom: 2.6em;}
.logentry p {padding: 0em; margin:0px; margin-bottom: 0.4em;}
.logentry .entrydate {margin-bottom: .6em; font-weight:bold;}

.giginfo {margin-bottom: 2.8em; padding-right:20px; text-align: left; /*border-style: dotted; border-width: 1px; border-color: ;*/}
.giginfo li {margin-bottom: 0.5em; line-height: 15px;}
.giginfo .date {}
.giginfo .program {font-size:13px;}
.giginfo .location {font-size:13px;}
.giginfo .info {}

/*unordered list gallery experiment*/
#gal {color:rgb(250,250,250); text-align: left;}
#gal ul {display: block; width: 100%; margin: 0em 0em 1em 0em; float:right; clear: both; padding: 0em; background-color: rgb(80,80,80);}
#gal li {display: inline; position: relative; top: 0px; margin: 0em; padding: 0em; }
#gal .caption { background-color: ; width: 100%; }
#gal .pic {background-color:; }
#gal img {vertical-align: top; float: right; padding-left: 0.8em;}


#indexnav
	{width: 590px; 
	height: 525px; 
	position: absolute; 
	top: 10px;
	left: 10px;
	margin: 0px; 
	padding: 0px;
	border:none;
	background-image: url(images/cma.gif);
	background-position:-10px;
	background-color: ;
	background-repeat: no-repeat;
	color: rgb(0,0,0);
	z-index: 0;
	overflow:;
	text-align: left;
	}


#indexnav li {width: 90px; height:;
	list-style: none; 
	display: block;
	margin: 0em; padding: 0em; border: none;
	font-size: 20px;
	font-family: optima, cursive, sans-serif;
	position: relative;
	top: 250px;
	left: 475px;
	z-index:;}

#big {display: block; position: absolute; left: 11px; top:35px; font-size:44px; letter-spacing:0.08em; color: rgb(200,255,255); z-index: 5; background-image: none;}

/* repertoire table */
.rep {color: rgb(250,245,100); font-weight:lighter; font-family: Optima, times; font-size: 20px;}
.composer {width: 125px;} .title {width: 220px; font-style: italic;} .part {width: 153px;}


