@charset "UTF-8";
/* CSS Document */

/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */
 

 
img, div, a { behavior: url(iepngfix.htc) }


html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #000000 url(../images/bg_v2.gif) center top;
	
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	color: #333333;
}

h1 { 
	font:1.5em; 
	font-variant:small-caps;
}

h3 {
	font:1.3em Times ,serif;
	font-variant:small-caps;
}
h2 {
	font-variant:small-caps;
}
h1, h2, h3, a {
	line-height:1.5;
	letter-spacing:1.5;
	font-weight:300;
	}
.smallcaps {
	font-variant:small-caps;
}
.couponvalue {
	font:1.5em;
	font-variant:small-caps;
}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

a:link {
	color: #5b7d7b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5b7d7b;
}
a:hover {
	text-decoration: none;
	color: #6cac44;
}
a:active {
	text-decoration: none;
	color: #5b7d7b;
}

#wrapper {
	width:970px;
	padding:25px 0 30px 0;
}

#banner {
	background:url(../images/banner_v2.gif) no-repeat top;
	height:106px;
}

#banner a span, #banner a em { display:none; }

.home_link {
	width:380px;
	height:100px;
	float:left;
}
.home_link span {
	display:block;
}
.home_link a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background:none;
}
.home_link a:hover {
	background:none;
}	

#nav {
}

#content {
	background:url(../images/bg_content_v2.gif) #FFFFFF top no-repeat;
	border-left:solid 1px #d3a18e;
	border-right:solid 1px #9faeb0;
	min-height:370px;
}

#content2 {
	padding:40px 30px 30px 30px;
	background:url(../images/bg_content_v2.gif) #FFFFFF top no-repeat;
	border-left:solid 1px #d3a18e;
	border-right:solid 1px #9faeb0;
	min-height:300px;
}

#content_padding {
	padding:40px 0 0 30px;
}
#content_padding h2 {
	margin:-1px 0 10px 0;
}

#featured_container {
	background:#000000;
	height:90px;
	border-top:solid 1px #91c63e;
	border-left:solid 1px #a8431e;
	border-right:solid 1px #3f5d62;
}

#featured_container a span, #featured_container a em { display:none; }

.cactus {
	width:322px;
	height:90px;
	border-right:solid 1px #7c4c33;
	float:left;
}
.cactus span {
	display:block;
}
.cactus a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(../images/banners/cactus.gif) no-repeat top left;
}
.cactus a:hover {
	background: url(../images/banners/cactus_over.gif) no-repeat top left;
}	

.dandelion {
	width:321px;
	height:90px;
	/* border-right:solid 1px #7c4c33; */
	float:left;
}
.dandelion span {
	display:block;
}
.dandelion a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(../images/banners/dandelion.gif) no-repeat top left;
}
.dandelion a:hover {
	background: url(../images/banners/dandelion_over.gif) no-repeat top left;
}


.dandelion_wide {
	width:644px;
	height:90px;
	float:left;
}
.dandelion_wide span {
	display:block;
}
.dandelion_wide a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(../images/banners/dandelion_wide.gif) no-repeat top left;
}
.dandelion_wide a:hover {
	background: url(../images/banners/dandelion_wide_over.gif) no-repeat top left;
}


.mint {
	width:323px;
	height:90px;
	float:left;
	border-right:solid 1px #7c4c33;
}
.mint span {
	display:block;
}
.mint a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url(../images/banners/mint.gif) no-repeat top left;
}
.mint a:hover {
	background: url(../images/banners/mint_over.gif) no-repeat top left;
}


#footer_pre {
	background:url(../images/footer_main.gif) no-repeat top;
	height:31px;
	padding:61px 0 0 0;
}
#footer_text1 {
	letter-spacing:2px;
	color:#757575;
	font-size:10px;
	padding:0 0 10px 0;
}
#footer_text2 {
	color:#757575;
	font-size:10px;
}
	
#footer_sub {
	background:url(../images/footer_sub.gif) no-repeat top;
	height:110px;
	margin:-10px 0 0 0;
}
#homepage_intro {
	z-index:2;
	position:absolute;
	margin:0 30px 0 30px;
	padding:35px 0 0 0;
	width:910px;
}
#services {
	z-index:2;
	position:absolute;
	margin:210px 0 0 30px;
	padding:75px 0 0 0;
	background:url(../images/services_bg.png) no-repeat center top;
	width:637px;
}
#services p a {
	line-height:normal;
}

#health a:link {
	color: #333333;
	text-decoration: none;
}
#health a:visited {
	text-decoration: none;
	color: #333333;
}
#health a:hover {
	text-decoration: none;
	color: #b75527;
}
#health a:active {
	text-decoration: none;
	color: #333333;
}

#beauty a:link {
	color: #333333;
	text-decoration: none;
}
#beauty a:visited {
	text-decoration: none;
	color: #333333;
}
#beauty a:hover {
	text-decoration: none;
	color: #6cac44;
}
#beauty a:active {
	text-decoration: none;
	color: #333333;
}

#wellness a:link {
	color: #333333;
	text-decoration: none;
}
#wellness a:visited {
	text-decoration: none;
	color: #333333;
}
#wellness a:hover {
	text-decoration: none;
	color: #5b7d7b;
}
#wellness a:active {
	text-decoration: none;
	color: #333333;
}


.formWords {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
	background-position: left;
	border: 1px solid;
	background: rgba(0, 0, 0, 0.25);	
	border-color:#999;
/*	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; */

}
.formWords2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFF;
	background-position: left;
	border: 1px solid;
	background: rgba(0, 0, 0, 0.75);	
	border-color:#999;
/*	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; */

}

.formButton {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
	background-color: #5b7d7b;
	margin: 0px;
	padding: 0px;
	border: 1px solid;
	border-color:#999;
}

.hiddenPic {display:none;}


.floatLeft {
	float:left;
	padding:5px 15px 15px 0;
}
.floatRight {
	float:right;
	padding:0 0 15px 15px;
}

#mp3 {
	padding:0 0 15px 0;
}

a span, a em { display:none; }

/* ~~~~~~~~~~~~~~~~~~~~ taggstudios ~~~~~~~~~~~~~~~~~~~~~~ */
#taggwrapper { padding:0 0 10px 0; margin:-25px 0 0 0;
}
.taggstudios {	width:135px; height:22px;
}
.taggstudios span { display:block;
}
.taggstudios a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	background: url( '../images/tagg_studios.png' ) no-repeat left top;
}
.taggstudios a:hover {
	background: url( '../images/tagg_studios.png' ) no-repeat right top;
}
