HTML,BODY {
	margin:0;
	padding:0;
	background:#82B638;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container {
	width:989px;
	margin:0px auto;
	padding:15px 0px;
}
#header {
	width:989px;
	height:151px;
	background:url(images/hdr_989.jpg) no-repeat 0 0;
	float:left;
}
#header .subnav_holder {
	float:right;
	margin:15px 25px 0px 25px;
}
#header .subnav {
	margin: 0;
  padding: 0;
}
#header .subnav li {
	list-style-type: none;  
	float:left;
	margin-left:5px;
}
#header .subnav li A {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#563466;
	text-decoration:none;
}
#header .subnav li A:HOVER {
	text-decoration:underline;
}
A.reglink {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#563466;
	text-decoration:none;
}
A.reglink:HOVER {
	text-decoration:underline;
}

#mainnav {
	float:left;
	width:989px;
	height:23px;
	overflow:visible;
}
/*.yui-skin-sam .yuimenubar{
	border-width:0px;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem{
	border-width:0px;height:23px;padding:0px 25px;
	margin:0px 22px;
	cursor:pointer;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem.first-of-type {
	margin:0px 22px 0px 26px;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritem.last-of-type {
	margin:0px 26px 0px 22px;
}
.yui-skin-sam .yuimenubaritemlabel,
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel
{
	padding-right:0px;*display:inline-block;
	padding:0px 0px;
	cursor:default;
	border-style:none;
	border-width:0px;
	*position:relative;
	margin:-1px 0;
	cursor:pointer;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:0px;margin-left:0px;*left:0px;}*/
.hm_icon:HOVER {background:url(images/bg_hm_icon.gif) no-repeat 0 0;}
/* HOME SPECIFIC STYLES */
#hm_container {
	background:#EAF7B1;width:989px;overflow:visible;
	float:left;
}
#hm_container .left_col {
	float:left;
	width:398px;
	padding:25px 42px;
}
#hm_container .right_col {
	float:right;
	width:507px;
}

/*INSTRUCTORS SPECIFIC STYLES*/
#instr_container {
	background:#EAF7B1 url(images/title_facilitators_all.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#instr_det_container {
	background:#EAF7B1 url(images/bg_facilitators.gif) no-repeat bottom right;width:989px;overflow:visible;
	float:left;
}
#instr_holder {
	width:879px;
	padding:0px 60px;
}
#instr_holder .left_col {
	float:left;
}
#instr_holder .right_col {
	text-align:left;
	float:right;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#instr_holder .right_col h1 {
	font-size:1.5em;	
}
#instr_holder .right_col p {
	line-height:1.5em;
}
#instr_tbl {
	color:#563466;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#instr_tbl TD {vertical-align:top;}
#instr_tbl h4 {
	margin:0;
	font-size:1.2em;
	font-weight:bold;
}
#instr_tbl P {
	margin:0;
	margin-top:5px;
}
#instr_tbl A {
	color:#563466;
	text-decoration:none;
	font-weight:bold;
}
#instr_tbl A:HOVER {text-decoration:underline;}

/*PHOTO ALBUM SPECIFIC*/
#pa_container {
	background:#EAF7B1 url(images/title_photoalbum.gif) no-repeat top left;
	width:989px;
	overflow:visible;
	float:left;
}
#pa_container .content_holder {
	background:url(images/bg_facilitators.gif) no-repeat bottom right;
	width:989px;
	overflow:visible;
	float:left;
}
#pa_images {width:879px;padding:0px 45px;}
#pa_images h2 {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#563466;
	width:auto;
	text-align:center;
}
#pa_images ul {float: left;list-style:none;}
#pa_images li {float: left;width: 96px;height: 96px;margin: 10px;border: 1px solid #999;}
#pa_images li a {display: block;text-decoration:none;width: 96px;height: 96px;}

/*CONTACT SPECIFIC*/
#contact_container {
	background:#EAF7B1 url(images/title_contact.gif) no-repeat top left;
	width:989px;
	overflow:visible;
	float:left;
}
#contact_container .content_holder {
	background:url(images/bg_facilitators.gif) no-repeat bottom right;
	width:589px;
	overflow:visible;
	float:left;
	padding:75px 200px 25px 200px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#contact_container .content_holder h1 {
	font-size:1.5em;	
	margin:0;
}
#contact_container .content_holder p {
	line-height:1.5em;
}

/*CORPORATE SPECIFIC*/
#corp_container {
	background:#EAF7B1 url(images/title_corporatejoy.gif) no-repeat top left;
	width:989px;
	overflow:visible;
	float:left;
}
#corp_container .content_holder {
	background:url(images/bg_facilitators.gif) no-repeat bottom right;
	width:889px;
	overflow:visible;
	float:left;
	padding:0px 50px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#corp_container .content_holder .left_col {
	float:left;
	width:435px;
	padding:0px 25px 0px 0px;
}
#corp_container .content_holder .right_col {
	float:right;
	width:429px;
}
#corp_container .content_holder {
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#corp_container .content_holder h1 {
	font-size:1.5em;	
}
#corp_container .content_holder p,
#corp_container .content_holder ul,
#corp_container .content_holder .faq_holder {
	line-height:1.5em;
}
#corp_container .content_holder DIV.faq_holder {
	margin-top:15px;
}
#corp_container .content_holder .faq_holder .faq_col1 {
	float:left;
	width:25px;
	font-weight:bold;
} 
#corp_container .content_holder .faq_holder .faq_col2 {
	float:right;
	width:404px;
	text-align:left;
}

/* NEWS SPECIFIC */
#news_container {
	background:#EAF7B1 url(images/title_news.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#news_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#news_container .content_holder .left_col {
	float:left;
	width:317px;
	padding:60px 0px 0px 0px;
}
#news_container .content_holder .right_col {
	float:right;
	width:502px;
	padding:0px 0px 0px 60px;
}
/* MASSAGE SPECIFIC */
#massage_container {
	width:989px;
	overflow:visible;
	float:left;
	background-color: #EAF7B1;
	background-image: url(images/title_massagetherapy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#massage_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#massage_container .content_holder .left_col {
	float:left;
	width:99px;
	padding:60px 0px 0px 0px;
}
#massage_container .content_holder .right_col {
	float:right;
	width:720px;
	padding:0px 0px 0px 60px;
}
/* ACUPUNCTURE SPECIFIC */
#acupuncture_container {
	background:#EAF7B1 url(images/title_acupuncture.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#acupuncture_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#acupuncture_container .content_holder .left_col {
	float:left;
	width:99px;
	padding:60px 0px 0px 0px;
}
#acupuncture_container .content_holder .right_col {
	float:right;
	width:720px;
	padding:0px 0px 0px 60px;
}
/* ENERGY THEAPIST SPECIFIC */
#energy_container {
	width:989px;
	overflow:visible;
	float:left;
	background-color: #EAF7B1;
	background-image: url(images/title_energy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#energy_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#energy_container .content_holder .left_col {
	float:left;
	width:99px;
	padding:60px 0px 0px 0px;
}
#energy_container .content_holder .right_col {
	float:right;
	width:720px;
	padding:0px 0px 0px 60px;
}
/* TIKI SPECIFIC */
#tiki_container {
	background:#EAF7B1 url(images/title_newsletter.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#tiki_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#tiki_container .content_holder .left_col {
	float:left;
	width:248px;
	padding:45px 0px 0px 0px;
}
#tiki_container .content_holder .right_col {
	float:right;
	width:571px;
	padding:20px 0px 0px 60px;
}


/* ABOUT SPECIFIC */
#about_container {
	background:#EAF7B1 url(images/title_about.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#testimonial_container {
	background:#EAF7B1 url(images/title_testimonials.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#pricing_container {
	background:#EAF7B1 url(images/title_classpricing.gif) no-repeat top left;
	width:989px;
	overflow:visible;
	float:left;
}
#perks_container {
	background:#EAF7B1 url(images/title_perks.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#sm_container {
	background:#EAF7B1 url(images/title_specialmentions.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#pc_container {
	background:#EAF7B1 url(images/title_podcast.gif) no-repeat top left;width:989px;overflow:visible;
	float:left;
}
#about_container .content_holder,
#testimonial_container .content_holder,
#pricing_container .content_holder,
#perks_container .content_holder,
#sm_container .content_holder, 
#pc_container .content_holder {
	width:879px;
	padding:60px 60px 25px 60px;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#563466;
}
#about_container .content_holder .left_col,
#testimonial_container .content_holder .left_col,
#pricing_container .content_holder .left_col,
#perks_container .content_holder .left_col,
#sm_container .content_holder .left_col, 
#pc_container .content_holder .left_col {
    float:left;
	width:317px;
	padding:60px 0px 0px 0px;
}
#about_container .content_holder .right_col,
#testimonial_container .content_holder .right_col,
#pricing_container .content_holder .right_col,
#perks_container .content_holder .right_col,
#sm_container .content_holder .right_col, 
#pc_container .content_holder .right_col {
	float:right;
	width:502px;
	padding:0px 0px 0px 60px;
}

#acolades {
	margin-top:20px;
	width:989px;
	height:53px;
	float:left;
}
#footer {
	width:989px;
	overflow:visible;
	background:#C4DD68 url(images/bg_cr_left.gif) no-repeat bottom left;
	float:left;
	color:#583462;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#footer .footer_wrapper {
	width:989px;
	overflow:visible;
	background:url(images/bg_cr_right.gif) no-repeat bottom right;
}

