	/*************************************************************************************/	
	/*	
		This stylesheet was created by PlainEarth Design Co. for www.healthofhealers.org
		Special credit and thanks to Lars Daum, www.redrotate.de, whose design
		ideas, originally posted at www.csszengarden.com, served as an inspiration
		for this website's layout and design elements. 
	*/
	/*************************************************************************************/

html, body {
	margin: 0px;
	padding: 0px;
}

body { /*  url(../images/mark.gif) left bottom fixed no-repeat */
	background: #FFF3E7;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.5em;
	color: #300;
}

a:link {
	color: #663;
	text-decoration: none;
}

a:visited {
	color: #663;
	text-decoration: none;
}

a:hover,
a:active {
	color: #300;
	border-bottom: 1px dotted #c93;
}

body .content_bg .page .content a:link {
	color: #663;
	text-decoration: none;
}

body .content_bg .page .content a:visited {
	color: #663;
	text-decoration: none;
}

body .content_bg .page .content a:hover,
body .content_bg .page .content a:active {
	color: #300;
	border-bottom: 1px dotted #c93;
}

/* mast styles */

body div.head {
	background: #FFF3E7 url(../images/layout/header.gif) center top no-repeat;
	width: 850px;
	height: 298px;
}

body .content_bg {
	position: relative;
	margin: 0px auto;
	width: 850px;
	padding: 15px 0px 0px;
}

body .content_bg .page {
	position: relative;
	margin: 0px auto;
	padding-top: 0px;
	background: transparent url(../images/layout/walls.gif) center repeat-y;
	width: 850px;
	top: 0px;
	bottom: 0px;
}

/* end mast styles */

/* link list styles */

body .content_bg .page #linklist {
	position: absolute;
	background: transparent;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	left: 100px;
	top: 300px;
	width: 115px;
	padding-top: 0px;
	padding-left: 8px;
}

body .content_bg .page #linklist dl {
	text-indent: 0px;
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}

body .content_bg .page #linklist dl dt#main,
body .content_bg .page #linklist dl dt#products,
body .content_bg .page #linklist dl dt#services {
	background: transparent;
	padding: 0px;
	width: 100px;
	height: 20px;
	margin: 12px 0px 0px;
	/*border: 1px solid #630;*/
}

body .content_bg .page #linklist dl dt#main span {
	/*display: none;
	in case of using image as header*/
}

body .content_bg .page #linklist dl dt#products span {
	/*display: none;
	in case of using image as header*/
}

body .content_bg .page #linklist dl dt#services span {
	/*display: none;
	in case of using image as header*/
}

body .content_bg .page #linklist dl dt {
	margin-top: 10px;
}

body .content_bg .page #linklist dl dd {
	margin-left: 10px;
}

body .content_bg .page #linklist dl dd a {
	font: normal 11px/2em arial;
}

body .content_bg .page #linklist dl dd a:link,
body .content_bg .page #linklist dl dd a:visited {
	color: #630;
	text-decoration: none;
}

body .content_bg .page #linklist dl dd a:hover,
body .content_bg .page #linklist dl dd a:active {
	color: #663;
	border-bottom: 1px dotted #696;
}

/* end link list styles */

/* global styles */

body .content_bg .page .content {
	background: transparent;
	margin: -30px 20px 10px 250px;
	width: 500px;
	text-align: left;
}

body .content_bg .page .content div.copy {
	margin: 0px 0px 10px;
	text-indent: 15px;
	padding: 0px 5px 0px;
}

body .content_bg .page .content div.copy h1 {
	padding: 10px 0px;
	height: 30px;
	margin: 25px 0px 10px;
}

body .content_bg .page .content div.copy h2 {
	font-size: 14px;
	padding: 7px;
	margin: 0px;
	text-indent: 0px;
}

body .content_bg .page .content div.copy h3 {
	font-size: 12px;
	padding: 0px;
	margin: 20px 0px 10px;
	text-indent: 0px;
}

body .content_bg .page .content p#intro_import {
	position: absolute;
	width: 450px;
	top: 220px;
	right: 130px;
	font: georgia;
	text-align: right;
	color: #630;
	font-style: italic;
	padding: 4px;
	margin: 0px 13px 0px 0px;
	line-height: 1em;
	/*border: 1px dotted #960;*/
}

body .content_bg .page .content div.copy blockquote.standard_quote {
	margin: 0px 40px 10px;
	border-left: 1px dotted #930;
	border-right: 1px dotted #930;
	padding: 2px 20px 2px 12px;
}

body .content_bg .page .content div.copy blockquote.standard_quote p.quote_content,
body .content_bg .page .content div.copy blockquote.standard_quote p.quote_credit {
	text-indent: 0px;
	line-height: 1.1em;
	font-style: italic;
}

body .content_bg .page .content div.copy blockquote.standard_quote p.quote_credit {
	text-indent: 0xp;
	text-align: right;
}

body .content_bg .page .content div.copy p.centered {
	margin: 0px;
	text-indent: 0px;
	text-align: center;
	margin-bottom: 10px;
}

body .content_bg .page .content div.copy p {
	margin: 6px 0px 8px;
	padding: 0px;
	text-indent: 15px;
	line-height: 1.75em;
}

body .content_bg .page .content div.copy dl {
	margin: 5px 0px;
	padding: 0px;
}

body .content_bg .page .content div.copy dl dt {
	margin: 0px;
	padding: 0px;
}

body .content_bg .page .content div.copy dl dd {
	margin: 3px 0px 5px 10px;
	padding: 0px;
}

body .content_bg .page .content div.copy dl.dl_list {
	margin: 0px 40px 10px;
	border-left: 1px dotted #930;
}

body .content_bg .page .content div.copy dl.dl_list dd {
	margin-left: 10px;
	padding-left: 0px;
	text-indent: 0px;
}

div.toc {
	margin-bottom: 20px;
}

div.toc ul {
	margin-left: 0px;
	padding-left: 25px;
	text-indent: 0px;
}

div.toc ul li {
	margin-left: 0px;
	text-indent: 0px;
}

/* end global styles */

/* header styles (h1 image replacement) */

body .content_bg .page .content div.copy h1#introduction {
	background: transparent url(../images/headers/header_introduction.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#about {
	background: transparent url(../images/headers/header_about.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#contact {
	background: transparent url(../images/headers/header_contact.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#message_sent {
	background: transparent url(../images/headers/header_message_sent.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#health_topics {
	background: transparent url(../images/headers/header_health_topics.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#products {
	background: transparent url(../images/headers/header_products.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#affiliate {
	background: transparent url(../images/headers/header_affiliate.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#emotional_health {
	background: transparent url(../images/headers/header_emotional_health.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1#qigong {
	background: transparent url(../images/headers/header_qigong.gif) left top no-repeat;
}

body .content_bg .page .content div.copy h1 span {
	display: none;
}

/* end header styles */

/* disclaimer styles */

div.disclaimer {
	color: #B1B185;
}

div.disclaimer h2 {
	color: #cc9;
	font-size: 12px;
	margin-bottom: 4px;
	text-indent: 0px;
}

body .content_bg .page .content div.copy div.disclaimer p {
	line-height: 1em;
	margin: 4px 0px;
	text-indent: 0px;
}

/* end disclaimer styles */

/* product/affiliates, and item styles */

body .content_bg .page .content div.copy div.side_image {
	max-width: 200px;
	float: right;
	margin: 0px 4px 2px 6px;
}

body .content_bg .page .content div.copy div.side_image img {
	border: 1px solid #930;
}
img#cp_logo1 {
	border: none;
}

/* end product item styles */

/* specific product styles */
/* null */
/* end specific product styles */

/* div-table styles */

div.tableish {
	width: 700px;
	margin: 10px auto 20px;
	padding: 10px;
	clear: both;
	border: 1px dotted #A59E84;
}

div.tableish div.left_cell {
	width: 300px;
	text-align: center;
	float: left;
	clear: left;
	margin-bottom: 10px;
}

div.tableish div.right_cell {
	width: 350px;
	float: right;
	text-align: left;
}

div.tbl_row {
	margin-bottom: 4px;
	clear: both;
}

/* end div-table styles */

/* toolkit */

div.line_space { 
	/*
		div must have content (at least &nbsp;)
		in order to allow neighboring divs to
		render correctly 
	*/
	line-height: 1px;
	/*border-top: 1px dotted #A59E84;*/
	clear: both;
	float: none;
}

body div.content_bg div.page div.content div.prop {
	height: 300px;
	float: right;
	width: 1px;
	background: transparent;
}

body div.content_bg div.page div.clear {
	clear: both;
	height: 10px;
	overflow: hidden;
}

/* end toolkit */

/* footer styles */

body .content_bg #footer {
	background: #FFF3E7 url(../images/layout/footer.gif) center top no-repeat;
	font-family: georgia;
	margin: -20px 0px 0px 0px;
	padding: 115px 0px 0px 100px;
	text-align: center;
	height: 95px;
	font-size: 90%;
}

body .content_bg #footer p {
	margin: -20px;
	padding-top: 0px;
}

/* end footer styles */

/* contact form styles */

div#contact_form {
	width: inherit;
	text-align: left;
	margin: 20px 20px 0px 50px;
	width: 420px;
}

div#contact_form h4 {
	font-size: 14px;
	color: #600;
	margin: 6px 0px;
}

div#contact_form div#first_name {
	width: 170px;
	float: left;
}

div#contact_form div#last_name {
	width: 210px;
	float: right;
}

div#contact_form div#sender_email {
	width: 400px;
}

div#contact_form div#subject select option {
	width: 320px;
}

div#contact_form div#sender_email input,
div#contact_form div#message textarea {
	width: 350px;
}

div#contact_form div#submit {
	text-align: right;
}

div#contact_form div#submit input {
	margin-right: 70px;
	margin-top: 10px;
}

/* end contact form styles */