body {
background: #000000;
background-image:url("../images/bg_lines7.jpg");
margin:0% 10%;
}

#Table_01a {
background: #000000;
width: 815px;
position:absolute;
border:0px;
padding:0;
border-collapse: separate; 
border-spacing: 1pt 1pt; 
}

#main_area {
background-image:url("../images/top_07.jpg");
vertical-align:top;
}

#main_area_inner {
background-image:url("../images/main_07.jpg");
vertical-align:top;
}

#main_area_inner_white {
background-color:#c3c7ad;
background-image:url("../images/bg_c3c7ad_yellow.jpg");
vertical-align:top;
}

#div_main_area{
position:absolute;
overflow:auto;
margin-left:40px;
margin-top:15px;
width:540px;
height:300px;
border:solid white 0px;
color:#AAAAAA;
font-family:verdana;
font-size:.75em;
padding:20px;
}

#div_main_area a:link {text-decoration: underline; font-weight:bold; color:#999999;}
#div_main_area a:hover {text-decoration: underline; color: #ccddee;}
#div_main_area a:visited {text-decoration: underline; font-weight:bold; color:#999999;}
#div_main_area a:active {text-decoration: none}


#div_main_area_dark a:link {text-decoration: underline; font-weight:bold; color:#999999;}
#div_main_area_dark a:hover {text-decoration: underline; color: #ccddee;}
#div_main_area_dark a:visited {text-decoration: underline; font-weight:bold; color:#999999;}
#div_main_area_dark a:active {text-decoration: none}


#div_main_area_white a:link {text-decoration: none; font-weight:bold; color:#3300cc;}
#div_main_area_white a:hover {text-decoration: underline; font-weight:bold; color: #3388dd;}
#div_main_area_white a:visited {font-weight:bold; color:#660022;}
#div_main_area_white a:active {text-decoration: none}

.span_footer a:link {text-decoration: none; font-weight:bold; color:#999999;}
.span_footer a:hover {text-decoration: underline; color: #ccddee;}
.span_footer a:visited {text-decoration: underline; font-weight:bold; color:#999999;}
.span_footer a:active {text-decoration: none}

#div_main_area_sitemap a:link {text-decoration: none; font-weight:bold; color:#999999;}
#div_main_area_sitemap a:hover {text-decoration: underline; font-weight:bold; color: #ccddee;}
#div_main_area_sitemap a:visited {font-weight:bold; color:#999999;}
#div_main_area_sitemap a:active {text-decoration: none}

.div_paypal_button2  a:link {border:1px solid blue;}
.div_paypal_button2  a:hover {border:2px solid blue;}
.div_paypal_button2  a:visited {border:1px solid blue;}
.div_paypal_button2  a:active {text-decoration: none}


#div_main_area_dark {
position:absolute;
overflow:auto;
margin-left:40px;
margin-top:15px;
width:540px;
height:570px;
border:0px solid white ;
color:#AAAAAA;
font-family:verdana;
font-size:.75em;
text-align:top;
padding:10px;
}

#div_main_area_sitemap {
position:absolute;
overflow:auto;
margin-left:40px;
margin-top:15px;
width:540px;
height:470px;
border:solid white 0px;
color:#AAAAAA;
font-family:verdana;
font-size:.75em;
text-align:top;
padding:20px;
}

#div_main_area_contact {
position:absolute;
overflow:auto;
margin-left:10px;
margin-top:13px;
width:540px;
height:600px;
border:solid white 0px;
color:#AAAAAA;
font-family:verdana;
font-size:.75em;
text-align:top;
padding:20px;
}

#div_main_area_white {
position:absolute;
margin-left:30px;
margin-top:10px;
width:590px;
height:280px;
border:solid white 0px;
color:#000066;
font-family:verdana;
font-size:.75em;
}

#div_contact_text {
margin-left:32px;
border:1px;
}


/* paypal */

.div_paypal2 {
margin-left:0px;
border:1px solid gray;
width:500px;
height:64px;
background-color:#222222;
padding:5px;
border-top-style: ridge;
}

.paypal_desc2 {
position:absolute;
margin-left:250px;
margin-top:10px;
width:200px;
border:0px solid blue;

}

.div_paypal_button2 {
margin-left:1px;
width:200px;
height:62px;
border:1px solid gray;
}

div.cancel {
position:absolute;
margin-left:485px;
margin-top:-29px;
}

#home a {
	display: block;
	width: 137px;
	height: 33px;
	background-image:url("../images/buttons1.jpg");


	background-position:0 -18px;
} 

#home a:hover {
	background-position:0 -399px;
} 

#home a:active {
	background-position:0 -780px;

}

#about a {
	display: block;
	width: 137px;
	height: 29px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -50px;
} 

#about a:hover {
	background-position:0 -431px;
} 

#about a:active {
	background-position:0 -812px;

}

#contact a {
	display: block;
	width: 137px;
	height: 29px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -79px;
} 

#contact a:hover {
	background-position:0 -460px;
} 

#contact a:active {
	background-position:0 -841px;

}

#teaching a {
	display: block;
	width: 137px;
	height: 31px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -108px;
} 

#teaching a:hover {
	background-position:0 -489px;
} 

#teaching a:active {
	background-position:0 -870px;

}

#performances a {
	display: block;
	width: 137px;
	height: 27px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -139px;
} 

#performances a:hover {
	background-position:0 -520px;
} 

#performances a:active {
	background-position:0 -901px;

}

#recordings a {
	display: block;
	width: 137px;
	height: 30px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -165px;
} 

#recordings a:hover {
	background-position:0 -546px;
} 

#recordings a:active {
	background-position:0 -927px;

}

#recitals a {
	display: block;
	width: 137px;
	height: 28px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -196px;
} 

#recitals a:hover {
	background-position:0 -577px;
} 

#recitals a:active {
	background-position:0 -958px;

}

#extras a {
	display: block;
	width: 137px;
	height: 28px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -224px;
} 

#extras a:hover {
	background-position:0 -605px;
} 

#extras a:active {
	background-position:0 -986px;

}

#fun a {
	display: block;
	width: 137px;
	height: 29px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -251px;
} 

#fun a:hover {
	background-position:0 -632px;
} 

#fun a:active {
	background-position:0 -1013px;

}


#register a {
	display: block;
	width: 137px;
	height: 32px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -309px;
} 

#register a:hover {
	background-position:0 -690px;
} 

#register a:active {
	background-position:0 -1071px;

}

#login a {
	display: block;
	width: 137px;
	height: 30px;
	background-image:url("../images/buttons1.jpg");
	background-position:0 -339px;
} 

#login a:hover {
	background-position:0 -720px;
} 

#login a:active {
	background-position:0 -1101px;
}

#td_bottom {
height:150px;
background-color:black;
}




label.reg_form2 
{
color:#777777;
}

.submit input 
{
margin-left: 21px;
font-size:1.5em;
color: #338888;
background: #000000;
border: 1px solid #999999;
}

input
{
color: #CCCCCC;
background: #555555;
border: 1px solid #888888;
}

textarea
{
color: #CCCCCC;
background: #555555;
border: 1px solid #999999;
}

legend.reg_form2 
{
color: #ccccaa;
background: #888888;
border: 1px solid #ccccaa;
padding: 2px 6px;
}


fieldset.reg_form2 
{
margin-left: 2px;
margin-top:0px;
border: 1px solid #444444;
width: 415px;
padding-left:23px;
padding-top:20px;
padding-bottom:20px;
}

h3 {
color:#ccccaa;
border:0px solid #bbbbbb;
}

.h3_light {
color:#000;
border:0px solid #bbbbbb;
}

.td_footer {
background-image:url("../images/top_21.jpg");
}

.span_footer {
font-size:.65em;
color:#555;
font-family:verdana;
margin-left:300px;
}
