body {
	background-color:#f6eee7;}

p, td, li, h1, h2, h3, h4, h5, h6 {
	font-family: georgia,verdana;
	font-size: 11px;
	color:#ffffff;
	margin:0px;
    padding:0px;}
	
ul, menu, dir {
display:block;
list-style-type:none;
}

a, img {
border:0;}

/*------------------ Header Wrapper ---------------*/
#wrapper {
	width:1002px;
	margin-left:auto;
	margin-right:auto;}
	
#header_wrapper {
	padding-bottom:20px;}
	
#top_navmain_banner {
	}
	
#home_btn a:link, #home_btn a:active, #home_btn a:visited {
	width:115px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/home_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#home_btn a:hover {
	width:115px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/home_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#about_btn a:link, #about_btn a:active, #about_btn a:visited {
	width:125px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/aboutus_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#about_btn a:hover {
	width:125px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/aboutus_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#contact_btn a:link, #contact_btn a:active, #contact_btn a:visited {
	width:144px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/contact_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#contact_btn a:hover {
	width:144px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/contact_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#massages_btn a:link, #massages_btn a:active, #massages_btn a:visited {
	width:135px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/massages_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#massages_btn a:hover {
	width:135px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/massages_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#expectations_btn a:link, #expectations_btn a:active, #expectations_btn a:visited {
	width:150px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/expectations_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#expectations_btn a:hover {
	width:150px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/expectations_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#membership_btn a:link, #membership_btn a:active, #membership_btn a:visited {
	width:153px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/membership_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#membership_btn a:hover {
	width:153px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/membership_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}
	
#gift_btn a:link, #gift_btn a:active, #gift_btn a:visited {
	width:180px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/giftcertificates_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#005e20;
	text-align:center;
	line-height:35px;}
	
#gift_btn a:hover {
	width:180px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../images_templ/new_site/giftcertificates_rollover_btn.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	line-height:35px;}

/*------------------ Content Wrapper ---------------*/
#content_wrapper {
	}
	
#webpage_content_body {	padding:25px;}
	
#content {
	float:left;
	width:567px;
	display:inline;}
	
#content_top {
	width:567px;
	height:10px;
	background-image:url(../images_templ/new_site/content_top.jpg);
	background-repeat:no-repeat;
	font-size:1px;}
	
#content_middle {
    width:567px;
	background-color:#6C5B4F;
	float:left;_float:none;}
	
#content_bottom {
	background-image:url(../images_templ/new_site/content_bottom_brown.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:567px;
	height:10px;
	font-size:1px;
	float:left;_float:none;}
	
.content_header_beige {
	font-family: "Trebuchet MS";
	font-size: 27px;
	color: #e8dcce;
	font-style: italic;
	line-height:12px;}

.content_green_link, .content_green_link a:link, .content_green_link a:active, .content_green_link a:visited {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #94c682;}
	
.content_green_link a:hover {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #FFFFFF;}
	
.content_white_body_large {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;}

.content_white_body, .content_white_body a:link, .content_white_body a:active, .content_white_body a:visited {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;}
	
.content_white_body a:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #94c682;}

.content_header_green {
	font-family: "Trebuchet MS";
	font-size: 29px;
	color: #dbe7aa;}

.content_white_body_small {font-size: 10px;font-family: "Trebuchet MS";color: #FFFFFF;}
/*------------------ Right Nav ---------------*/
#right_nav {
	float:right;
	width:414px;
	display:inline;}
	
#green_box {
	width:414px;
	padding-bottom:16px;}

#green_box_top {
	background-image:url(../images_templ/new_site/green_box_top.jpg);
	width:414px;
	height:10px;}

#green_box_middle {
	background-image:url(../images_templ/new_site/green_box_middle.jpg);
	padding-left:18px;
	padding-right:18px;
	background-position:bottom;
	padding-bottom:5px;}

#green_box_bottom {
	background-image:url(../images_templ/new_site/green_box_bottom.jpg);
	width:414px;
	height:9px;}

#beige_box {
	width:414px;
	padding-bottom:16px;}

#beige_box_top {
	width:414px;
	height:9px;
	background-image:url(../images_templ/new_site/beige_box_top.jpg);}

#beige_box_middle {
	background-image:url(../images_templ/new_site/beige_box_middle.jpg);
	background-position:bottom;
	padding-left:18px;
	padding-right:18px;
	position:relative;}

#beige_box_bottom {
	width:414px;
	height:9px;
	background-image:url(../images_templ/new_site/beige_box_bottom.jpg);}
	
#massage_body_text {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#2a4d57;
	line-height:14px;
	width:160px;}
	
#click_to_purchase, #click_to_purchase a:link, #click_to_purchase a:active, #click_to_purchase a:visited {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#548a40;
	text-decoration:none;}
	
#click_to_purchase a:hover {
	font-family:"Trebuchet MS";
	font-size:20px;
	color:#2a4d57;
	text-decoration:none;}
	
.right_nav_header {
	font-family: "Trebuchet MS";
	font-size: 29px;
	color: #2a4d57;}

.right_nav_header_blue {
	font-family: "Trebuchet MS";
	font-size: 29px;
	color: #2A4D57;}

.right_nav_green_links a:link, .right_nav_green_links a:active, .right_nav_green_links a:visited {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #2a4d57;
	font-weight: normal;
	text-decoration:none;
	line-height:14px;}

.right_nav_green_links a:hover {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #4998ae;
	font-weight: normal;
	text-decoration:none;
	line-height:14px;}
	
#input_box_bg {
	width:376px;
	height:24px;
	background-image:url(../images_templ/new_site/input_box.jpg);}
	
#sign_up_text {
	position:absolute;
	top:14px;
	left:206px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#2a4d57;
	line-height:14px;
	font-style:italic;}
	
.membership_italic {
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-style: italic;
	color: #2A4D57;}
	
.membership_click_here {
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #2A4D57;
	font-weight: bold;}
	
.membership_click_here a:link, .membership_click_here a:active, .membership_click_here a:visited {
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #548a40;
	font-weight: bold;}
	
.membership_click_here a:hover {
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: #2A4D57;
	font-weight: bold;}
	
#vert_dotted_line {
	position:absolute;
	top:4px;
	right:151px;}

#ahava_logo {
position:absolute;
right:8px;
top:22px;}
	
#yelp_and_coupon {
	position:relative;
	height:105px;}
	
#yelp_div {
	position:absolute;
	left: 39px;
	top: 25px;}
	
#coupon_div {
	position:absolute;
	left: 215px;
	top: -9px;}
	
/*------------------ Footer Wrapper ---------------*/

#footer_wrapper {
padding-top:41px;
position:relative;}
	
#footer_graphic {
	background-image:url(../images_templ/new_site/footer_bg.jpg);
	width:1003px;
	height:48px;
	background-repeat:no-repeat;}
	
#bottom_nav {
	position:absolute;
	left: 1px;
	top: 160px;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#548a40;
	line-height:14px;
	font-weight:bold;
	width: 619px;
}
	
.bottom_nav a:link, .bottom_nav a:active, .bottom_nav a:visited {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#548a40;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;}
	
.bottom_nav a:hover {
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#2a4d57;
	line-height:14px;
	font-weight:bold;}
	
#right_text {
	position:absolute;
	text-align:right;
	left: 685px;
	top: 104px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#548a40;
	font-weight:normal;
	width: 317px;
}


/*------------------ Sitemap Styles ---------------*/
.sitemap_custompages {
	font-family: "Trebuchet MS";
	font-size: 29px;
	color: #dbe7aa;}
	
.sitemap_body {
	float:left;}
	
.sitemap_body ul, .sitemap_body li {
	margin:0px;}
	
.list_sitemap_custompages, .list_sitemap_custompages a:link, .list_sitemap_custompages a:active, .list_sitemap_custompages a:visited {
	list-style:none;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
	margin:0px;}
	
.list_sitemap_custompages a:hover {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #94c682;
	text-decoration:none;
	margin:0px;}

.sitemap_categorytype a:link, .sitemap_categorytype a:active, .sitemap_categorytype a:visited {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;}
	
.sitemap_categorytype a:hover{
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #94c682;
	font-weight:bold;
	text-decoration:none;}
	
	
.sitemap_category a:link, .sitemap_category a:active, .sitemap_category a:visited {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;}
	
.sitemap_category a:hover {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #94c682;
	font-weight:bold;
	text-decoration:none;}
	
.list_sitemap_products a:link, .list_sitemap_products a:active, .list_sitemap_products a:visited {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	list-style:none;}
	
.list_sitemap_products a:hover {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #94c682;
	font-weight:bold;
	text-decoration:none;
	list-style:none;}
	
	
	
	



/*.................... Contact Form Recaptcha .............*/
#contact-wrapper{width:517px; float:left; background-color:#6C5B4F; color:#ffffff;}
#cont-page{width:517px; float:left; text-align:left; font-size:14px;font-family: "Trebuchet MS"; }
#cont-page-info{width:517px; float:left;}
#cont-page-info h1{ width:487px; float:left; padding:20px 0 15px 30px; font-weight:bold; font-size:18px; color:#000000;}
.titletext{font-family:Trebuchet MS; font-size:13px; padding:3px 0 3px 0; text-align:left;}
.titletext #name{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext #email{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext textarea{width:263px;  height:100px; border:#a1a1a1 1px solid; }
.titletext strong{ width:110px; float:left;}
.titletext input{width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.titletext input.input-field{width:263px; padding:2px 0; border:1px solid #a1a1a1;}

.contact_add{width:448px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/new_site/contact_form_logo.gif) no-repeat 1px 4px;}
.contact_ph{width:448px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/new_site/telephone_logo.gif) no-repeat 1px 2px;}
.contact_ml{width:448px; float:left; clear:both; padding:5px 0 10px 30px; background:url(../images_templ/new_site/mail_logo.gif) no-repeat 2px 3px;}
.contact_ml a{ color:#ffffff; text-decoration:none;}
.contact_ml a:hover{ color:#94c682;}
.form-header{width:448px; float:left;_float:none;  clear:both; padding:20px 0 15px 30px; font-weight:bold; font-size:14px; color:#000000;}
#form_holder {width:448px;float:left; padding-left:30px;}
#form_holder img {border: none;}
#recaptcha_widget{width:448px; float:left; margin:5px 0 8px 0;}
.label {margin-top: 5px;}
.field input {width:263px; padding:2px 0; border:1px solid #a1a1a1;}
.validation_error_state {width:263px; padding:2px 0; border:1px solid #a1a1a1;}
/*#form_holder .validation_error_state {border: 1px solid #a1a1a1; width: 448px; padding:3px 0; float:left;}*/
#comment {padding: 3px 0; border: 1px solid #a1a1a1; width: 448px; overflow-y: hidden;}
.v_msg { width:448px; position:relative; float:left; text-align:right; font-weight:bold; color:red;}
#commentForm table div.v_msg { float:left; width:263px; text-align:right;clear: both; font-weight: bold; color: red;}
#form_validation_message {font-weight: bold; color: red;}
#recaptcha_response_field {border: 1px solid #a1a1a1; width: 448px; padding:3px 0; float:left;}
#recaptcha_image_holder {margin-bottom: 10px; border: 1px solid #a1a1a1; clear: both; position: relative; background-color: #fff; width:446px;}
#recaptcha_logo {bottom:3px; left: 0;}
#submit_it {bottom: 2px;float:right; }
.recaptcha_only_if_audio, .recaptcha_only_if_image, .recaptcha_help, .recaptcha_refresh {float: right; margin: 0 5px 3px 0;}
.recaptcha_only_if_image {margin-top: 2px;}

#homepage_twitface {
bottom:-336px;
left:-26px;
padding:15px 0 0;
position:relative;
width:500px;
}

#homepage_twitface a {
float:left;
padding:0 20px 0 0;}