body {

	padding:0;

	margin:0;

	background:#E4E4E3 url('imgs/bg.jpg') repeat-x;

	color: black;

	font-family: "Trebuchet MS";

	font-size: 12px;

	}





/* HEADER */	

#header {

	width:777px;height:255px;

	margin: 0 auto;

	background-position:right 32;

	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,0,2,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 */

.style3 {

	font-size: 36px;

	color: #ef7c39;

}

#content {

	width:730px;

	margin: 0 auto;

	background:white;

	border-bottom:3px solid black;

	padding:23px;

	}	

#flash {

	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:23px;

	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:0px;

	padding:0px;

}





#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:2;padding:4;

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

	}	

	

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



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



.guitar {

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

	width:236px; height:105px;

	}

.guitar div { padding-right:75px }	

.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;

	}



#map-sidehome{

float:left;

width:115px;

}



#map-sidehome li {

font-size:16px;

color:#000000;

}

#map-sidehome a {color:#000000;}



#map-sidehome a:hover {

	color:#1E538D;

	text-decoration:none;}



.singing {

	background:url('http://theredfarm.com/Bravo/Bravo/imgs/homebottom1.jpg') no-repeat;

	width:258px; height:240px;

	}

.singing div { padding-right:7px }	

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



/* FOOTER */



#footer { 	

	width:776px;

	margin: 0 auto;
margin-top:-8px;
	font:11px "Trebuchet MS";

	text-align:center;
	background-color:white;

	}

#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;

}

.lessonhome {

font-size:12px;

color: #000000;

}


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