body	{
	margin: 0;
	padding: 10px;
	color: #ffffff;
	font-family:  "Trebuchet MS", Arial, Verdana, , sans-serif;
	background: #000000 url(images/bg.gif) no-repeat 0 0;
	font-size: small;
	}


a:link, a:visited, a:active {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
	
a:hover, a:focus {
	color: #FF9933;
	font-weight: bold;
	text-decoration: none;
}

a.foot:link, a.foot:visited, a.foot:active {
	color: #FF9933;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

a.foot:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: none;
}


a.songs:link, a.songs:visited, a.songs:active {
	color: #F2CC48;
	font-weight: bold;
	text-decoration: underline;
	border: none;
	font-size: 120%;
	text-align:center;
}

a.songs:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: none;
	font-size: 120%;
	text-align:center;
}


span.testtitle {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: none;
}


ul {margin: 0; padding: 0; list-style-type: none;}

ul a 	{
	display: block;
	width: 180px;
	height: 36px; 
	line-height: 40px;
	color: #ffffff;
	background: #000000;
	text-decoration: none;
	text-indent: 22px;
	border-bottom: #9A4F15 solid 1px;}


dd  	{	
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: none;
	font-size: 100%;
	}
	
/* Structure */

div#date {
	position:absolute;
	top: 10px; 
	right: 5%;
	color: #EFE8F7;
	font-size: 80%;
	font-family: Arial, Verdana, sans-serif;
	}

div#pagename {
	position:absolute;
	top: 82px; 
	right: 5%;
	}

#header	{
	background: transparent;
	padding-left: 120px;
	height: 130px;
	}

#sidebar {
	float: left;
	padding-top: 110px;
	width: 20%;
	margin-right: 3%;
	}

#content {
	float: right;
	width: 74%;
	margin-right: 3%;
	text-align: left;
	}

#footer	{
	clear: both;
	height: 36px;
	background: #111111;
	text-align: center;
	margin-top: 10px;
	padding: 0 3% 0 3%;
	color: #F6F3F9;
	font-size: 80%;
	line-height: 160%;
	font-family: Arial, Verdana, sans-serif;
	}

p	{
	color: #ffffff;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: justify;
	font-size: 98%;
}

p.small	{
	color: #ffffff;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: justify;
	font-size: 88%;
}

#ref	{width: 660px;
	margin-left: 12px;
	border-top: dotted thin #dddddd;
	padding: 12px 2px 6px 2px;
	border-bottom: dotted thin #dddddd;
}


#ref-left22	{width: 265px; float: left;}
#ref-midbox22	{width: 380px; float: right;}


#ref-left	{width: 150px; float: left;}

#ref-midbox	{width: 495px; float: right;}

#ref-leftmid	{width: 320px; float: left;}

#ref-right	{width: 150px; float: right; text-align: center; margin-left: 6px;}


div.small	{
	width: 280px;
	text-align: left;
	color: #ffffff;
	font-size: 88%;
	font-family: Arial, Verdana, sans-serif;
	padding-left: 5px;
	}

div.smhome	{
	width: 500px;
	text-align: left;
	color: #ffffff;
	font-size: 86%;
	font-family: Arial, Verdana, sans-serif;
	}

div.sm2	{
	text-align: left;
	color: #ffffff;
	font-size: 86%;
	font-family: Arial, Verdana, sans-serif;
	}

td	{
	color: #ffffff;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: justify;
	font-size: 98%;
}

td.color	{
	background: #000000;
	color: #F2CC48;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	text-align: left;
	text-indent: 15px;
	font-size: 98%;
	font-weight:600;
	padding: 2px;
	border-top: 1pt double #F2CC48;
	border-bottom: 1pt double #F2CC48;
}

h3	{
	color: #FF9933;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 130%;
}

h4	{
	color: #F2CC48;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 115%;
}

h4.center	{
	color: #D4EDF4;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 125%;
	line-height: 140%;
	text-align:center;
}

span.orange	{
	color: #FF9933;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 125%;
	line-height: 140%;
	font-weight: 600;
}

span.caption	{
	color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 85%;
}

h5	{
	color: #F2CC48;
	font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 98%;
}

/* Images */

img.sheetbg {
	float: right;
	margin-right: 3%;
	 }

img.picleft {
	float: left;
	 }

img.picright {
	float: right;
	margin-left: 25px;
	padding: 3px;
	 }

img.picright08 {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
	padding: 2px;
	 }

img.picright1 {
	float: right;
	margin-left: 25px;
	margin-bottom: 30px;
	padding: 3px;
	 }

img.picright2 {
	float: right;
	margin-left: 12px;
	margin-bottom: 40px;
	padding: 3px;
	 }

img.picright3 {
	float: right;
	margin-left: 12px;
	margin-bottom: 40px;
	padding: 3px;
	 }

img.picright4 {
	float: right;
	margin-left: 4px;
	margin-right: 88px;
	margin-bottom: 100px;
	padding: 3px;
	 }

img.picright7 {
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	padding: 3px;
	 }

img.picright8 {
	float: right;
	margin-left: 4px;
	padding: 3px;
	 }

img.picright9 {
	float: right;
	margin-left: 40px;
	margin-bottom: 40px;
	 }

img.picright17 {
	float: right;
	margin-left: 30px;
	margin-bottom: 55px;
	 }

img.picleft2 {
	float: left;
	margin-right: 40px;
	margin-bottom: 110px;
	 }

img.reg {
	padding: 3px;
	 }

img.pichome {
	padding: 3px;
	 }

img.tests {
	float: right;
	margin: 2px 15px 12px 20px;
	padding: 3px;
	 }


img.tests2 {
	float: left;
	margin: 2px 25px 40px 0px;
	padding: 3px;
	 }

img.tests2b {
	float: left;
	margin: 2px 25px 20px 5px;
	padding: 3px;
	 }

img.tests3 {
	float: left;
	margin: 2px 85px 40px 0px;
	padding: 3px;
	}

img.tests4 {
	float: right;
	margin: 2px 15px 40px 20px;
	padding: 3px;
	 }

img.tests5 {
	float: left;
	margin: 2px 25px 20px 0px;
	padding: 3px;
	 }

img.tests7 {
	float: left;
	margin: 2px 25px 30px 0px;
	padding: 3px;
	 }

hr.ts {color: #F2CC48; margin: 5px 10px 5px 0px;}

#lessonbox	{
	border: #9A4F15 1pt solid;
	padding: 2px;
}



a.page:link, a.page:visited, a.page:active {
	color: #ff9933;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

a.page:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#testbox	{background-color:transparent; 
			text-align:left; 
			width: 95%;
			padding: 2px 2px 2px 12px;
			border-top: 1pt solid #FF9933; border-bottom: 1pt solid #FF9933;}
			
span.praise 	{font-weight:500; 
		font-size:10pt; 
		color:#ffffff; 
		font-family:arial,verdana; 
		text-decoration:none;
}

div.faq-box
		{width: 510px;
		padding: 8px 2px 8px 2px;
		margin-left: 63px; 
		border-top: dotted .5pt #444446;
		border-bottom: dotted .5pt #444446;
		}


ul.aud li	{
		color: #ffffff;
		font-family:  "Trebuchet MS", Arial, Verdana, sans-serif;
		text-align: left;
		font-size: 98%;
		}
