body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #707a80;
	color: #666666;
	margin: 0px auto 0px auto;
	}
body a, body a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	}
body a:hover {
	color: #33b1d1;
	}
ul {
	margin-top: 5px;
	margin-bottom: 5px;
	}
div.whole_page {
	margin: 0px auto 0px auto;
	height: 653px;
	width: 1039px;
	}
div#index_main {
	background: #fff url("../images/index_main.jpg") top left no-repeat;
	}
div#about_main {
	background: #fff url("../images/about_main.jpg") top left no-repeat;
	}
div#typical_main {
	background: #fff url("../images/about_main.jpg") top left no-repeat;
	}
div#sevenday_main {
	background: #fff url("../images/about_main.jpg") top left no-repeat;
	}
div#fourday_main {
	background: #fff url("../images/about_main.jpg") top left no-repeat;
	}
div#toxicity_main {
	background: #fff url("../images/toxicity_main.jpg") top left no-repeat;
	}
div#treatments_main {
	background: #fff url("../images/treatments_main.jpg") top left no-repeat;
	}
div#testimonials_main {
	background: #fff url("../images/testimonials_main.jpg") top left no-repeat;
	}
div#faq_main {
	background: #fff url("../images/faq_main.jpg") top left no-repeat;
	}
div#schedule_main {
	background: #fff url("../images/schedule_main.jpg") top left no-repeat;
	}
div#findus_main {
	background: #fff url("../images/findus_main.jpg") top left no-repeat;
	}
div#shop_main {
	background: #fff url("../images/shop_main.jpg") top left no-repeat;
	}
div#links_main {
	background: #fff url("../images/index_main.jpg") top left no-repeat;
	}
div#aboutus_main {
	background: #fff url("../images/aboutus_main.jpg") top left no-repeat;
	}
div#contact_main {
	background: #fff url("../images/index_main.jpg") top left no-repeat;
	}
div.hdr {
	margin: 0px;
	padding: 0px;
	height: 188px;
	}
img.hdr_img {
	margin: 48px 0px 0px 17px;
	}
div.nav {
	height: 347px;
	width: 185px;
	background: #fff url("../images/navigation.png") top left no-repeat;
	position: absolute;
	top: 189px;
	z-index: 1;
	}
ul.nav {
	list-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: right;
	}
ul.nav li, ul.subnav li {
	margin: 0px;
	padding: 0.1em .7em 0.1em 1em;
	padding: 1px 10px 1px 10px;
	border: 0px;
	border-bottom: 1px solid #fff;
	height: 23px;
	line-height: 23px;
	}
ul.nav li a, ul.nav li a:hover, ul.nav li a:visited, ul.subnav li a, ul.subnav li a:hover, ul.subnav li a:visited {
	text-decoration: none;
	color: #fff;
	}
li#home, li#about_retreats, li#toxicity, li#treatments, li#toxicity, li#testimonials, li#faqs, li#schedules, li#findus {
	padding: 2px 10px 1px 10px;
	}
div.subnav {
	position: absolute;
	top: 189px;
	margin-left: 184px;
	z-index: 2;
	}
ul.subnav {
	list-style: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	border: 1px solid #fff;
	}
ul.subnav li.last_item {
	border-bottom: none;
	}
ul#sn_about {
	position: absolute;
	top: 26px;
	width: 135px;
	background-color: #bea1cc;
	display: none;
	}
ul#sn_about li {
	height: 24px;
	line-height: 24px;
	}
ul#sn_aboutus {
	position: absolute;
	top: 293px;
	width: 120px;
	background-color: #e0513a;
	display: none;
	}
ul#sn_aboutus li {
	height: 23px;
	line-height: 23px;
	}
div.main_img {
	height: 345px;
	width: 287px;
	position: absolute;
	top: 189px;
	margin-left: 185px;
	z-index: 1;
	}
div#index_img {
	background: #fff url("../images/index_img.jpg") top left no-repeat;
	}
div#about_img {
	background: #fff url("../images/typical_img.jpg") top left no-repeat;
	}
div#typical_img {
	background: #fff url("../images/typical_img.jpg") top left no-repeat;
	}
div#sevenday_img {
	background: #fff url("../images/sevenday_img.jpg") top left no-repeat;
	}
div#fourday_img {
	background: #fff url("../images/fourday_img.jpg") top left no-repeat;
	}
div#toxicity_img {
	background: #fff url("../images/toxicity_img.jpg") top left no-repeat;
	}
div#treatments_img {
	background: #fff url("../images/treatments_img.jpg") top left no-repeat;
	}
div#testimonials_img {
	background: #fff url("../images/testimonials_img.jpg") top left no-repeat;
	}
div#faq_img {
	background: #fff url("../images/faq_img.jpg") top left no-repeat;
	}
div#schedule_img {
	background: #fff url("../images/schedule_img.jpg") top left no-repeat;
	}
div#findus_img {
	background: #fff url("../images/findus_img.jpg") top left no-repeat;
	}
div#shop_img {
	background: #fff url("../images/shop_img.jpg") top left no-repeat;
	}
div#links_img {
	background: #fff url("../images/links_img.jpg") top left no-repeat;
	}
div#aboutus_img {
	background: #fff url("../images/aboutus_img.jpg") top left no-repeat;
	}
div#jem_img {
	background: #fff url("../images/jem_img.jpg") top left no-repeat;
	}
div#mandy_img {
	background: #fff url("../images/mandy_img.jpg") top left no-repeat;
	}
div#contact_img {
	background: #fff url("../images/contact_img.jpg") top left no-repeat;
	}
img.bullets_top {
	position: absolute;
	top: 156px;
	z-index: 2;
	}
img.bullets_bottom {
	position: absolute;
	top: 544px;
	z-index: 2;
	}
div.main {
	height: 653px;
	width: 567px;
	position: absolute;
	top: 0px;
	margin-left: 473px;
	z-index: 1;
	}
div.text_area {
	height: 310px;
	width: 550px;
	position: relative;
	top: 210px;
	overflow: auto;
	}
div#index_ta {
	height: 220px;
	top: 210px;
	}
img#chance2change {
	position: relative;
	top: 213px;
	margin: 0px 0px 10px 32px
	}
h2 {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	margin: 0px 32px 10px 32px;
	}
h3, h4 {
	margin: 0px 32px 5px 32px;
	color: #33b1d1;
	font-size: 18px;
	font-weight: normal;
	clear: left;
	}
h4 {
	font-size: 14px;
	}
h3 a, h3 a:visited, h4 a, h4 a:visited {
	color: #08abcc;
	}
span.credentials {
	color: #33b1d1;
	color: #666666;
	font-size: 10px;
	}
p.main {
	text-align: justify;
	}
p.main, p.bullets, p.quote, p.registered, p.link, p.link_description {
	margin: 0px 32px 10px 32px;
	line-height: 18px;
	}
p.link {
	margin-bottom: 0px;
	}
p.link a {
	font-weight: bold;
	}
p.quote {
	font-style: italic;
	font-weight: normal;
	}
div.ftr {
	position: absolute;
	top: 533px;
	height: 119px;
	width: 1037px;
	z-index: 1;
	}
p.ftr {
	margin: 11px 10px 10px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	}
p.site_by {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	top: 30px;
	margin: 0px 0px 0px 472px;
	}
p.site_by a, p.site_by a:visited {
	color: #000;
	font-weight: bold;
	}
p.site_by a:hover {
	color: #000;
	text-decoration: underline;
	}
.hidden {
	display: none;
	}
table.schedule {
	margin: 0px 32px 10px 32px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background-color: #fff;
	}
tr.hdr {
	background-color: #93459a;
	height: 20px;
	}
tr.odd, tr.odd a {
	color: #666666;
	height: 45px;
	}
tr.even, tr.even a {
	background-color: #93459a;
	color: #fff;
	height: 45px;
	}
span.td, span.td_contact {
	margin: 0px 10px 0px 10px;
	}
span.td_contact {
	font-size: 10px;
	}
ul.schedule {
	list-style: none;
	}
table.contact {
	margin: 0px 32px 0px 32px;
	}
td.label {
	text-align: right;
	}
td.label_at {
	text-align: right;
	vertical-align: top;
	}
input.contact, textarea.contact {
	width: 400px;
	font-family: arial, sans-serif;
	font-size: 12px;
	}
input#from {
	width: 200px;
	}
span#tel {
	margin: 0px 0px 0px 20px;
	}
p#results {
	text-align: center;
	}
h2#extratreatments {
	margin-top: 20px;
	}
span.map {
	font-size: 12px;
	}
span.map a, span.map a:visited {
	color: #fff;
	}
span.map a:hover {
	color: #33b1d1;
	}
img.shop_img {
	float: left;
	margin: 5px 10px 0px 0px;
	}
div.shop_item {
	margin: 0px 0px 10px 0px;
	clear: left;
	}
p.registered {
	font-size: 10px;
	margin-top: 3px;
	margin-left: 43px;
	}
form {
	margin: 0px;
	}
div.gallery {
	margin-left: 15px;
	margin-left: 30px;
	}
img.pg_tn {
	margin: 10px 10px 0 0;
	}