body 
{
	margin: 0px; 
	background-color: #FFFFFF;
}

table#maintable {
width: 740px;
margin-top: 230px;
}

table#maintable td#content {
width: 500px;
vertical-align: top;
text-align: left;
padding: 20px 0;
color: #77614C;
}

table#maintable td#content h4 {
font-size: 14px;
}

td#maincontent {
	color: #112049;
	font-weight: normal;
	text-align: justify;
	font-family: helvetica,"helvetica neue",arial,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 15px;
	background-color: #ffffff;
	padding-left: 15px;
}

td#maincontent a {
	color: #4c6db0;
	text-decoration: none;
	font-family: arial; 
	font-size: 11px; 
}

td#maincontent a:hover {
	text-decoration: underline;
	}


td#location {
	width: 95px;
	background-color: #ffffff;
	padding-bottom: 15px;
	vertical-align: top;

	}


a.normal {
	color: #77614C;
	text-decoration: underline;
}

td, p { 
	font-family: arial; 
	font-size: 11px; 
}


table#topbar {
	height: 601px;
	border: 0px
	border-bottom: 0px;
	padding: 0;
	margin: 0;
	position:absolute;top:0;left:0;width:473px;height:185px;
	background-color:#112049;
	width: 100%;
}

table#menutable { 
	padding: 0;
	margin: 0;
	width: 538px;
	border: 1px solid black;
}


.workshoptitle {
	font-size: 14px;
	color: #4C6DB0;
	font-weight:lighter;
	text-transformation: capi;
	text-transform: uppercase;
}

.workshoptext  {
	font-family: helvetica,"helvetica neue",arial,sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 12px;
	}


/**********************************************
 * ROLLOVER SECTION 
 **********************************************/

#nav, #nav ul { 
	padding: 0; 
	margin: 0; 
	list-style: none;
	vertical-align: middle;	

}

#nav {
	height: auto;
	background-color: #788103;
	vertical-align: middle;	
}

#nav li.on, #nav li.off {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav li a {
	display: block;
	height: 25px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #F3FB98;
	text-decoration: none;
	letter-spacing: 2px;
	font-family: Arial;
	text-transform:uppercase;
	text-wrap: none;
	background-color: #788103;
}



#nav li a:hover {
	color: #fffff;
	background-color: #FFF;
}


ul#nav ul {
	position: absolute;
	margin: 33px 0 0 0px;
	display: none;  
	left: 0;
	top: 0;
	border: 0;
	width: 200px;

}


#nav li.off:hover ul, #nav li.over ul { 
	display: block;
	z-index: 6000;
}



ul#nav ul li {
	margin: 0;
	display: block;
}

ul#nav ul li a, ul#topmenu ul li a {
	display: block;
	width: 225px;
	text-align: left;
	font-size:10px;
	text-transform:lowercase;
	font-size:10px;

}

ul#nav ul li.first a {
	border-top-width: 1px;
}


ul#nav ul li a:hover, ul#topmenu ul li a:hover {
	color: #d2cdb0;
	font-weight: bold;
	font-size:10px;
	text-transform:lowercase;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}

#nav li#home a:hover, #nav li#home a.on {
	background-color: #a5a445;
}


#nav li#calendar a:hover, #nav li#calendar:hover a, #nav li#calendar a.on,  #nav li#calendar.over a, #nav li#calendar ul a {
	background-color: #cd8500;
}

#nav li#yoga a:hover, #nav li#yoga:hover a,  #nav li#yoga a.on,  #nav li#yoga.over a,  #nav li#yoga ul a {
	background-color: #B32C02;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}

#nav li#reiki a:hover, #nav li#reiki:hover a, #nav li#reiki a.on,  #nav li#reiki.over a,  #nav li#reiki ul a {
	background-color: #8b0000;
}

#nav li#core a:hover, #nav li#core:hover a, #nav li#core a.on,  #nav li#core.over a,  #nav li#core ul a {
	background-color: #684350;
}

#nav li#workshops a:hover, #nav li#workshops:hover a, #nav li#workshops a.on,  #nav li#workshops.over a,  #nav li#workshops ul a {
	background-color: #7d7854;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}

#nav li#rates a:hover, #nav li#rates:hover a, #nav li#rates a.on,  #nav li#rates.over a,  #nav li#rates ul a {
	background-color: #112049;
}

#nav li#rental a:hover, #nav li#rental:hover a, #nav li#rental a.on,  #nav li#rental.over a,  #nav li#rental ul a {
	background-color: #e8c241;
	color: #77614c;
}

#nav li#about a:hover, #nav li#about:hover a, #nav li#about a.on,  #nav li#about.over a,  #nav li#about ul a {
	background-color: #4F6EAF;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}

#nav li#about ul a:hover, #nav li#calendar ul a:hover, #nav li#yoga ul a:hover, #nav li#reiki ul a:hover, #nav li#workshops ul a:hover {
	/******background-color: #77614c;*********/
	background-color: #cd8500;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}




/******************************************************/





table#menutable td.menu {
	text-align: center;
	width: 106px;
	background: #D2CDB0;
	border-left: 2px solid #78604B;
}

table#menutable td#calendar {
	border-right: 2px solid #78604B;
}


table#menutable td.menu a {
	color: #826D55;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

table#menutable td.menu a:hover {
	color: #D1CDB0;
	background: #CA6C4A;
}

table#menutable td.on {
	background: #CA6C4A;
	color: #D1CDB0;
	font-size: 14px;
	font-weight: bold;
}

table#menutable td.on a {
	color: #D1CDB0;
}


table#footer, table#footerwhite {
	width: 380px;
	text-align: left;
	padding-top: 25px;
/*	padding-bottom: 40px; */
	margin-bottom: 30px;
}

table#footer td, table#footerwhite td {
/*	border: 1px solid #fff; */
}

table#footer td p {
	font-size: 10px;
	color: #788103;
/*	border: 1px solid red; */
}

table#footer td a {
	color: #788103;
	text-decoration: none;
}


table#footerwhite td p {
	font-size: 10px;
	color: #112049;
}



table#footerwhite td a {
	color: #788103;
	text-decoration: none;
}

table#footer td a:hover, table#footerwhite td a:hover {
	text-decoration: underline;
}

table#foottable {
	border-top: 1px solid #FFF;
}

h2 {
	font-size: 12px;
	color: #4c6db0;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}



/**********************
 updated css 4-19/2008
 **********************/

#contentarea {
	margin: 0 auto;
	width: 542px;
	text-align: left;
	padding: 20px 20px 40px 20px;
	color: #77614C;
}

#contentarea a {
	text-decoration: underline;
	color: #77614C;
}

.tbl_form th {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.tbl_form th, .tbl_form td {
	vertical-align: top;
}
