@charset "utf-8";
/* CSS Document */

/*These are the universal styling elements that are present on each page

*/

body, ul, li, h1, h2, h3, h4, h5, h6, form, p, ol 
{ margin : 0; padding : 0; }



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 15px;
 color: #000000;
	background-image: url(images/bgBody.jpg);
 background-repeat: repeat-x;
 background-position: left top;
 background-color: #263120; text-align: justify;
}


h1, h2, h3, h4, h5, h6 {
 font-family: Arial, Helvetica, sans-serif;
}


h1 {
 color: #88393C;
}


h2 {
 color: #88393C;
}




ul , ol{
 list-style-type: none;
}


.facilityul {
 }


a {
 text-decoration: none;
 color: #660B0C;
}


a:hover {
}


a img {
	border-top-style: none;
	border-right-style: none;
 border-bottom-style: none;
	border-left-style: none;
}




#wrapper {
 width: 960px;
 margin-right: auto;
 margin-left: auto;
}



#wrapper #branding {
 display: inline; float: left;
 height: 100px;
 width: 960px;
	padding-top: 250px;
 background-image: url(images/header.png);
 background-repeat: no-repeat;
	background-position: center top;
 padding-bottom: 50px;
}


#mainnavigation   {
 display: inline;
 float: left;
 width: 960px;
	margin-left: 0px;
}


#mainnavigation li   { width: 160px;
 float: left;
 height: 100px;
}


#mainnavigation li a   {
 display: block;
 width: 160px; background-repeat: no-repeat;
	background-position: center top;
 height: 100px;
}


#mainnavigation li a:hover {
 background-repeat: no-repeat;
 background-position: center bottom;
}




#homePage .buttonHome a , #aboutPage .buttonAbout a , #facilityPage .buttonFacility a , #newsPage .buttonNews a , #eventsPage .buttonEvents a, #galleryPage .buttonGallery a{
 display: block;
	width: 160px; background-repeat: no-repeat;
 background-position: center bottom;
	height: 100px;
}


.buttonHome a {
	background-image: url(images/buttonHome.png);
}


.buttonAbout a {
 background-image: url(images/buttonAbout.png);
}


.buttonFacility a {
 background-image: url(images/buttonFacility.png);
}


.buttonNews a {
 background-image: url(images/buttonNews.png);
}


.buttonEvents a {
	background-image: url(images/buttonEvents.png);
}


.buttonGallery a {
 background-image: url(images/buttonGallery.png);
}





#wrapper #stage {
 display: inline;
 float: left;
	width: 960px;
 background-image: url(images/bgStage.png);
 background-repeat: repeat-y;
 background-position: center top;
	padding-top: 20px;
 padding-bottom: 15px;
}


#homeQuestion {
	float: left;
 width: 300px;
 display: inline;
 background-repeat: no-repeat;
	background-position: center bottom;
 font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
	padding-left: 25px;
 height: 650px;
 background-image: url(images/fadedKeyboard.jpg);
}


#homeTestimonial {
 width: 220px;
 padding-right: 40px;
 padding-left: 40px;
 height: 130px;
	padding-top: 30px;
 padding-bottom: 40px;
 background-image: url(images/homeSpeechBubble.png);
 background-repeat: no-repeat; background-position: center top;
}




#wrapper #stage #smallcolumn {
	display: inline;
 float: left;
 width: 300px;
 margin-left: 25px;
}


#wrapper #stage #largecolumn {
 display: inline;
 float: right;
 width: 600px;
 margin-right: 25px;
}


.box2wide {
 padding: 20px; width: 400px;
 float: left;
 background-color: #FFC;
 margin-left: 26px;
}


.littlelist li {
 margin-right: 15px;
 margin-left: 10px;
	background-image: url(images/listNote.png);
 background-repeat: no-repeat; background-position: left center;
	padding-left: 20px;
 padding-top: 5px;
}


.box4wide {
 padding: 20px;
 width: 230px;
 float: left;
 height: 250px;
 margin-left: 37px;
 background-image: url(images/bgBox4wide.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 color: #FFF;
}



#box4Wrap {
 float: right;
 width: 575px;
	margin-right: 15px;
 display: inline;
}


#stage h2, #stage h1 {
 font-size: 16px;
 line-height: 20px;
}



#box4Wrap .box4 ul {
 display: inline;
 float: left;
 margin-bottom: 15px;
}



.box4 ul li {
 float: left;
 width: 115px;
 font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-size: 12px;
 line-height: 15px; padding-top: 4px;
	margin-left: 20px;
 list-style-type: disc;
}



.box4 {
	width: 415px;
 padding-left: 160px;
 margin-bottom: 40px;
 background-repeat: no-repeat;
	background-position: left center;
}


.homePic1 {
 background-image: url(images/homePic1.jpg);
}


.homePic2 {
 background-image: url(images/homePic2.jpg);
}


.homePic3 {
 background-image: url(images/homePic3.jpg);
}


.homePic4 {
 background-image: url(images/homePic4.jpg);
}


#wrapper #admin  {
 width: 900px;
 padding-right: 30px;
 padding-left: 30px;
 padding-top: 10px;
 padding-bottom: 10px;
 float: left;
}







/* footer and bottom navigation controls and styles */



#footer {
 width: 960px;
	display: inline;
 float: left;
 background-image: url(images/bgFooter.png);
	background-repeat: no-repeat;
 background-position: center top;
	height: 100px;
	padding-top: 45px;
 padding-bottom: 45px;
 color: #FFF;
}


#footer p {
 text-align: center;
	font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 20px;
 color: #F8F1DF;
 font-weight: bold;
 letter-spacing: 1px;

}


#footer p a {
 color: #FFF;

}




#footer #botnav {
 list-style-type: none; text-align: center;
 background-repeat: no-repeat;
	background-position: left;
 color: #FFF;
	text-transform: uppercase;
 padding-top: 10px;
 padding-bottom: 15px;
}


#footer #botnav li {
 display: inline;
 border-right-width: 1px;
 border-right-style: solid;
}


#footer #botnav a {
 padding-left: 8px; padding-right: 8px;
 text-decoration: none;
 color: #FFF;
 font-size: 14px;
 display: inline;
 line-height: 16px;
 font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-weight: bold;
}


#footer #botnav a:hover {
 color: #000; background-color: #FFF;
}


#footer #botnav li.last      {
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
}



#sitecredits {
 height: 50px;
 width: 960px;
 margin-right: auto;
 margin-left: auto;
 clear: both;
}


#sitecredits a {
 text-decoration: none;
	color: #666;
}


#sitecredits p {
 font-size: 10px;
 text-align: right;
 padding-top: 10px;
	color: #666;
}





/*random styles for other areas */




.phonenumbers {
	font-family: Arial, Helvetica, sans-serif; font-size: 14px;
 line-height: 18px;
 font-weight: bold;
}


.floatright {
 float: right;
 margin-left: 10px;
}


.floatleft {
 float: left;
 margin-right: 10px;
}


.clearboth {
 clear: both;
}


.beginner {
 float: left;
 width: 420px;
	display: inline;
 margin-left: 26px;
 margin-top: 25px;
 height: 200px;
 padding: 10px;
	background-image: url(images/bgBeginnerClass.jpg);
 background-repeat: no-repeat;
 background-position: center top;
}


.beginner h2 {
 margin-bottom: 10px; color: #FFF;
}



#beginningStudents {
 display: inline;
 float: left; width: 900px; margin-left: 30px;
}


.discountText {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 14px;
 color: #7E2D38;
}



.descrpList {
	float: right;
}



.classtimes , .thefees{
	float: left; margin-top: 10px; padding: 5px;
}


.classtimes {
width: 170px;
}



.thefees {
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #6C262F;
 width: 220px;
 padding-left: 10px;
}


.box900 {
 display: inline;
 float: left;
 width: 900px;
 padding-right: 30px;
 padding-left: 30px;
}


#winterSchedule {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 margin-right: auto;
 margin-left: auto;
 margin-top: 10px;
 background-color: #F9F3E5;
}


.black {
 color: #FFF;
 background-color: #000;
}



.shortdescription {
 float: left;
 width: 800px;
 margin-right: 50px;
 margin-left: 50px;
 margin-top: 15px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 padding-bottom: 5px;
}


.advdescription {
	float: left;
	width: 275px;
	margin-left: 10px;
	padding-left: 10px;
	height: 150px;
	padding-top: 15px;
}


.shortdescription h3 , .advdescription h3{
 color: #7F3335;
}


.shortdescription ul li {
 background-image: url(images/listNote.png);
 padding-left: 20px;
 background-repeat: no-repeat;
 background-position: left bottom;
 float: left;
 height: 20px;
 padding-top: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 margin-left: 15px;
}



.shortdescription p {
 clear: both;
}


.leftborder {
 border-left-width: 1px;
	border-left-style: dotted;
}


.blurrynotes {
 background-image: url(images/blurrynotes.jpg);
 background-repeat: no-repeat;
	background-position: center bottom;
}


.musicNotes {
 background-image: url(images/notes.png);
 background-position: 25px bottom;
	background-repeat: no-repeat;
}


.musicNotes p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
 font-size: 16px;
	line-height: 22px;
}


.resume {
 height: 550px; background-image: url(images/bgResume.jpg);
 background-repeat: no-repeat;
 background-position: center top;
	margin-top: 15px;
}


.resume li {
 margin-right: 20px;
 margin-left: 20px;
 list-style-type: disc;
 padding-top: 5px;
}


.registration {
	height: 250px;
 background-image: url(images/bgRegistration.png);
 background-repeat: no-repeat;
 background-position: center top;
 margin-top: 10px;
 margin-bottom: 10px;
}


.registration h3 {
 color: #7D3135;
}


#summer {
 float: left;
 height: 200px;
 width: 900px;
 padding-right: 30px;
 padding-left: 30px;
}
