body 
	{
	width:100%;
	background-image: url("hands-black.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

/* Main page title bar  */	
	
#titleimage	
	{
	position: absolute;
	top: 15px;
	left: 4px;
	}

/* Navigation container vertical left*/	

#navcontainer 
	{
	position: absolute; top: 90; left: 20; width: 6em;
	}
#navcontainer ul
	{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: arial, sans-serif;
	font-size: 14;
	}
#navcontainer ul li
	{
	width: 6em;
	}	
#navcontainer a
	{
	display: block;
	padding: 3px;
	width: 6em;
	background-color: #036;
	border-bottom: 1px solid #fafcfb;
	}
	
#navcontainer a:link
	{
	background-color: #0f1314;
	color: #fafcfb;
	text-decoration: none;
	}
#navlist a:visited
	{
	color: #0f1314;
	background-color: #b9bdbe;
	text-decoration: none;
	}
#navlist a:visited.active
	{
	display: block;
	padding: 3px;
	width: 6em;
	border-bottom: 1px solid #fafcfb;	
	background-color: #cecf3f;
	}
#navcontainer a:hover
	{
	background-color: #fafcfb;
	color: #242424;
	}
#navcontainer a.active
	{
	display: block;
	padding: 3px;
	width: 6em;
	border-bottom: 1px solid #fafcfb;	
	background-color: #cecf3f;
	}
	
/* Main text container vertical centre */	

#maintext
	{
	position: relative;
	top: 120; 
	left: 150;
	width: 80%;
	background-color: #e8eced;
	border: 1px ridge #242424;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-right: 1em;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	/* for Mozilla */
	-moz-opacity:0.8;
	}
	
#maintext.concerts
	{
	padding-left: 41px;
	width: 312px;
	height: 70px;
	}
#maintext.wide
	{
	width: 70%;
	}
	

#maintext p
	{
	padding-top: 0.4em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.4em;
	font-family: arial, sans-serif;
	font-size: 14;
	font-weight: 500;
	}
#maintext table
	{
	margin-left: 2em;
	}
#maintext td
	{
	width: 200px;
	padding-top: 0.4em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.4em;
	font-family: arial, sans-serif;
	font-size: 14;
	font-weight: 500;
	}
#maintext a
	{
	font-family: arial, sans-serif;
	font-size: 14;
	font-weight: 500;
	}	
#maintext img
	{
	padding: 1em;
	position: relative;
	left: 1em;
	font-family: arial, sans-serif;
	font-size: 14;
	}	
#maintext img.main
	{
	padding: 0.2em;
	margin-right: 1em;
	float: right;
	background-color: #e8eced;
	border: 3px ridge #242424;
	font-family: arial, sans-serif;
	font-size: 14;
	}	
#maintext ul
	{
	position: relative;
	left: 0px;
	/*list-style-image: url("arrow.gif");*/
	list-style-type: disc;
	}
#maintext ul li
	{
	padding: 0.2em;
	font-family: arial, sans-serif;
	font-size: 12;
	font-weight: 500;
	}
#maintext ul li a
	{
	text-decoration: none;
	font-size: 15;
	}

#maintext h1
	{
	margin: 0.5em;
	float: left;
	padding: 0.5em;
	margin: 0.5em;
	width: 6em;
	background-color: #ffff4b;
	border: 1px ridge #fff;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 16;
	font-weight: 700;
	}
	
#maintext h1 a
	{
	text-decoration: none;
	font-family: arial, sans-serif;
	font-size: 16;
	font-weight: 700;	
	}
	
#maintext h2
	{
	Width: 80%;
	padding: 0.5em 1em 0.5em 1em;
	margin: 2em 2em 0.5em 2em;
	border: 1px ridge #fff;
	background-color: #fafcfb;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 16;
	font-weight: 700;
	}
#maintext h2 a
	{
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 16;
	font-weight: 700;
	}
	
/* Image container right */	

#imageboxright
	{
	position: absolute;
	top: 132;
	right: 30;
	padding: 6px;
	width: 25%;
	background-color: #e8eced;
	border: 1px ridge #242424 	;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
	/* for Mozilla */
	-moz-opacity:0.9;	
	}

#imageboxlong
	{
	position: relative;
	left: 150;
	top: 120;
	padding: 6px;
	margin: 20px;
	width: 500px;
	background-color: #e8eced;
	border: 1px ridge #242424;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
	/* for Mozilla */
	-moz-opacity:0.9;	
	}
#imageboxlong.end
	{
	position: relative;
	left: 150;
	width: 600;
	}

/* repertoire tables */	

	
#tablehead 
	{
	position: relative;
	top: 100; 
	left: 150;
	width: 60%;
	background-color: #e8eced;
	border: 1px ridge #242424;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	/* for Mozilla */
	-moz-opacity:0.8;
	}
	
#tablehead h1
	{
	padding: 0.5em;
	margin: 0.5em;
	width: 15em;
	border: 1px ridge #fff;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 16;
	font-weight: 700;
	}

/* end box to fool IE into showing whole page */	

#ender
	{
		position: relative;
	left: 25%;
	top: 120;
	padding: 6px;
	margin: 20px;
	width: 500px;
	background-color: #e8eced;
	border: 1px ridge #242424;
	/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0.0;
	/* for Mozilla */
	-moz-opacity:0.0;
	}
