* {margin:0; padding:0; border:0px}

.dropdown {display:block; position:relative}
.dropdown dt {width:150px; padding:8px; font-weight:normal; cursor:pointer; background:#626261; color:white; font-family:arial; font-size:0.75em}
.dropdown .upperdd {border-bottom:none}
.dropdown dt:hover {background:#00AAFF; color:black}

.dropdown dd {position:absolute; top:0; overflow:hidden; width:208px; display:none; background:fff; opacity:0}

.dropdown ul {width:204px; list-style:none}

.dropdown li {display:inline}

.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:8px; color:black; font-family:arial; font-size:0.75em; text-decoration:none; background:#00AAFF; width:194px; border:0px}

.dropdown a:hover {background:#00AAFF; color:#FFF}

.dropdown .underline {border-bottom:0px solid #b9d6dc}

body{
	padding-top:25px;
	padding-bottom:50px;
	padding-right:25px;
	padding-left:25px;

	background-color:black;
	background-image:url('images/background.png');
	background-repeat:no-repeat;
	background-position:top right;
}

#gallery {position:absolute; width:654px; margin:40px auto; padding:10px; border:6px solid #fff; background:#AAA}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:640px; height:480px; padding:5px; border:2px solid #666; background:#FFF}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:650px; height:100px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:650px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}

a{color:#B32929}
p{color:white; font-family:arial; font-size:100%; font-weight:normal}
h1{color:#00AAFF; font-family:helvetica; font-size:2.5em;}
h2{color:#00AAFF; font-family:helvetica; font-size:1.2em; }
h3{color:white; font-family: arial; font-size:1.2em; }
.mainbody{padding-left: 50px; width:555px; padding:50}

.white{color:white; font-family:arial; font-size:100%; font-weight:normal; background:black; height:20px}
.repertoirepage{color:black; font-family:arial; font-size:100%; font-weight:normal; background:white; width:300px; height:17px}

/* .repertoirebuttonred{color:black; font-family:arial; font-size:0.75em; font-weight:normal; background:red; width:80px; height:20px; border-style:outset; border-width:3px; border-color:white;}
.repertoirebutton{color:black; font-family:arial; font-size:0.75em; font-weight:normal; background:#00AAFF; width:80px; height:20px; border-style:outset; border-width:3px; border-color:white;} */

.repertoirebuttonred{
	cursor:pointer; padding: 3px 0.5em; margin-left: 3px;
	color:white; font-family:arial; font-size:0.75em; font-weight:normal; 
	background:#00AAFF; width:107px; height:20px;	
	border-bottom: none;	
}

.repertoirebutton{
	cursor:pointer; padding: 3px 0.5em; margin-left: 3px;
	color:black; font-family:arial; font-size:0.75em; font-weight:normal;
	background:white; width:107px; height:20px;
	border-bottom: 1px solid black;
}

.represults {
	padding-left: 10px; background:#00AAFF; padding-right:50; width:900px;
}

.searchbox{background:#00AAFF; padding:10px; width:595px;}
.submitbutton{color:black; font-family:arial; font-size:0.65em; font-weight:normal; background:grey; width:70px; height:20px; border-style:outset; border-width:3px; border-color:white; position:relative; top:-2px; left:20px}


/* Positions music player at bottom and to the right of the main area
.musicplayertabposition {position:relative; left:850px; top:-200px;}
.musicplayerposition {position:relative; left:850px; top:-200px;}*/

/* Position of Music player at the top
.musicplayertabposition {position:absolute; left:425px; top:95px;}
.musicplayerposition {position:absolute; left:425px; top:125px;} */

/* Position of Music player at the bottom on the left */
.musicplayertabposition {position:absolute; left:425px; top:95px;}
.musicplayerposition {position:absolute; left:425px; top:125px;}

.pos_right {position:relative; left:200px; }

.bigtext	{color:white; background:black; font-family:helvetica; font-weight:normal; font-size:1.2em; }
.normaltext 	{color:white; background:black; font-family:arial; font-weight:normal; font-size:100%;}
.smalltext 	{color:white; background:black; font-family:arial;  font-weight:normal; font-size:0.85em;}
.newstufftext	{color:red;}

.gallery{position:absolute; width:555px; margin:40px auto; padding:10px; border:6px solid #fff; background:#AAA}
.image {position:relative; width:541px; height:480px; padding:5px; border:2px solid #666; background:#FFF}

table{
	border:0px;
	color:white;
}

.textlinks{color:white; text-decoration:underline; cursor:pointer;}

.techspecbox{color:black; font-family:times;  font-weight:normal; font-size:0.75em; color:black; font-family:times;  font-weight:normal; font-size:0.75em; border:1px solid white; padding:20px; background:#eef5f6}
