html,body 			{margin: 0;padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;background-color:#FBFBFB;}
.holder 			{position: relative;margin-left: auto;margin-right: auto;width: 100%;height: 90%;background-color:#FBFBFB;}
/**/
.center				{vertical-align: middle;text-align: center;}
td					{font-size:11px; color: #000;}
#content 			{font-size: 13px; line-height: 18px;}
#content TD			{font-size: 13px; line-height: 18px;padding: 8px;}
/*--------classtimes--------------*/
table.classtimes {border-width: 1px;border-spacing: 2px;border-style: solid;border-color: #000;border-collapse: collapse;font-weight: bold; margin: 0 auto;}
table.classtimes th {border-width: 1px;padding: 3px;border-style: solid;border-color: #000;text-align:center;font-size:11px;}
table.classtimes td {border-width: 1px; padding: 3px;border-style: dotted;border-color: gray;font-size:10px;padding-left: .5em;}
ul#grid-deadlines	{list-style-type: none; font-size: 14px; margin: 2em auto;}
ul#grid-deadlines  li, ul#grid-locations li {margin-bottom: 1em; color:#333; font-weight:bold;}	
ul#grid-locations	{list-style-type: none; font-size: 12px; margin: 2em auto;}
.grid-policy		{margin: 0 18em;}
ul.grid-policy		{list-style-type: disc; font-size: 11px; }
ul.grid-policy li   {margin-bottom: .25em; color:#000; margin-left: 1.5em; text-indent: -1.5em;}	
ul.grid-policy EM	{padding-right: 1em;}
div#grid-footer		{font-size: 14px; margin: 1em 150px; font-weight: bold;}
ul#grid-classtimes	{list-style-none: font-size: 12px; margin-top: 2em; text-align:center;}
ul#grid-classtimes li   {margin-bottom: .5em; color:#339; font-weight: bold;}			
/*----- SF drop-down menus -----*/
#nav, #nav ul 		{padding: 0;margin: 0;list-style: none;line-height: 1;}
ul#nav 				{height: 2.04em;}
#nav a, #nav li, #nav li ul		{width: 13.2em;}
#nav EM, .sidebox-nav em 		{color: #62BD19; padding: 0 .25em 0 .25em; font-size: 16px;}
#nav a 				{display: block;text-align:center;color: #f3f3f3; text-decoration: none;  font-weight: bold;padding: .5em 0;}
#nav a:hover		{color:#fff; background:#BF6BBB} 	
#nav li 			{float: left;border-right: 1px solid #D7D7FF;}
#nav li ul 			{position: absolute;background:#D7D7FF;left: -999em; z-index: 999; }/*second-level lists #3939FF*/ 
#nav li ul li 		{margin-left: 1.3em; text-indent: -1.3em; border: none;}
#nav li ul li a 	{font-weight: normal;text-align:left;width: 11em; padding: 0; padding: 0 0 .25em .25em ; margin-bottom: .5em; color:#32038F;}
#nav li ul li a:hover	{color:#fff; background:#62BD19} 
#nav li:hover ul, #nav li.sfhover ul {left: auto;} /* lists nested under hovered list items */
#content, #textbox 	{clear: left;}
div.sidebox-nav		 { background-color:#D7D7FF}
.sidebox-nav ul li a	{text-decoration: none;color:#32038F;}
.sidebox-nav ul li a:hover	{color:#fff; background:#62BD19}
.sidebox-nav li {list-style: none;padding-left: 1em;text-indent: -1em; margin-bottom: .25em;}
/*--------------nav-----------------*/
.chevron			{margin-right: 3px;}
div.nav, div.phone	{/*background: #3939FF;*/ width: 415px;}
div.nav				{height:auto !important; min-height: 3.08em; height: 3.08em;*height: 3.005772em;}
.nav a				{color: #fff; text-decoration: none; font-weight: bold; background:  transparent url(nav/nav-bg-red.gif) no-repeat center ; display: block; width: 126px; height: 25px; float: right; margin: 2px 4px 0 8px; text-align: center;padding-top: 8px;}
.nav a:hover		{color:  #fff;background:  transparent url(nav/nav-bg-red-bg.gif) no-repeat center ;}
.nav ul li			{display: inline;list-style-type: none;width: 166px;}
.nav em				{color: #fff; padding: 0 2px;}
.nav2 a				{color: #3939FF; text-decoration: none; line-height: 20px;}
.nav2 a:hover		{color: #62BD19; text-decoration: none;}
.nav2 SPAN			{margin: 0 8px;}
a					{color: #62BD19; text-decoration: underline;}
a:hover	{color: #D07BCC; text-decoration: none;}
a.linkopacity:hover img {filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40;}
.footer				{font-size:11px; color: #fff;}
.footer-center		{border-right: 1px solid #D07BCC;border-left: 1px solid #D07BCC; color:#ccc; text-align:center;}	
.footer a			{color: #fff; text-decoration: none; line-height: 20px;}
.footer a:hover		{color: #62BD19; text-decoration: none;}
a.opacity IMG	 	{filter: alpha(opacity=85);-moz-opacity: .85;-khtml-opacity: .85;opacity: .85;}
a.opacity:hover IMG {filter: alpha(opacity=100);-moz-opacity: 1.00;-khtml-opacity: 1.0;opacity: 1.0;}
.classtimes td a	{color: #0D087C; text-decoration: none;}
.classtimes td a:hover {color: purple; text-decoration: underline;}
/* -- constant contact -- */
#constant-contact SPAN.cc-text	{font-size: 13px;}
div#constant-contact 	{margin-bottom: .5em;}
/* -- content styles for editor -- */
#pageheader			{padding: 8px 20px 3px 20px;color: #0D087C; font-weight: bold; font-size: 14px; text-align:left;}
H1,H2,H3,H4,STRONG	{font-weight: bold;}
H1,H3				{display:inline;}
H1					{font-size: 16px;}
H2,H4				{font-size: 14px;}
H3,H5				{font-size: 12px;}
H2					{color:#32038F; margin-bottom: 4px; }	
H4					{color:#943163; margin-top:20px; border-bottom: 8px solid #D7D7FF;}	
H6					{font-size: 11px; margin: 0 0 8px 2px;background-color:#f3f3f3;}
H7					{color: #000080; font-size: 10px;}
h9					{color: #000; padding: 0 2px;} /*do not alter -- used for PIPES in topnav*/
p					{line-height: 16px; margin-bottom: 8px;}
.header				{font-size:14px; font-style: bolder; color: #448CCB; padding: 0px 20px 0px 10px;border-left: 1px solid #F3F3F3;border-bottom: 1px solid #F3F3F3;}
.header2			{font-size:14px; font-style: bolder; color: #448CCB; padding-top: 20px;}
.hdimgpad			{margin-bottom: 8px;}
.periodical			{font-style: bold;}
.label				{font-style:italic;padding-right: 5px;}
.metahead			{font-size: 12px; font-style: bold;text-transform: capitalize;color: #448CCB;}
.metamedium			{text-transform: capitalize;}
.relative			{position:relative;}
.layer				{z-index:9;visibility:hidden;position:absolute;}
.absolute			{position: absolute;}
.temptext			{padding: 40px; 100px;}
#textbox			{padding: 20px 20px 20px 40px;background-color:#fff;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;}
#textboxP			{padding: 20px 20px 20px 0px;background-color:#fff;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;}
.phone				{font-size: 18px; font-style: bold;color: #000;padding-bottom: 12px;}
div.phone span		{float: left; margin-left: 10px;}
/*--------------registration-----------------*/
.registration		{font-size: 18px; font-style: bold;}
.registration a		{color: #3939FF}
.registration a:hover		{color: #D07BCC}	
/*--------------admin-----------------*/
.adminheader		{color: 0D087C; font-size: 16px; font-weight: bold;}
.adminsection		{background-color: #943163; color: #fff;}
/*--------------sidebar-----------------*/
.sidebar			{background-color: #f3f3f3;}
.sidebox-top,.sidebox,.sidebox2 {background-color:#f3f3f3;}
.sidebox-top,.sidebox-nav	{border: 1px solid #D07BCC;}
.sidebox			{border-right: 1px solid #D07BCC;border-left: 1px solid #D07BCC;border-bottom: 1px solid #D07BCC;}
.sidebox2			{border: 1px solid #D7D7FF}
.sidebox-top,.sidebox	{font-style: italic; padding: 8px;text-align: center;}
.sidebox2,.sidebox-nav	{padding: 5px 5px;}
.label_sb2			{padding: 0 4px;color:#943163;font-style: bold;}
.sidelabel			{font-style: italic;}
.sidebox2 em, .sidebox-nav em		{color: #943163;}		
/*--------------homepage only-----------------*/
#homebox			{border: 1px solid #D5ADC1;}
#homebox TD			{padding: 4px;}
.homeboxIMG 		{border: 1px solid #fff;}
.home_art			{background-color:#C4DFDF;}
.home_music			{background-color:#D7D7FF;}
.home_parties		{background-color:#D5ADC1;}
.home_events		{background-color:#E4C7D5;}	
a.homeheader	 		{font-size: 24px; font-style: bold;text-transform: capitalize;color: #fff; text-decoration: none; line-height:20px;}
a:hover.homeheader  {color: #943163;}
/*--------------border shading-----------------*/
#banner				{background-color:#C75B35;}
#shade				{background-color:#A54273;}
#blue				{background-color:0D087C;}
#blue-bord			{border-bottom: 1px solid #3939FF;}
#shadenav			{background-color:#0000FF;}
#bg					{background-color:#F3F3F3;}
#light				{background-color:#fff;}
.footshade			{background-color:#65191D;}
.border-top			{border-top: 1px solid #D07BCC;}
.border-right		{border-right: 1px solid #D07BCC;}
.border-left		{border-left: 1px solid #D07BCC;}
.border-bot			{border-bottom: 1px solid #D07BCC;}
.border-bot2		{border-bottom: 1px solid #D07BCC;}
.border-topbot		{border-top: 1px solid #D07BCC;border-bottom: 1px solid #D07BCC;}
.border-rightbot	{border-right: 1px solid #D07BCC;border-bottom: 1px solid #D07BCC;}
.border-RLbot		{border-right: 1px solid #D07BCC;border-left: 1px solid #D07BCC;border-bottom: 1px solid #D07BCC;}
.border-leftbot		{border-left: 1px solid #D07BCC;border-bottom: 1px solid #D07BCC;}
.border-round		{border: 1px solid #D07BCC;}
.imbord				{border: 1px solid #D07BCC;margin-top: 5px; padding: 3px;}
/*--------------colors-----------------*/

.Musicblue 		{color: 0D087C}
.MusArtteal 	{color: #399494}
.Artmagenta 	{color: #943163}
.purple 		{color: #A54273}
.lightblue 		{color: #0000FF}
.blue 			{color: #3939FF}
#green 			{color: #62BD19}
#blue_lite 		{background-color: #D7D7FF}
#teal_lite 		{background-color: #C4DFDF}
#magenta_lite 	{background-color: #E4C7D5}
#purple_lite 	{background-color: #D5ADC1}
			
/*--------------padding-----------------*/
.padding-top20		{padding-top: 20px;}
.margin-top5		{margin-top: 5px;}
.padding-top80		{padding-top: 80px;}
.imgpad				{margin: 2px 2px 0px 2px;}	


