body {

	padding:0;

	margin:0;

	color: black;

	font-family: "Trebuchet MS";

	font-size: 12px;

	background-image: url(imgs/bg.jpg);

	background-repeat: repeat-x;



	}











/* HEADER */	



#header {



	width:777px;height:255px;



	margin: 0 auto;



	background-position:right 32px;



	background-repeat:no-repeat;



	z-index:-1px;	



	}	



.logo {



	margin:0 0 12px 0;



	padding:0;



	}



.SingingHome {



	font-family: "Trebuchet MS";



	font-size: 12px;



	line-height: 8pt;



	text-align: left;



	vertical-align: top;



	list-style-type: none;



	font-style: normal;



	letter-spacing: .01em;



}











#header h1 {



	font-size:28px;



	font-weight:normal;



	margin:0 0 0 23px;



	color:#666666;



	padding:0;



	line-height:100%;



}



#header strong {



	font-weight:normal;		



	color: #1E538D;



	}



#header p {



	font:20px Arial, Helvetica, sans-serif;



	width:500px;



	margin:10px 0 0 20px;



	padding:0;



	color:#555;



	}	



/* TOP NAV */



#topnav {



	margin:12px 0px 12px 0;padding:0;



	font-size:12px;



	text-transform: uppercase;



	float:left;



	}



#topnav li {



	display: inline;



	list-style-type: none;



	padding:5px 9px 2px 9px;



	margin:0;



	border-right:1px solid #F5F5F5;



	}



#topnav a {



	text-decoration:none;



	color: #333;



	padding:1px;



	}



#topnav a:hover {



	color:#EF6F25;



	border-top:1px solid #EF6F25;



	border-bottom:1px solid #EF6F25;



}



#topnav a.selected {



	color: #1E538D;



	border-top:1px solid #1E538D;



	border-bottom:1px solid #1E538D;



	}



#topnav .last{



	color:#EF6F25;



	border:0;



	padding-right:0;



	}



	



/* NAVIGATION TABS */		



#nav {



	padding:0; margin:23px 0 0 0;



  	list-style:none;



	font-size:14px;



	font-weight:bold;



	color:#FFFFFF;



	}



#nav li {



	display: inline; 



	margin:0 1px;



	}



#nav li a {



	display: inline;



	text-decoration: none;



	background: url(imgs/left-nav.gif) top left no-repeat;



	color:white;



	padding:4px 8px;







	}



#nav li span {



	margin:0;padding:0;



	background: url(imgs/topright-nav.gif) top right no-repeat;



	padding:0 2px 0 0;



	}	











/* CONTENT */



#content {



	width:730px;



	margin: 0 auto;



	background:white;



	border-bottom:3px solid black;



	padding:23px;



	}	



#content2 {



	width:776px;



	margin: 0 auto;



	background:white;



	}	



#contentbottom {



	width:776px;



	margin: 0 auto;



	background:white;



	border-bottom:3px solid black;



	}	



h1{



 	font-weight:normal;		



	color: #1E538D;



	font-size:28px;



	margin:0;



	}	



p {



	font-size:13px;



	line-height:20px;



	}	



.signupbutton {text-align:center}







#leftcolumn {



	width:270px;



	margin-right:10px;



	float:left;



}



#bottomcolumn {



	width:759px;



	margin-right:0px;



	float:left;



	background-color: #FFFFFF;



	padding-left: 14px;



	padding-top: 4px;



	height: 227px;



	padding-bottom: 3px;



	margin-bottom: 4px;



}







#rightcolumn {



	float:left;



	width:435px;



}



#boxhome{



	margin-bottom:10px;



	margin-left:15px;



	margin-top:7px;



	padding:17px;



}











#box h {



	font-size:12px;



	line-height:14px;



	margin:6px 0;



	}



#box{

	margin-bottom:5px;

	padding-top: 5px;

	padding-right: 17px;

	padding-bottom: 17px;

	padding-left: 17px;



}











#box p {



	font-size:12px;



	line-height:14px;



	margin:6px 0;



	}







h2{



 	font-weight:normal;		



	color: #1E538D;



	font-size:18px;



	margin:0;



	}



a {color:#EF6F25;}



a img{border:0}



a:hover {



	color:#1E538D;



	text-decoration:none;}



	



#box ul {



	list-style:none;



	margin:0;padding:0;



	font-size:12px;line-height:14px;



	}	



	



#box li {padding:4px 0 4px 17px;background:url('imgs/bullet.gif') left 6px no-repeat;}	







#box .bigger {font-size:14px;}	







.guitar {

	width:236px;

	height:105px;

	background-image: none;

	background-repeat: no-repeat;



	}



.guitar div { padding-right:0px}	



.guitar img { margin:2px 0; }	







.clarinet {



	background:url('imgs/clarinet.jpg') no-repeat;



	width:236px; height:201px;



	}



.clarinet div { padding-right:40px }







.map-side {



	background:url('imgs/map-side.jpg') no-repeat;



	width:236px; height:185px;



	}



#boxsmall ul {



	list-style:none;



	margin:0;padding:0;



	font-size:12px;line-height:14px;



	}	



	



#boxsmall li {padding:5px 0 4px 17px;}	







#boxsmall .bigger {font-size:14px;}	



.signup {



	background:url('imgs/sign-up-bg.jpg') no-repeat;



	width:270px; height:90px;



	}



.signup2 {



	width:270px; height:90px;



	}



.signup div { padding-right:0px; padding-left:0px; padding-top:10px; padding-bottom:10px }	



.signup img { margin:0px 0; }	







#map-side{



float:left;



width:115px;



}







#map-side li {



line-height:10px;



font-size:13px;



}



#map-side a {color:#333;}







#map-side a:hover {



	color:#1E538D;



	text-decoration:none;}



	



.map-sidehome {



	background:url('imgs/map-side.jpg') no-repeat;



	width:236px; height:185px;



	}







#map-sidehome{



float:left;



width:115px;



}







#map-side li home {



line-height:10px;



font-size:13px;



}



#map-side a {color:#333;}







#map-side a:hover {



	color:#1E538D;



	text-decoration:none;}







.singing {



	background:url('imgs/singing.jpg') no-repeat;



	width:236px; height:166px;



	}



.singing div { padding-right:60px }	



.singing li {line-height:12px;}







/* FOOTER */







#footer { 	



	width:776px;



	margin: 0 auto;



	font:11px "Trebuchet MS";



	text-align:center;



	}



#footer a {



	color:#333333;



		}



#footer	a:hover {



	color:#1E538D;



	text-decoration:none;}







#footer ul {padding:0;margin:4px 0;}







#footer li {



	display: inline;



	list-style-type: none;



	padding:0 7px 0 6px;



	background:url('imgs/footer-nav-line.gif') center right no-repeat;



	}	



#footer .last {	background:none;}











#content ol {



font:12px;



padding:10px 10px;



margin:0 10px;



}







#content ol li {



padding:0;



margin:0;



}







blockquote {



margin:0 20px;



}











/* PRICING */



#ratetable {



margin-top:30px;







}



#ratetable h2 {



font-size:24px;



font-weight:bold;







}



#ratetable table {



font-size:13px;



margin-top:20px;



border-right:1px solid #CCC;







}



.numbermins {



font-size:18px;



color:#17406C;



font-weight:bold;



line-height:90%;



border-left:1px solid #CCC;



}



.minutes, .numbermins, .price {



line-height:90%;



border-left:1px solid #CCC;



}



.price {



font-size:14px;



color:#EF6F25;



padding:10px 0;



font-weight:bold;



}



.price, .minutes, .lesson {



border-bottom:1px solid #CCC;



}



.lesson {



font-size:14px;



}



#state-locations blockquote {

	margin: 10px 30px 30px 30px;

	text-align: justify;

}



#state-locations ul {

	list-style:none;

	margin:10px 0px 5px 20px;

	padding:0;

	font-size:12px;

	line-height:14px;

	}	



#state-locations li {

	padding:4px 0 4px 17px;

	background:url('imgs/bullet.gif') left 6px no-repeat;

}



#state-locations h2 a {

 	font-weight:normal;		

	color: #1E538D;

	font-size:18px;

	margin:0;

	text-decoration: none;

}



#state-locations h2 a:hover {

	color: #2870BF;

}


.state_col {
	width:20px;
	float:left;
	padding-right:15px;
}
.state_col a {
	clear:right;
	font:11px "Trebuchet MS";
}