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

* {
	margin:  0; 
	padding: 0; }

body {
	background:  #aa9d7f;
	font-family: Arial, Helvetica, sans-serif;
	font-size:   11px;
	line-height: 1.2;
	color:		 #aa9d7f; }

.clearfix:after {
   content:	".";
   display:	block;
   height:	0;
   clear:	both;
   visibility: hidden; }
	
.clearfix { display: inline-block; } /* Hide from IE Mac \*/

.clearfix { display: block; } /* End hide from IE Mac */

a img { border: none; }

/* font edits */
h1, h2, h3, h4, p { padding: 5px 0; }

h1 { font-size: 22px; margin: 10px 10px 10px 10px; font-family: "Century Gothic", Arial, sans-serif; text-align: left; text-transform: uppercase; font-style:oblique; color:#996633; /*color: #aa9d7f;*/ }
h2 { font-size: 17px; }
h3 { font-size: 15px; font-weight: normal; margin: 5px; }
h4 { font-size: 13px; font-weight: normal; }
p  { font-size: 10px; }

a:link    { color: #b5a787; text-decoration: none; }
a:active  { color: #b5a787; text-decoration: none; }
a:visited { color: #b5a787; text-decoration: none; }
a:hover   { color: #b5a787; text-decoration: underline; }

.index h1 { /*color: #5e4846;*/ text-align: center; }

/* Structural Integrity */
#header, #nav, #content, #footer {
	width:	100%;
	float:	left;
	clear:	both; }
	
#header .wrap { background: url(../images/pathway.png) no-repeat left top; height: 155px; }

#nav {
	background: #e5ddb0;
	border-bottom: 2px solid #fff; }

#content {
	background: url(../images/bg-content.gif) repeat-x top #fff; }

#footer {
	padding:0 0 20px 0;
	color: #fff; }

div.clear { clear: both; }
div.bottom { margin-bottom: 10px; }
	
div.wrap {
	width:   800px;
	margin:	 0 auto; }

div.textwrap {
	width:   800px;
	padding: 10px 10px;
	margin:	 0 auto; }
	
div.text { padding: 15px 20px; }
div.hiddenPic { display: none; }

.index img { float:left; }

hr { border: 1px solid #b5a787; }

.content-top 	{ background: url(../images/top-content.png) top center no-repeat; }
.content-bottom { background: url(../images/bg-content.png) center bottom no-repeat; }
.bottom-stripe 	{ width: 100%; height: 60px; background: url(../images/bottom-stripe.gif) top repeat-x #aa9d7f; }
.bottom-bar 	{ width: 100%; height: 60px; background: url(../images/bg-bottom.png) top center no-repeat; }

.top-tab1, .top-tab2, .top-tab3 {
	width:		181px;
	position: 	relative;
	background: url(../images/toptab.png);
	color: 		#b5a787;
	text-align:	center;
	font-size:	14px;
	font-weight: bold;
	font-family: "Century Gothic", Arial, sans-serif;
	text-transform:uppercase; }

.top-tab1 	{
	height: 	30px;
	right:-600px; top: 95px;
	z-index: 10;	
	padding-top:30px; }

.top-tab2 	{
	height: 	40px;
	right:-465px; top: 35px;
	z-index: 9;	
	padding-top:20px; }
	
.top-tab3 	{
	height: 	40px;
	right:-330px; top: -25px;
	z-index: 8;	
	padding-top:20px; }
	
.top-tab4	{
	width:		181px;
	position: 	relative;
	height: 	41px;
	right:		-800px;
	top: 		-69px;
	z-index: 	10;
}
	
#header .wrap a:link    { color: #b5a787; text-decoration: none; }
#header .wrap a:active  { color: #b5a787; text-decoration: none; }
#header .wrap a:visited { color: #b5a787; text-decoration: none; }
#header .wrap a:hover   { color: #e5ddb0; text-decoration: none; }
	
/* Benefit */

.benefit ul {
	margin-top:	 10px;
	margin-left: 20px;
	font-size: 	 14px; }
	
.benefit li {
	width:	 45%;
	float:	 left;
	padding: 5px 0; }

/* End Benefit */

/* THERAPISTS SECTION */

.img-bio  {
	width: 128px;
	padding: 7px 7px 9px 7px;
	clear: left;
	float: left;
	text-align: center;
	background: url(../images/bio-pic.png) no-repeat; }

.therapist h4 { clear: left; }

.text-bio { margin-left: 160px; }

.text-bio ul, .product ul, .history ul {
	margin-left: 20px;
	font-size: 14px; }
	
.text-bio li, .product li, .history li { padding: 5px 0; }

/* END THERAPISTS */

/* Incentive */
.incentive form { width: 360px; margin: 0 auto; }
.incentive fieldset { width: 350px; margin: 5px 0; float:left; clear: left; display: block; border: none; font-size: 14px; }
.incentive fieldset span { width: 150px; padding-right: 5px; float:left; display: block; text-align:right; }
.incentive fieldset input { width: 138px; }
.incentive fieldset textarea { width: 180px; height: 60px; float:left; display: block; border: 1px solid #ccc; }
.incentive .submit { float: left; clear: left; margin-top: 5px; margin-left: 160px; }
/* End Incentive */

/* PRICE LIST */
.price {
	width: 650px;;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	font: 160%/100% Arial, Helvetica, sans-serif; }

.price li {
	clear: both;
	margin: 0;
	padding: 0 0 1.8em 0;
	position: relative;
	border-bottom: dotted 2px #ccc; }

.price strong {
	background: #fff;
	padding: 0 10px 0 0;
	font-weight: normal;
	position: absolute;
	bottom: -.3em;
	left: 0; }

.price em {
	background: #fff;
	padding: 0 0 0 5px;
	font: 110%/100% Georgia, "Times New Roman", Times, serif;
	position: absolute;
	bottom: -.2em;
	right: 0; }

.price sup {
	font-size: 60%;
	margin-left: 3px; }
	
.price span { padding: 0 10px; }

.price .no-bottom { color: #990000; border: none; }
/* END PRICE LIST */

.slide h3        { padding: 10px 15px; }
.slide a:link    { color: #b5a787; text-decoration: none; border-bottom: 1px dotted #b5a787; }
.slide a:active  { color: #b5a787; text-decoration: none; border-bottom: 1px dotted #b5a787; }
.slide a:visited { color: #b5a787; text-decoration: none; border-bottom: 1px dotted #b5a787; }
.slide a:hover   { color: #b5a787; text-decoration: none; border-bottom: 1px solid #b5a787; }
.slide h4 { color: #cc0000; }

/* FOOTER LIST */
.footer ul { float:left; list-style-type: none; text-transform: uppercase; border-right: 1px solid #b5a787; }
.footer li { padding: 3px 25px; }
.footer span { font-weight: bold; }
.footer ul li a, .footer ul li a:visited { font-weight: normal; }

.footer a:link    { color: #fff; text-decoration: none; }
.footer a:active  { color: #fff; text-decoration: none; }
.footer a:visited { color: #fff; text-decoration: none; }
.footer a:hover   { color: #fff; text-decoration: underline; }

.fcontact { width: 330px; float: right; text-align:center; }
.fcontact h1 { padding: 0 0 5px 0; }
.fcontact h3 { padding: 3px 0; }
.fcontact img { margin-left: 10px; float: right; border: 3px solid #fff; height: 105px; }
