body {
	margin: 0 auto;

	background-image: url(/images/bg.png);
	font: 62.5%/1.4em Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	}

div, p, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, dt, li, td, blockquote, address {
	margin: 0;
	color:#FFFFFF;
	padding: 0;
	line-height:24px;
	}

h1 {
	width: 181px;
	float: left;
	text-align: center;
	padding-top: 39px;
	}

* html h1 {
		width: 183px;
	}

h2 {
	margin: 0 20px .5em 20px;
	font-size: 1.5em;
	}
	
h3 {
	margin: 1em 20px 0 20px;
	font-size: 1.2em;
	}
	
h4 {
	margin: 0 20px 0 20px;
	/*
	color: #50291a;*/
	color: #FFFFFF;
	font-size: 1.1em;
	}
	
h5 {
	margin: 0 20px 0 20px;
/*
	color: #50291a;*/
	color: #FFFFFF;
	font-size: 1em;
	}

label {
	font-size: .9em;
	}
	
ul {list-style: none outside; margin:0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: .5em 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}

/* footer trickery setup */
html, body {
	height: 100%;

	}

#wrapper {
	background: #e1e4c9 url(/images/bg_body.gif) repeat-y 50% 0;
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	}

html>body #wrapper {
	height: auto;
	}

/* main layout */
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 770px;
	background: url(/images/bg_body.gif) repeat-y 50% 0;
	}

#nav {
	padding: 78px 0 0;
	width: 200px;
	float: left;
	}

#nav ul {
	list-style-type: none;
	}
	

#nav ul li {
	display: block;
	}
/*
#nav ul a {
	display: block;
	width: 200px;
	height: 19px;
	padding-top: 19px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
	}
*/

#challenges, #traditional_medicine, #acupuncture, #herbal_medicine, #massage, #education, #results, #about {
/*font-stretch: semi-condensed;*/
font-stretch:wider;
line-height: 1.4;
font-size: 13px;
    color: #FFFFFF;
text-decoration: none;/*letter-spacing: -0.8px;*/ font-family: Arial, Helvetica, sans-serif; 
}

#challenges a:link, #traditional_medicine a:link, #acupuncture a:link, #herbal_medicine a:link, #massage a:link, #education a:link, #results a:link, #about a:link {
padding-left:20px;
    color: #FFFFFF;
text-decoration: none;font-family: Arial, Helvetica, sans-serif;
}
#challenges a:visited, #traditional_medicine a:visited, #acupuncture a:visited, #herbal_medicine a:visited, #massage a:visited, #education a:visited, #results a:visited, #about a:visited {
padding-left:20px;
    color: #FFFFFF;
text-decoration: none;font-family: Arial, Helvetica, sans-serif;
}

#challenges a:hover, #traditional_medicine a:hover, #acupuncture a:hover, #herbal_medicine a:hover, #massage a:hover, #education a:hover, #results a:hover, #about a:hover {
padding-left:20px;
color: #FAAB00;
text-decoration: none; font-family: Arial, Helvetica, sans-serif;
background:  url(../../images/mouseover.gif) left no-repeat;

}

#challenges a:active, #traditional_medicine a:active, #acupuncture a:active, #herbal_medicine a:active, #massage a:active, #education a:active, #results a:active, #about a:active {
padding-left:20px;
color: #655A1E;
text-decoration: none; font-family: Arial, Helvetica, sans-serif;
background:  url(../../images/mouseover.gif) left no-repeat;

}



/*

#challenges, #challenges a, #traditional_medicine, #traditional_medicine a, #acupuncture, #acupuncture a, #herbal_medicine, #herbal_medicine a, #massage, #massage a, #education, #education a, #results, #results a, #about, #about a {
	background-image: url(/images/bg_nav.gif);
	background-repeat: no-repeat;
	}

#challenges, #challenges a {
	background-position: 0 0;
	}

#challenges a.selected {
	background-position: 0 -152px;
	}
	
#challenges a:hover {
	background-position: 0 -304px;
	}

#traditional_medicine, #traditional_medicine a {
	background-position: 0 -19px;
	}

#traditional_medicine a.selected {
	background-position: 0 -171px;
	}
	
#traditional_medicine a:hover {
	background-position: 0 -323px;
	}

#acupuncture, #acupuncture a {
	background-position: 0 -38px;
	}

#acupuncture a.selected {
	background-position: 0 -190px;
	}
	
#acupuncture a:hover {
	background-position: 0 -342px;
	}

#herbal_medicine, #herbal_medicine a {
	background-position: 0 -57px;
	}

#herbal_medicine a.selected {
	background-position: 0 -209px;
	}
	
#herbal_medicine a:hover {
	background-position: 0 -361px;
	}

#massage, #massage a {
	background-position: 0 -76px;
	}

#massage a.selected {
	background-position: 0 -228px;
	}
	
#massage a:hover {
	background-position: 0 -380px;
	}

#education, #education a {
	background-position: 0 -95px;
	}

#education a.selected {
	background-position: 0 -247px;
	}
	
#education a:hover {
	background-position: 0 -399px;
	}

#results, #results a {
	background-position: 0 -114px;
	}

#results a.selected {
	background-position: 0 -266px;
	}
	
#results a:hover {
	background-position: 0 -418px;
	}

#about, #about a {
	background-position: 0 -133px;
	}

#about a.selected {
	background-position: 0 -285px;
	}
	
#about a:hover {
	background-position: 0 -437px;
	}
*/
/*
#challenges, #massage {
	margin-bottom: 14px;
	}
*/

#content {
	padding: 49px 0 3em;
	width: 386px;
	margin-left: 384px;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #2E1107;
	background: url(/images/bg_content.gif) no-repeat top right;
	}

#content p {
	margin: 0 20px 1.2em 20px;
	}
	
#content ul li {
	margin: 0 20px;
	}
	
#content p.last {
	margin: 0 20px 0 20px;
	}

#footer {
	padding: 20px 0 15px;
	clear: both;
	position: absolute;
	bottom: 0;
	left: 402px;
	}

#footer, #footer a {
	color: #5D5C16;
	}

/* links */
a:link, a:visited {
	/*color: #2e1107;*/
	color: #FFFFFF;
	text-decoration: underline;
	}

a:hover, a:active {
/*
	color: #854335;*/
	color:#FFFFFF;
	text-decoration: underline;
	}

/* tables */

table {
	border-collapse: collapse;
	}

table tr {
	}
		
table td {
	vertical-align: top;
	padding: 0 15px 0 0;
	}
	
/* tools */
.error {
	color: #960000;
	}

.half {
	width: 48%;
	}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

img {
	border: 0;
	}

img.fl {
	margin: 0 10px 5px 0;
	}

Img.fr {
	margin: 0 0 5px 10px;
	}

img.across {
	margin-bottom: 1em;
	}

.ir {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	}

.skip {
	display: none;
	}

div.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
	}
	
#content div.pcomment {
	margin: 0 20px;
	border: 4px solid #7c9221;
	}
	
form {
	margin: 0 20px 2em 20px;
	padding: 1em;
	border: 4px solid #7c9221;
	}
	
#content div.pcomment p {
	/*color: #4b2517;*/
	color: #FFFFFF;
	margin: 0;
	padding: 1em 1em 0 1em;
	}
	
#content div.pcomment p.quote {
	/*color: #4b2517;*/
	color: #FFFFFF;	
	padding: .5em 2.5em 1em 2.5em;
	}

/* hide from IE mac \*/
* html #nav {
	margin-left: -3px;
	}

* html #content {
	margin-left: 381px;
	}

/* end hiding from IE5 mac */
