@charset "utf-8";
/* CSS Document */

html body	{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #75ae28;
	height: 100%;
}

#wrapper_ctr {
	width: 970px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	min-height: 100%;
}

#wrapper {
	width: 950px;
	margin: 0px auto;
	text-align: left;
	padding: 0px 10px;
	background: url(/images/bkg.jpg) repeat-y center top;
	min-height: 100%;
	position: absolute;
}


/* LHS COLUMN AREA */

#lhs_column	{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
}

#brand	{
	text-align: left;
	margin: 0px;
	padding: 25px 0px;
}


	/* MENU */
	
	#menu	{
		margin: 0px 0px 30px;
		padding: 0px;
	}
	#menu ul	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#menu li	{
		margin: 0px 0px 10px;
		padding: 0px;
		line-height: 0px;
	}
	#menu li a	{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-decoration: none;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		display: block;
		text-align: right;
	}
	#menu li a:hover	{
		color: #004523;
		text-decoration: none;
		background: url(/images/btn_ovr.jpg) no-repeat right center;
	}
	
	/* END MENU */


#accepted_payments	{
	font: 18px "Times New Roman", Times, serif;
	color: #99CC00;
	text-align: right;
	margin: 0px;
	padding: 0px 15px 30px 0px;
	background: url(/images/spacer_dots.jpg) no-repeat left bottom;
}
#phone	{
	text-align: right;
	font: 24px "Times New Roman", Times, serif;
	color: #99CC00;
	margin: 0px;
	padding: 21px 15px 30px 0px;
	background: url(/images/spacer_dots.jpg) no-repeat left bottom;
}
#phone span	{
	font: 28px "Times New Roman", Times, serif;
	color: #bad590;
}
#social_networks	{
	background: url(/images/spacer_dots.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 21px 0px 20px;
}
#social_networks #facebook a	{
	font: 14px Arial, Helvetica, sans-serif;
	color: #99CC00;
	background: url(/images/facebook.jpg) no-repeat right center;
	text-align: right;
	display: block;
	margin: 0px 15px 15px 0px;
	padding: 15px 75px 16px 0px;
	text-decoration: none;
}
#social_networks #twitter a	{
	font: 14px Arial, Helvetica, sans-serif;
	color: #99CC00;
	background: url(/images/twitter.jpg) no-repeat right center;
	text-align: right;
	display: block;
	margin: 0px 15px 0px 0px;
	padding: 15px 75px 16px 0px;
	text-decoration: none;
}
#social_networks #twitter a span, #social_networks #facebook a span	{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #bad590;
}
#social_networks #facebook a:hover	{
	background: url(/images/facebook_ovr.jpg) no-repeat right center;
}
#social_networks #twitter a:hover	{
	background: url(/images/twitter_ovr.jpg) no-repeat right center;
}

/* END LHS COLUMN AREA */


/* RHS COLUMN AREA */

#rhs_column	{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 760px;
	/*background: #FFFFFF;*/
}
#infomercial	{ padding: 0px; width: 760px; height: 308px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; 
}
#content	{ color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; clear: both; float: none; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; 
}
#content h1	{ color: #99CC00; margin-top: 0px; padding-top: 0px; font-family: "Times New Roman", Times, serif; font-size: 30px; text-transform: uppercase; line-height: normal; 
}
#content h2	{ color: #75ae28; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: normal; 
}
#content h3	{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #75ae28;
	display: block;
	border-bottom: 1px dashed #75ae28;
	padding-bottom: 5px;
}
#content p span	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #75ae28;
}
#content ul	{
	color: #75ae28;
	list-style: square;
}
#content ul span	{
	color: #666666;
}
#content a	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #75ae28;
	text-decoration: none;
}
#content a:hover	{
	text-decoration: underline;
}
#content a span	{
	font: 18px Arial, Helvetica, sans-serif;
}
#content img	{
	float: right;
	margin: 0px 15px;
	padding: 0px;
}

/* END RHS COLUMN AREA */


/* CONDITIONS */

#breadcrumb	{
}
#breadcrumb_lhs	{
	float: left;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	color: #75ae28;
	width: 180px;
	border-right: 1px dotted #75ae28;
	text-align: left;
	display: block;
}
#breadcrumb_rhs	{
	float: right;
	font: 14px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 520px;
	margin: 0px;
	padding: 5px 0px 0px;
}
#breadcrumb_rhs img	{
	float: none;
}
.condition_ctr	{
	background: url(/images/td_bkg.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 40px;
	border-bottom: 1px solid #75ae28;
}
.condition_ctr a	{
}

/* END CONDITIONS */


/* NEWS AREA HOME */

#news_recipes	{
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
#news	{
	background: url(/images/news_article_spacer.jpg) no-repeat center center;
	width: 494px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
#news h3	{
	font: 24px "Times New Roman", Times, serif;
	color: #99CC00;
	margin: 0px 0px 20px;
	padding: 0px;
}
#news h4	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #99CC00;
	margin: 0px 0px 10px;
	padding: 0px;
}
#news h4 a	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #75ae28;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: block;
}
#news h4 a:hover	{
	text-decoration: underline;
}
#news h4 a span	{
	font-size: 17px;
}
#news_lhs	{
	float: left;
	width: 227px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
#news_lhs a, #news_rhs a	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #75ae28;
	text-decoration: none;
	text-align: right;
	display: block;
}
#news_lhs a:hover, #news_rhs a:hover	{
	text-decoration: underline;
}
#news_lhs a span, #news_rhs a span	{
	font-size: 16px;
}
#news_rhs	{
	float: left;
	width: 227px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.news_search { background-color: #bad590; padding: 5px; }
.recipes_title_link { font-size: 17px; font-weight: bold; font-family: "Times New Roman", Times, serif; }
.recipes_wrapper2 { margin-bottom: 10px; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #BAD590; }
.article_ctr img { border: 5px solid #75AE29; }

form { margin: 0px; padding: 0px; }

#all_news	{
	text-align: right;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#all_news a	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}
#all_news a:hover	{
	color: #666666;
}
#recipes	{ float: right; background: url(/images/recipes_bkg.jpg) no-repeat left top; width: 227px; margin: 0px; padding: 0px; height: 195px; 
}
#recipes h5	{
	font: 24px "Times New Roman", Times, serif;
	color: #99CC00;
	margin: 0px;
	padding: 20px 20px 10px;
}
#recipes a	{ font: bold 12px Arial, Helvetica, sans-serif; color: #75ae28; display: block; padding: 0px; text-decoration: none; width: 175px; height: 16px; overflow: hidden; margin-top: 0px; margin-right: 0px; margin-bottom: 7px; margin-left: 20px; 
}
#recipes a:hover	{
	color: #004523;
}
#recipes #all_recipes	{
	padding: 15px 0px 24px 0px;
}
#recipes #all_recipes a	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #99CC00;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: auto;
}
#recipes #all_recipes a:hover	{
	color: #75ae28;
	text-decoration: underline;
}
.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 1px;
	overflow: hidden;
	border-style: none;
	line-height: 0px;
}	
.nb { font-weight: normal; }
#ctl00_ContentPlaceHolder1_Pubs { width: 100%; }


/* END NEWS AREA HOME */


/* NEWS AREA */

#news_ctr	{
	float: left;
	width: 494px;
}

.article_ctr	{ background: url(/images/td_bkg.gif) repeat-x left bottom; margin-bottom: 15px; padding-bottom: 20px; 
}

.article_ctr h4	{ font: 14px Arial, Helvetica, sans-serif; color: #bad590; margin-bottom: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; 
}

.article_ctr h4 span	{ font: bold 14px Arial, Helvetica, sans-serif; color: #75ae28; margin: 0px; padding: 0px; 
}

.article_ctr a	{
	/*display: block;*/
	padding-top: 5px;
}
#aspnetForm #wrapper_ctr #wrapper #rhs_column #content #news_ctr #ctl00_ContentPlaceHolder1_Pubs .article_ctr .pdficon { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }


#recipes_ctr	{
	float: right;
	width: 227px;
}

.recipe_ctr	{
	background: url(/images/recipes_bkg_v2.jpg) no-repeat left top;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 25px;
}

.recipe_ctr_btm	{
	background: url(/images/recipes_bkg_v2.jpg) no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.recipe_lhs	{
	float: left;
	width: 80px;
}

#content .recipe_lhs img	{
	float: none;
	margin: 0px;
	padding: 0px;
}

.recipe_rhs	{
	float: right;
	width: 102px;
}

#content .recipe_rhs a	{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #75ae28;
	text-decoration: none;
}

#content .recipe_ctr span a	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #75ae28;
	text-decoration: none;
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

/* END NEWS AREA */


/* ENQUIRY FORM */
		
#enquiry {
	background: url(/images/enquiry_bkg.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
}
#enquiry form	{
	margin: 0px;
	padding: 0px;	
}
#enquiry .form_input	{
	display: block;
	width: 60%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#enquiry .form_textarea	{
	display: block;
	width: 78%;
	height: 120px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#enquiry table td	{
	padding: 5px 0px 5px 5px;
	margin: 0px;
	background: #e5e5e5; /*url(/images/td_bkg.gif) repeat-x left bottom;*/
	border-bottom: 1px solid #FFFFFF;
}
/* END ENQUIRY FORM */


/* DOWNLOADS AREA */

.download_ctr	{
	margin-bottom: 30px;
}

.download_lhs	{
	float: left;
	width: 120px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#content .download_lhs img	{
	float: none;
	margin: 0px;
	padding: 0px;
}

.download_rhs	{
	float: right;
	width: 600px;
}

.download_rhs a	{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* END DOWNLOADS AREA */


/* FAQ AREA */

.faq_ctr	{
	margin: 0px 0px 30px;
	padding: 0px 0px 25px;
	background: url(/images/ctr_btm_bkg.gif) no-repeat center bottom;
}

.faq_q	{
	margin: 0px 0px 15px;
	padding: 0px;
}

.faq_q_lhs	{
	float: left;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	color: #75ae28;
	width: 100px;
	border-right: 1px dotted #75ae28;
	text-align: center;
	display: block;
}

.faq_q_rhs	{
	float: right;
	font: italic 18px Arial, Helvetica, sans-serif;
	color: #75ae28;
	width: 600px;
	margin: 0px;
	padding: 5px 0px 0px;
}

.faq_a	{
}

.faq_a_lhs	{
	float: left;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	color: #75ae28;
	width: 100px;
	border-right: 1px dotted #75ae28;
	text-align: center;
	display: block;
}

.faq_a_rhs	{
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 600px;
	margin: 0px;
	padding: 0px;
}

.faq_a_rhs table td	{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #75ae28;
}

/* END FAQ AREA */


/* THERAPISTS AREA */

.therapist_ctr	{
	background: url(/images/ctr_btm_bkg.gif) no-repeat center bottom;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

.therapist_lhs	{
	float: left;
	width: 355px;
}

.therapist_rhs	{
	float: right;
	width: 355px;
}

.therapist_img_ctr	{ float: left; text-align: center; display: block; width: 140px; height: 160px; overflow: hidden; margin-right: 10px; 
}

.therapist_img_ctr img	{ 
}

.therapist_info	{ float: right; font: 12px Arial, Helvetica, sans-serif; color: #666666; width: 200px; 
}

#content .therapist_ctr .therapist_info h3	{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #bad590;
	display: block;
	margin: 0px 0px 15px;
	padding: 0px;
	border: none;
}

#content .therapist_ctr .therapist_info h3 strong	{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #75ae28;
	display: block;
	margin: 0px;
	padding: 0px;
}

#content .therapist_ctr .therapist_info ul	{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* END THERAPISTS AREA */


/* TESTIMONIALS AREA */

#testimonials_top	{
	background: url(/images/testimonials_top.jpg) repeat-x left top;
	margin: 0px 0px 30px;
	padding: 20px 0px 0px;
	clear: both;
}
#testimonials_btm	{
	background: #c8dfa9 url(/images/testimonials_btm.jpg) no-repeat left bottom;
	margin: 0px 0px 30px;
	padding: 0px 20px 20px;
}
.quote_lhs	{
	background: url(/images/quote_lhs.gif) no-repeat left top;
	margin: 0px;
	padding: 15px 0px 0px;
	width: 477px;
}
.quote_rhs	{
	background: url(/images/quote_rhs.gif) no-repeat right bottom;
	margin: 0px;
	padding: 0px 75px 15px;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #004523;
}
.author	{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 15px 0px 15px 75px;
}
.author strong	{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #004523;
}

/* END TESTIMONAILS AREA */


/* MAILING AREA */

#mailing	{
	border-top: 1px dashed #75ae28;
	border-bottom: 1px dashed #75ae28;
	background: url(/images/mailing_bkg.gif) repeat-x left center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 10px 30px;
	padding: 8px 20px;
	clear: both;
}
#mailing span	{
	font: 24px "Times New Roman", Times, serif;
	color: #75ae28;
}
#mailing form	{
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: inline;
}

/* END MAILING AREA */


/* FOOTER AREA */

#footer	{
	background: url(/images/footer_dots.gif) no-repeat left top;
	margin: 20px 0px 0px 10px;
	padding: 21px 0px 0px;
	width: 740px;
}
#menu_footer	{
	margin: 0px;
	padding: 0px 0px 20px;
}
#menu_footer a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
#menu_footer a:hover	{
	color: #75ae28;
}
#footer_lhs	{
	float: left;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#footer_lhs span	{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #75ae28;
}
#footer_lhs a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#footer_lhs a:hover	{
	color: #75ae28;
}
#footer_rhs	{
	float: right;
	margin: 0px;
	padding: 0px;
}
#dreamscape	{
	clear: both;
	text-align: right;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 30px;
}
#dreamscape a	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#dreamscape a:hover	{
	text-decoration: underline;
}

/* END FOOTER AREA */
#linklinks ul { margin: 0px; padding: 0px; list-style-type: none; }
#linklinks a { padding: 0px; color: #75AE29; display: block; font-weight: bold; font-size: 14px; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#linklinks ul li { width: auto; margin-bottom: 5px; margin-top: 0px; margin-right: 0px; margin-left: 0px; background-image: url(/images/td_bkg.gif); background-repeat: repeat-x; background-position: bottom; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; color: #666666; }
.therapyrow { clear: both; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #75AE29; padding-bottom: 10px; margin-bottom: 10px; }
.number_events { margin-top: 5px; padding-top: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #75AE29; }
.pdficon { border: 0px none #FFFFFF; }
#aspnetForm #wrapper_ctr #wrapper #rhs_column #content #news_ctr #ctl00_ContentPlaceHolder1_Pubs .article_ctr a { display: block; }
.htworeplacer { color: #75ae28; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: normal; }
