div {-moz-box-sizing:border-box;box-sizing:border-box; font-family: Georgia, "Times New Roman", serif; font-size: 12px; font-weight:bold; color:#2B2B2B; text-align:left}

span {-moz-box-sizing:border-box;box-sizing:border-box; font-family: Georgia, "Times New Roman", serif; font-size: 12px; font-weight:bold; color:#2B2B2B}



A:link {color:#8DAA70}
A:visited {color:#8DAA70}
A:active {color:#8DAA70}
A:hover {color:#8DAA70}

body {text-align: center; }

u {text-decoration:none; font-family:Arial, sans-serif; font-size:14px; font-weight:bold}

b {font-family: Georgia, "Times New Roman", serif; font-size: 13px; font-weight:bold; color:#2B2B2B}

font {font-family: Arial, sans-serif; font-size: 16px; font-weight:bold;}

font.uptitle {font-family: Arial, sans-serif; font-size: 14px; font-weight:bold;}

#wrapper {width:766; margin-left:auto; margin-right:auto; color:grey; position:relative; text-align: left}

#menu {width:766; height:60; padding-left:0px; padding-right:0px; position:relative; top:0; left:0;}
	#home {width:127; height:60; position:absolute; top: 0px; left: 0px; z-index:2; display:block;}
	#about {width:123; height:60; position:absolute; top: 0px; left: 129px; z-index:2; display:block;}
	#locations {width:124; height:60; position:absolute; top: 0px; left: 254px; z-index:2; display:block;}
	#events {width:124; height:60; position:absolute; top: 0px; left: 380px; z-index:2; display:block;}
	#shop {width:142; height:60; position:absolute; top: 0px; left: 506px; z-index:2; display:block;}
	#lessons {width:116; height:60; position:absolute; top: 0px; left: 650px; z-index:2; display:block;}

#header {position:absolute; left:1px; top:60px}

#contentwrap {position:absolute; top:332px; left:1px; width:764;}
#contenthack {background-color:white;}
						
						
						
#content { padding-left:0px; padding-right:0px; position:relative; display:block; width:100%; }
#econtent { padding-left:0px; padding-right:0px; position:relative; display:block; width:100%; }

#aboutleft {float:left; ; width:400px; z-index:1; margin-top: 25px; border-width:1px; border-style:hidden; position:relative; left:20px; padding-left:20px; padding-right:20px; padding-top:20px}

#aboutright {; width:260px; float:right; padding-left: 20px; margin-top:25px; z-index:1;  border-width:1px; border-style:hidden; position:relative; right:20px; padding-right:20px; padding-top:20px}


#leftc {float:left; ; width:285px; z-index:1; margin-top: 25px; border-width:0px; border-style:solid; position:relative; left:20px}

	#welcome {width:285px; padding-top:10px; border-style:solid; border-width:4px; border-top-width: 0px; border-right-width: 0px; border-color:#E4E4E4; position:relative; padding-left:20px}

	#upcoming {width:245px; padding-top:10px; border-style:hidden; border-width:0x; position:relative; left:20px; }
	
	
#rightc {; width:375px; float:right; padding-left: 20px; margin-top:25px; z-index:1;  border-width:0px; border-style:solid; position:relative; right:20px}

	#spotlight {float:left; width:335px; padding-top:10px; border-style:solid; border-width:0px; }
	
	#news {float:left; width:335px; padding-top:10px; border-style:solid; border-width:0px; }

	#newsframe {float:left; width:342px; height: 229px; color:white; position:relative; right:10px}

#ecol {margin-left:40px; margin-right:40px; margin-top: 20px; width:680; height:253; background-color:white}

#lcol1 {padding-top: 20px; float:left; margin-left:20px}

#lcol2 {padding-top: 20px; float:right; margin-right:20px}

#footer {padding-bottom:0px; margin-bottom:0px; position:relative; top:5px; margin-bottom:20px}