/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:0.75em;
	color:#333;
	background:#FFF url(../images/illustrations/background.gif) no-repeat 55% -150px;
	scrollbar-3dlight-color: #CC0099;
	scrollbar-arrow-color: #000;
	scrollbar-darkshadow-color: #CC0099;
	scrollbar-face-color:#FFF;
	scrollbar-base-color:#FFF;
	scrollbar-highlight-color:#FFCCCC;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FF99AA;
}
input, textarea, select{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:1em;
}
p,img,ul,li,h1,h2{
	margin:0;
	padding:0;
	color:#333;
	text-align:left;
	text-decoration:none;
	line-height:1.3em;
	letter-spacing:0em;
	border:0;
}
a{
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
}
a:link,a:visited{
	color:#39F;
	font-weight:bold;
}
a:hover{
	color:#333;
}
#wrapper{
	display:none;
}
#container{
	width:780px;
	height:592px;
	margin: 10px auto 0;
	padding:10px;
	border:1px solid #CCC;
}
#pane_left{
	float:left;
	height:500px;
	width:250px;
	margin:auto;
	padding:0;
}
#pane_top{
	width:515px;
	float:right;
	padding:10px 0 10px 0;
	margin:0;
}
#pane_top img{
	background:none;
	padding:0;
	margin:0;
}
#pane_top ul li{
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	width:60px;
}
#pane_top ul li.lastlink{
	margin:0;
}
#pane_top_submenu{
	background-image:url(../images/illustrations/nav_submenu.gif);
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	margin-left:2px;
	padding:4px 3px 0px 7px;
	color:#FFF;
	font-size:.9em;
	display:none;
}
#pane_top_submenu a{
	color: #FFF;
}
#pane_top_submenu a:hover{
	color: #722540;
}
#pane_right{
	height:448px;
	width:510px;
	float: right;
	overflow: auto;
	overflow-x:hidden;
	padding: 0;
	margin-top: 10px;
}
p.mainbody{
	margin:0 0 1.2em 0;
	padding:0 10px 0 0;
}
a.mainanchor:link,a.mainanchor:visited{
	color:#3399FF;
}
a.mainanchor:hover{
	color: #333;
}
#pane_bottom{
	clear:both;
	position:relative;
	bottom:-10px;
	width:760px;
	height:50px;
	padding:10px;
	border-top:1px solid gray;
	background-color: #CCC;
	text-align:center;
}
#pane_bottom ul {
	display:inline;
}
#pane_bottom ul li{
	display:inline;
	list-style:none;
	margin:0 10px;
}
#pane_bottom a:link, #pane_bottom a:visited{
	color: #999;
	font-weight:bold;
}
#pane_bottom a:hover{
	color: #333;
}
#pane_bottom .cright{
	display:inline;
	color:#FFF;
	font-size:.8em;
}
.pictitle{
	text-align:center;
	margin-top:10px;
	font-weight:bold;
	font-size:1.2em;
}
.musicplayer{
	display:block;
	border-bottom:1px solid #F0D9E9;
	padding:0 3px;
}
.movieplayer{
	display:block;
	border-bottom:1px solid #F0D9E9;
	padding:4px 3px;
}
#TEMPLATE_container_1{
	/* THE WIDTH ELEMENT IS ONLY SET IN JAVASCRIPT FUNCTION TEMPLATE_has_scrollbar */
	padding:0;
	margin:0;
}


/*- - - - - TEACHING.HTM - - - - - -***START***/
#TEACH_top{
	padding:0;
	margin:0;
}
#TEACH_top ul{
	background-color:#333;
	opacity: .80;
	filter: alpha(opacity=80);
	list-style:none;
	margin:0;
	padding:0;
}
#TEACH_area{
	width:515px;
	height:auto;
	display:none;
	border-top:1px solid #999;
	background-color:#CCC;
	opacity: .60;
	filter: alpha(opacity=60);
	padding: 10px;
}
#TEACH_area #TEACH_anch a:link, #TEACH_area #TEACH_anch a:visited{
	font-weight: bold;
	display:inline;
	clear:both;
	float:left;
	margin-top:20px;
	margin-left:-10px;
	padding:5px 5px 5px 10px;
	color: #3399FF;
}
#TEACH_area #TEACH_anch a:hover{
	color: #333;
}
#TEACH_area #TEACH_head p{
	font-weight:bold;
	font-size:1.2em;
	color:#333;
	padding: 0 0 10px 0;
}
#TEACH_area #TEACH_body p{
	font-weight:normal;
	font-size:1em;
	margin: 0 0 10px 0;
}
.TEACH_mainanchor{
	display:inline;
	float:left;
	clear:both;
	font-weight:bold;
	color:#3399FF;
}
.TEACH_mainanchor_hover{
	display:inline;
	float:left;
	clear:both;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}


/*- - - - - TEACHING.HTM - - - - - ***END***/

/*- - - - - CONTACT.PHP - - - - - -***START***/

#CONTACT_form #CONTACT_name, #CONTACT_form #CONTACT_email, #CONTACT_form #CONTACT_dept, #CONTACT_form #CONTACT_mess{
	background-color:transparent;
	color:#333;
}
#CONTACT_send{
	background-color:#FFF;
	color: #3399FF;
}

/*- - - - - CONTACT.PHP - - - - - -***END***/

/*- - - - - ALBUMS.HTM - - - - - -***START***/
#ALBUM_container{
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
#ALBUM_container img{
	float:right;
	margin-left: 20px;
	border:none;
}
#ALBUM_container a:link,#ALBUM_container a:visited{
	font-weight: bold;
	color: #3399FF;
}
#ALBUM_container a:hover{
	color: #333;
}
#ALBUM_container p{
	margin-top:10px;
}

/*- - - - - SHOP.HTM - - - - - -***START***/
#PREPAY_container{
	float:left;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
#PREPAY_container img{
	float:right;
	padding-left: 20px;
	margin-right:10px;
	border:none;
}
#PREPAY_container a:link,#PREPAY_container a:visited{
	font-weight: bold;
	color: #3399FF;
}
#PREPAY_container a:hover{
	color: #333;
}
#PREPAY_container p{
	margin-bottom:10px;
}
#PREPAY_container p.PREPAY_item{
	font-weight:bold;
}
#PREPAY_container p.PREPAY_price{
	font-size:1.2em;
	font-weight:bold;
	color: #3399FF;
	margin-bottom:10px;
	padding:0;
}
#PREPAY_container #PREPAY_donation{
	float:left;	
	padding:10px 0;
	display:block;
}
.PREPAY_dontext{
	font-size:9px;
	margin:0;
	padding:0;

}
.PREPAY_donamount{
	display:block;
	margin-top:-10px;
	padding:4px;
	border:1px solid #CC0099;
}
.PREPAY_donimage{
	display:block;
	margin-left:-8px;
	margin-top:15px;
}

/*- - - - - SHOP.HTM - - - - - -***END***/

/*- - - - - LINKS.HTM - - - - - -***START***/
#LINKS_container{
	padding:0;
	margin-bottom:20px;
}
#LINKS_container p.LINKS_name{
	font-weight:bold;
	text-transform:uppercase;
}
#LINKS_container a:link,#LINKS_container a:visited{
	font-weight: bold;
	color: #3399FF;
	text-transform:uppercase;
}
#LINKS_container a:hover{
	color: #333;
}
/*- - - - - LINKS.HTM - - - - - -***END***/

/*- - - - - HOME.HTM - - - - - -***START***/
#INDEX_container p{
	margin-bottom:20px;
}
#INDEX_container_callout{
	border-top:1px solid #666;
	background-color:#CCC;
	opacity: .80;
	filter: alpha(opacity=80);
	padding:10px;
	margin-bottom:20px;
}

/*- - - - - HOME.HTM - - - - - -***END***/

/*- - - - - SHOWS.HTM - - - - - -***START***/
#SHOWS_container p{
	margin-bottom:20px;
}
/*- - - - - SHOWS.HTM - - - - - -***END***/


/*- - - - - HOME_S_BIO.HTM - - - - - -***START***/
#BIO_container p{
	margin-bottom:20px;
}
#BIO_container p.BIO_prelist{
	margin-bottom:5px;
	color:#333;
}
#BIO_container_callout{
	border-top:1px solid #666;
	background-color:#CCC;
	opacity: .80;
	filter: alpha(opacity=80);
	padding:10px;
	margin-bottom:20px;
}
#BIO_container ul li{
	color: #333;
	list-style: disc;
	margin:0 0 5px 20px;
	
}
/*- - - - - HOME_S_BIO.HTM - - - - - -***END***/

/*- - - - - ALBUMS_S_[xxx].htm - - - - - -***START***/
#ALBUM_LYRICS_container{
	float:left;
	margin-bottom:20px;
}
#ALBUM_LYRICS_container img{
	float:left;
	padding-right: 20px;
	border:none;
}
#ALBUM_LYRICS_container a:link,#ALBUM_LYRICS_container a:visited{
	font-weight: bold;
	color: #3399FF;
}
#ALBUM_LYRICS_container a:hover{
	color: #333;
}
#ALBUM_LYRICS_container p{

}
#ALBUM_LYRICS_container h1{
	font-size:1em;
	font-weight:bold;
	color:#CC9999;
}
#ALBUM_LYRICS_songs{
	float:left;
	width:250px;
	display:block;
}
#ALBUM_LYRICS_songs ul li{
	margin:5px 0 0 15px;
	text-indent:-15px;
	list-style-position:inside;
	list-style-type:decimal;
}
#ALBUM_LYRICS_descriptions{
	border-top:1px solid #666;
	width:220px;
	float:left;
	padding:5px;
	background-color:#CCC;
	opacity: .80;
	filter: alpha(opacity=80);
	display:none;
}
#ALBUM_LYRICS_descriptions h1{
	color: #CA5680;
	font-size:1.2em;
	margin-bottom:8px;
}
#ALBUM_LYRICS_descriptions h2{
	color: #000;
	font-size:1em;
	font-weight:bold;
	margin-top:8px;
}

/*- - - - - ALBUMS_S_[xxx].htm - - - - - -***END***/


/*- - - - - SHOP_S_ACPORTER.HTM - - - - - -***START***/
#ACPORTER_container p{
	margin-bottom:10px;
}
#ACPORTER_container h1{
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
#ACPORTER_container_notes p{
	color:#333;
	font-style:italic;
	}
#ACPORTER_container_notes{
	padding:15px;
	border:1px solid #CCC;

}
	

/*- - - - - SHOP_S_ACPORTER.HTM - - - - - -***END***/


/*- - - - - MUSIC.HTM - - - - - -***START***/

#MUSIC_container p,#MUSIC_container a{
	margin-bottom:10px;
}
#MUSIC_container h1{
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	margin:20px 0 10px 0;
}
#MUSIC_container_musictitle{
	color:#CA5680;
	font-weight:bold;
}

/*- - - - - MUSIC.HTM - - - - - -***END***/

/*- - - - - SHOWS_S_PREVIOUS.htm - - - - - -***START***/
#SHOWS_PREVIOUS_container{
	float:left;
	margin-bottom:20px;
}
#SHOWS_PREVIOUS_container_show{
	border-top: 1px solid #CA5680;
	padding:10px;
	margin-bottom:10px;
	width:450px;
	background-color:#FFF;
	opacity: .80;
	filter: alpha(opacity=80);
}
#SHOWS_PREVIOUS_container_head{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
#SHOWS_PREVIOUS_container_subhead{
	margin-bottom:10px;
}
#SHOWS_PREVIOUS_container_date{}
#SHOWS_PREVIOUS_container_location{
	margin-bottom:10px;
}
#SHOWS_PREVIOUS_container_reviews{
	background-color:#CCC;
	padding:10px;
	border-top:1px solid #666;
	opacity: .80;
	filter: alpha(opacity=80);
}
#SHOWS_PREVIOUS_container_reviews p{
	margin-bottom:10px;
	font-style:italic;
}
#SHOWS_PREVIOUS_container_reviews_anch{}




/*- - - - - SHOWS_S_PREVIOUS.htm - - - - - -***END***/


/*- - - - - [XXX]_DPAGE.php - - - - - -***START***/
#DOWNL_container h1{
	margin-bottom:10px;
	font-size:1.3em;
}
#DOWNL_container p{
	margin-bottom:10px;
}
.DOWNL_container_callout{
	font-style:italic
}
#DOWNL_container_piece{
	opacity: .80;
	filter: alpha(opacity=80);
	border-top:1px solid #333;
	background-color:#CCC;
	padding:15px;
	margin-bottom:20px;
}
.DOWNL_container_copyright{
	font-size:.9em;
}
/*- - - - - [XXX]_DPAGE.php - - - - - -***END***/
