body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666;
	margin: 0px;
	padding: 0px;
	background-color: #f8ac84;
}

a:link {
	color: #e26f33;
	text-decoration:none;
}

a:visited {
	color: #e26f33;
	text-decoration:none;
}

a:hover {
	color: #e26f33;
	text-decoration:underline;
}

hr {
	color: #fff;
	background-color: #fff;
}

h3 {
	color: #e26f33;
	font-size:small;
	font-weight: bold;
}

h1 {
	color: #CC0000;
	font-size:small;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h4 {
	color: #3D4273;
	font-size:small;
	font-weight: bold;
}

.purpletext {
	color: #3D4273;
}

.purpletextRetail {
	color: #3D4273;
	font-style:italic;
	font-size:smaller;
}

.mainRightTd {
	background-color: #f8ac84;
	background-image: url(images/design/bg_rightcol2.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 18px;
}

.mainRightTd2 {
	background-color: #f8ac84;
	background-image: url(images/design/lotus3_mediuma.gif);
	background-repeat: repeat;
	background-position: top left;
}

.mainRightTdIndex {
	background-color: #f8ac84;
	background-image: url(images/design/lotus3_mediuma.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.contentLeftTd {
	width: 250px;
}

.clearLeft {
	width: 250px;
	height: 1px;
}

.clearRight {
	width: 25px;
	height: 1px;
}

.contentCenterTd {
	width: 475px;
}

.rightSpacerTd {
	width: 25px;
	border-right: 1px solid #FFFFFF;
}

.red {
	color:#CC0000;
}

.redtitle {
	font-size: 18px;
	color:#CC0000;
	font-weight:bold;
}


/* #bodyTeaching li {
	margin-bottom: 5px;
}
*/

.small {
	font-size:9px;
}

/* ------ TOP TABLE --------*/

#topTable {
	margin: 0px;
	padding: 0px;
	background-color: #e9cfa2;
	background-image: url(images/design/bg_div1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width:100%;
}


#topTableCenterTop  {
	height: 120px;
	width: 475px;
}

#topTableCenterBottom {
	margin: 0px;
	padding: 0px;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-color: #f6ecd9;
	background-image: url(images/design/bg_toptable_inside.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 176px;
	width: 475px;
}

#insideContentTable {
	 width: 350px;
}

#bodyIndex #insideContentTable {
	 width: 95%;
}

.outlinebox {
	font-size: x-small;
	border: 1px solid #fff;
	padding: 5px;
	
}

.nooutlinebox {
	font-size: x-small;
	border: 0px solid #fff;
	padding: 5px;
	
}


/* ------ BOTTOM TABLE --------*/
#bottomTable {
	margin: 0px;
	padding: 0px;
	background-color: #cdcfde;
	width: 100%;
	height: 100%;
}

#bottomTableCenter {
	margin: 0px;
	padding: 0px;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-color: #ebecf2;
	width: 475px;
}

#bottomTable .contentLeftTd, #bottomTable .contentCenterTd, #bottomTable .rightSpacerTd {
	border-top: 2px solid #FFFFFF;
}

/* -------- NAV LIST -------------*/

#navList {
	margin: 0px;
	padding: 0px;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#navList li {
	list-style-type: none;	
	line-height: 2.0em;
	font-size: x-small;
	color: #666; font-weight: bold
}

#navList li a {
	font-size: x-small;
	color: #666; font-weight: bold 
	text-decoration:none;
}

#navList li a:visited {
	color: #666; font-weight: bold
	text-decoration:none;
}
#navList li a:hover {
	color: #848aaf; font-weight: bold
	text-decoration:underline;
}

#bodyFaq #navList #navFaq a, #bodyFaq #navList #navFaq a:visited,#bodyWelcome #navList #navWelcome a, #bodyWelcome #navList #navWelcome a:visited,#bodyFacility #navList #navFacility a, #bodyFacility #navList #navFacility a:visited, #bodyFees #navList #navFees a, #bodyFees #navList #navFees a:visited, #bodySummer #navList #navSummer a, #bodySummer #navList #navSummer a:visited, #bodyTeaching #navList #navTeaching a, #bodyTeaching #navList #navTeaching a:visited, #bodyMoon #navList #navMoon a, #bodyMoon #navList #navMoon a:visited, #bodyTeam #navList #navTeam a, #bodyTeam #navList #navTeam a:visited, #bodyLinks #navList #navLinks a, #bodyLinks #navList #navLinks a:visited, #bodySchedule #navList #navSchedule a, #bodySchedule #navList #navSchedule a:visited, #bodyStyles #navList #navStyles a, #bodyStyles #navList #navStyles a:visited, #bodyDirector #navList #navDirector a, #bodyDirector #navList #navDirector a:visited, #bodyNews #navList #navNews a, #bodyNews #navList #navNews a:visited, #bodyPress #navList #navPress a, #bodyPress #navList #navPress a:visited, #bodyContact #navList #navContact a, #bodyContact #navList #navContact a:visited, #bodyPhoto #navList #navPhoto a, #bodyPhoto #navList #navPhoto a:visited, 
#bodyArtists #navList #navArtists a, #bodyArtists #navList #navArtists a:visited, #bodyYogic #navList #navYogic a, #bodyYogic #navList #navYogic a:visited, #bodyRetail #navList #navRetail a, #bodyRetail #navList #navRetail a:visited {
  color: #e26f33;
}

/* --------- GENERAL STYLES ------------- */

.whiteborder {
	border: 1px solid #FFFFFF;
}

.teamborder {
	border: 1px solid #666;
}

.label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-small;
	color: #999999;
}

.divPadding {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.divPadding2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.footerText, .footerText a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: x-small;
	color: #848aaf;
}

hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
}

.purplelink, .purplelink a, .purplelink a:visited  {
color: #3D4273;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

.greenlink, .greenlink a, .greenlink a:visited  {
color:#663366;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

.redlink, .redlink a, .redlink a:visited  {
color:#CC0000;
font-size: 10px;
}

.blacklink, .blacklink a, .blacklink a:visited  {
color:#000000;
font-size: 11px;
}

.hide {
 display: none;
}

/* -------- PAGE SPECIFIC ------------ */
#WelcomeBottomTableCenter {
	margin: 0px;
	padding: 0px;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	background-color: #ebecf2;
	width: 475px;
	line-height: 15px;
	font-size: 12px;
}


#feeTable, #moonTable, #scheduleTable {
	width: 420px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}

#eventsTable {
	width: 430px;
	border-top: solid 2px #cdcfdf;
	border-bottom: solid 2px #cdcfdf;
	border-left: solid 2px #cdcfdf;
}

#feeTable td, #moonTable td {
 	padding: 3px;
	border-right: solid 1px #fff;
}

#feeTable td  {
	font-size: x-small;
}

#eventsTable td  {
	font-size: x-small;
	background-color:#FFFFFF;
	padding: 3px;
	border-right: solid 2px #cdcfdf;
	border-bottom: solid 1px #cdcfdf;
}

#eventsTable th {
	font-size: 9px;
	background-color: #848aaf;
	color: #fff;
	font-weight: normal;
	padding: 3px;
	border-right: solid 2px #cdcfdf;
}

#scheduleTable td {
 	padding: 5px;
	border-right: solid 1px #fff;
}

.whitebg {
	background-color: #fff;
}

.peachbg {
	background-color: #f6ecd9;
}

 .yellowanchors {
	background-color: #cdcfdf;
	border-bottom: solid 1px #fff;
}

.purplediv {
	background-color: #cdcfdf;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #fff;
	font-size: x-small;
}

#moonTable .yellowanchors {
	background-color: #fff;
}

.roweven {
	background-color: #ddd;
}


#moonTable .roweven {
	background-color: #fff;
}

.rowodd {
	background-color: #eee;
}

#moonTable .rowodd {
	background-color: #f6ecd9;
}


#facilityTable, #stylesTable {
	margin: 5px;
}


.indent {
	padding-left: 15px;
}

#moonday {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 443px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #484B78;
}

.moonhead {
  color: #000033;
} 

/* ---------  CALENDAR ------------ */

#calendarTable { border: 1px solid #cdcfdf; width: 430px; }
table.smcal {margin: 0px; padding: 0px; font-size: 9px; text-indent: 0px; font-weight: normal; background-color: #ffffff; color: #666;}
#calendarTable td { border: 1px solid #cdcfdf;}
#calendarTable .calendarday { color: #ffffff; margin: 0px; padding: 2px; font-weight: normal; background-color: #848aaf; width: 56px; text-align: center; font-size: 9px; height: 20px; }
#calendarTable .calendar {margin: 0px; padding: 2px; font-weight: normal; background-color: #fff; width: 56px; text-align: left; font-size: 9px; height: 56px; }
#calendarTable .trcal {margin: 0px; padding: 2px}
.calNumber { color: #848aaf; }

a.eventLink {color: #666;}

		
/* ----- retail page ------ */

h5 {
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6B6F8E;
	margin: 0px;
	padding: 0px;
	letter-spacing: .5em;
}

h6 {
	font-family:  Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	margin: 2px;
	padding: 2px;
}

.vendortitle {
	font-family:  "Times New Roman", Times, serif;
	font-size: 17px;
	color: #595277;
	margin: 2px;
	padding: 2px;
	font-style: italic;
}

.purplediv2 {
	background-color: #cdcfdf;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #8177ab;
	
}

.purplediv2 p {
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}

.outlinebox2 {
	font-size: 12px;
	border: 1px solid #8177ab;
	padding: 5px;
	
}



#vendorsNav {
	
	padding:0px;
	border: 1px solid #cdcfdf;
	border-right: 0px solid #cdcfdf;
	border-bottom: 0px solid #cdcfdf;
	margin-bottom: 7px;
	width: 90%;
	
}

#vendorsNav td {
	border-right: 1px solid #cdcfdf;
	border-bottom: 1px solid #cdcfdf;
	padding: 5px;
	width: 25%;
	
}

#vendorTable {
	width: 90%;

}

#vendorsNav a .imgborder, #vendorsNav a:hover .imgborder, #vendorTable .imgborder {
	border: 1px solid #cdcfdf;	
}

.nomargin {
	margin: 0px;
	padding: 0px;
}#bodyTeaching #bottomTable tr #bottomTableCenter .divPadding2 p {

}
