body {	background: #79a5a5; padding:0;	margin: 0; font-family: Verdana, Arial, Garamond, sans-serif; font-size: 1em;	color: #000000; height: 100%; width: 100%;}
p		  { font-size: 1em;	}

/* positioning elements */
#container { margin: 0; top: 0; float: left; position: relative; height: 100%; width: 100%;}
#navtbl { width: 25%; float: left; left: 0; top: 0; margin: 0 0 85px 0; padding-top: 10px;  } 
#centercontent { width: 65%; height: 100%;   float: right;  right: 0; top: 0; bottom: 0; margin: 0; font-size: 80%;	background:#ffffff;	color: #000000;	border:3px solid #edca51; padding: 10px 30px 75px;	 }
#centercontent a:link, #centercontent a:visited			{	text-decoration: none; 	font-weight: bold; 	color: #990000; background: inherit;}
#centercontent a:hover  {	text-decoration: underline;	font-weight: bold; 	color: #edca51; background: inherit;}
#content	{	font-size: 80%;	text-align: justify;	padding-top: 10px;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 10px;	} 
.table		{	clear: left;	}
.center { text-align: center; margin: 0 auto;} /* doesn't always work in all browsers. Centers in FF to screen, not parent element.  */
.divcenter { text-align: center; padding: 0 10px; }
.ioncenter { text-align: center; padding: 0 10px; margin-left: auto; margin-right: auto; }
.photocenter { text-align: center; padding: 20px 50px; margin-left: auto; margin-right: auto; border: 0;}
.bottom   { position: absolute; bottom: 0; text-align: center;}
.spacercell  { width: 120px; }
.desc		{	padding: 10px; font-size: 85%;	}
.pad		{	padding: 30px;	}
.padtop  { padding-top: 10px; }
.pad5   { padding: 5px; }
.pad10 { padding: 10px; }
.space { padding-right: 10px; display: inline; }

/* Newsletter */
.newsletter {width: 100%; }
.new_sub  { border: 0; padding: 10px; width: 425px; }
.new_sub td { white-space: nowrap; }
.new td { margin: 5px; white-space: nowrap; }
.newlink { font-size: 15px; color: #990000; font-weight: bold; text-align: center; padding: 10px 0; }
.email_sub{ font-size: 1.2em;	font-weight: bold;	color: #336666; background: inherit;	white-space: nowrap; }
.pop		{		font-size: 70%;		}
.pop2		{		font-size: 85%;		color: #79a5a5;		font-weight: bold;	background: inherit;}
.popbk		{		background:#ffffff;		color: #000000; padding: 10px;}

/* Clearfix */
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both; visibility: hidden;}
.clearfix { display: block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {height: 1%;} /* Hides from IE-mac \*/
div.clear {clear: left; line-height: 0; height: 0; visibility: hidden; }
#container #centercontent .softercursiveindcent {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	color: #990000;
	background-color: #ffffff;
	text-align: center;
}


/* index 2*/
.ind2				{	font-size: 1.2em;	font-weight: bold;	color: #79a5a5;	background: #ffffff;	}
.yoga1     { position: relative; background: transparent url(../images/yoga2.jpg) bottom right no-repeat; color: inherit; width: 80%; margin-left: auto; margin-right: auto; height: 725px;}
.yoga { font-size: 1.2em;	font-weight: bold;	color: #79a5a5;} 
/*.yoga a:link, .yoga a:visited  { background: #ffffff; color: inherit; text-decoration: none; }
.yoga a:hover	{	background: #ffffff; color: #edca51; } */
.indcent	{	font-size: 1.3em;	text-align: center;	font-weight: bold;	color: #990000;	background: #ffffff;	}
#container #centercontent .greenindcent {
	font-family: Verdana, Arial, Garamound, "sans serif";
	font-size: 1.3em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6C0;
	background-color: #ffffff;
	text-align: center;
}

.ind2dk		{	color: #336666;	background: inherit;	}
.ind_list li {	list-style: none;		font-size: 1.2em;		color: #336666;	background: #ffffff; font-weight: bold;	white-space: nowrap;	}
.sug		{	color: #336666;	background: #ffffff;	font-weight: bold;		}
#ind li		{	list-style: none;		padding-left: 9em;	font-size: 1.2em;		color: #336666;	background: #ffffff; font-weight: bold;		}
.flax li	{	list-style: none;		padding-left: 9em;		font-size: 1.1em;		color: #79a5a5;	background: #ffffff; font-weight: bold;		}
.indtbl  { width: 90%; padding: 10px; margin: 0; left: auto; right: auto; }

/* top of page link */
.up		{		text-decoration: none; font-weight: normal; text-align: right;	color: #edca51;	background: inherit;	}

/* header */
#header		      {	background: #990000;	color: inherit; height: auto;	top: 0;	right: 0;	bottom: auto;	left: 0;	margin: 0 auto;	text-align: center;	padding-bottom: 10px;		width: 90%; }
#header li	    {	display: inline;	list-style: none;	margin-left: 30px;		}
#header1	      {	background: #990000;	color: inherit; text-align: center;	padding: 0;		}
#navbar		      {	margin: 0;	right: 0;	left: 0;	width: 100%;	background: #990000; color: #ffffff;	font-weight: bold;	font-size: 70%;	text-align: left;	 white-space: nowrap;	}
#navbar a:hover	{	background: #990000; color: #edca51;	font-weight: bold;		}

/* navlinks */
.navheading		{	vertical-align: top;	text-align: left;		font-size: 70%;	color: #990000;	background: #79a5a5; font-weight: bold;	font-family: Verdana, Garamond, Arial, sans-serif;	font-style: italic;	white-space: nowrap; padding-left: 15px;}
.navlinks		  { text-align: right;	font-size: 70%;	font-weight: bold; padding-right: 5px;}
.missionhd		{ background: inherit;	text-align: center;	font-size: 80%; color: #edca51;	font-weight: bold;	padding-top: 25px;}
.mission	   {	background: inherit; color: #336666; margin: 0 auto; padding: 10px 20px 20px 10px; font-weight: bold; font-style: italic;	font-size: 75%;	display: block; position: relative; }
.word         { background: #79a5a5; color: #336666; font-weight: normal;  }
/* quote container, left */
#quote	 { background: inherit; color: #edca51;	padding: 0 10px 20px; font-size: 80%; text-align: center; font-weight: bold;}

/* search */
.highlight { background: #FFFF40; color: #000000; }
.searchheading { background: inherit; color: #336666; font-weight: bold; }
.infoline { background: inherit; color: #336666; font-size: 90%; }
.result_block, .result_altblock { padding: 10px; }
.result_altblock { background: #E0EFE0; color: #000000; }

h7		{	font-size: 1.2em;	text-align: center;	font-weight: bold;	color: #336666;	background: inherit; }
h6		{	font-size: 80%;	text-align: center;	font-weight: bold;	color: #336666;	background: inherit; white-space: nowrap; }
h5		{	font-size: 1.2em;	text-align: center;	font-weight: bold;	color: #336666; background: inherit;	white-space: nowrap;	}
h4		{	font-size: 1.4em;	text-align: center;	font-weight: bold;	color: #336666; background: transparent;	}
h3 		{	font-size: 1.8em;	font-style: italic;	text-align: center;	color: #336666;	background: inherit;}

/* About Us */
.about1 li	{	list-style-type: none;	font-size: 1.1em;	color: #79a5a5; background: inherit; font-weight: bold;	}
.about 	  {	padding: 1.5em;	float: left; 	}
.aboutstaff  { padding: 1.5em; float: right; }
.aboutheading {font-style: italic; color: #990000; background: inherit; }
.coachd		{	padding: 0 1.5em 1em 1em; float: left;	}
.coacht		{	padding: 0 1.5em 1.5em 1.5em;	float: right;	}
.coachprice		{	font-size: 1em;	text-align: center;	font-weight: bold;	color: #336666;	background: inherit; white-space: nowrap;	}
#contact li	{	list-style: disc;	padding-left: 1em;	font-size: 1.1em;	color: #990000;	background: inherit; font-weight: bold;	}
.con 		{	font-size: 1.2em;	font-weight: bold;	text-align: left;	}
.conred		{	color: #990000;	background: inherit;}
.gift		{	color: #990000;	background: #edca51;	}
.gold		{	color: #edca51;	background: inherit; font-weight: bold;	}
.name		{	color: #990000;	background: inherit; font-weight: bold; font-style: italic;	}
.goldnew	{	color: #990000;	font-weight: bold;	background: #edca51;	font-size: 1.1em;	padding: 2px;	}
.goldpack	{	font-size: 80%;	color: #edca51;	background: inherit; font-weight: bold;	}
.goldind	{	font-size: 80%;	color: #edca51;	background: inherit; }
.int		{	color: #990000;	background: inherit; font-weight: bold;	text-align: justify;}
.int2		{	color: #990000;	background: inherit; font-weight: bold;	text-align: center;}
.intcaption		{	color: #990000;	background: inherit; font-weight: bold;	padding-left: 75px; font-style: italic; }
.map		{	float: right;	padding: 20px;	}
.list		{	padding-left: 150px;	list-style-type: none;}
.listcolonic {list-style-type: none; margin-left: auto; margin-right: auto; width: 40%; }

/* font colors and sizes */
.new		{	font-size: 90%;	}
.red		{	color: #990000;	background: inherit; }
.red_bold		{	color: #990000;	background: inherit; font-weight: bold;	}
.red_boldrt		{	color: #990000;	background: inherit; font-weight: bold; text-align: right;	}
.teal		{	color: #79a5a5;	background: inherit; font-weight: bold;	}
.tealrt		{	color: #79a5a5;	background: inherit; font-weight: bold; text-align: right;	}
.dktealrt {	font-size: 1em;	margin-left: 3em;	   font-weight: bold;	color: #336666;	background: inherit; text-align: right; }
#title		{	font-size: 1em;	font-weight: normal;	color: #79a5a5;	background: inherit; text-align: center;	}
.title_smaller	{	color: #990000;	background: inherit; font-style: normal;	text-align: center;	font-weight: bold;	}

.coln		{ font-size: 80%; }
.noborder { border: 0px; }
.nowrap    {white-space: nowrap; }

/* balloon */
.bubble   {background: url("../images/call_us.gif") top right no-repeat; height: 125px; position: relative; }

/* oxygen */
.list_oxy	  {	font-size: 1em;	text-align: left;	margin-left: 3em;	   font-weight: bold;	color: #336666;	background: inherit; list-style-type: none; }
.treat_oxy	{	font-size: 1em;	text-align: left;	white-space: nowrap; font-weight: bold;	color: #336666;	background: inherit;}

/* packages */
.list_pack	  {	font-size: 1em;	text-align: center;	   font-weight: bold;	color: #336666;	background: inherit; list-style-type: none; }
.pack_oxy	  {	font-size: 1em;	text-align: left;	margin-left: 3em;	   font-weight: bold;	color: #336666;	background: inherit;}
.packlist	{	padding-left: 75px;	list-style-type: none;	}
.pack		{	font-size: 1em;	text-align: center;	font-weight: bold;	color: #336666;	background: inherit; white-space: nowrap;	}

/* treatment */
.treatment		{	font-size: 1em;	text-align: left;	font-weight: bold;	color: #336666;	 background: transparent;white-space: nowrap;	list-style-type: none;	}
.treatmentcoln		{	font-size: 90%;	text-align: left;	font-weight: bold;	color: #336666;	background: inherit; white-space: nowrap;	list-style-type: none;	}
.treatmentcolnlt	{	font-size: 90%;	text-align: left;	font-weight: bold;	color: #79a5a5;	background: inherit; white-space: nowrap;	list-style-type: none;	}

/* glossary */
.glosstbl      { border-collapse: collapse; border-spacing: 0px; }
.gloss		{	font-size: 1em;	text-align: left;	font-weight: bold;	color: #336666;	background: inherit;}
.glossbk 	{	background: #E0EFE0;	color: inherit;  }


/* address */
#address	{	white-space: nowrap; top: 0; padding: 35px 35px 100px; line-height: 1.4em; font-size: 110%;} 
#add1		  {	color: #79a5a5;	background: #ffffff; font-style: italic;	}
.add2 { color: #990000;	background: #ffffff; font-weight: bold;	text-align: center;	}

/*ion foot bath chart colors */
.black { color: #ffffff; background: #000000; }
.gray  { color: #ffffff; background: #303030; }
.brown { color: #ffffff; background: #A9834F; }
.green { color: #ffffff; background: #006A25; }
.orange { color: #000000; background: #EF9C00; }
.redfleck { color: #000000; background: #EA6B48; }
.ltgray { color: #000000; background: #CDCDCD; }
.yellowgrn { color: #000000; background: #ABFC41; }
.intteal	{	color: #336666;	background: #79a5a5;	font-size: 1em; text-align: center; margin-right: auto; margin-left: auto; padding: 15px; }
.white { color: #ffffff; background: inherit; font-weight: bold;  padding: 15px; }

/* testimonials */
p.testimonial { font-size: 95%; padding: 10px; }
p.test_alt { background: #E0EFE0; color: inherit; }
.test_num	  {	font-size: 1em;	padding-right: 10px;	font-weight: bold; color: #336666;	background: inherit;}

/* footer */
#footer 	{ position: absolute;  bottom: 0; right: 0; left: 0; font-size: 70%; text-align: center; color: inherit; background: #edca51; 	padding: 0;  width: 100%; 	}
#footer hr {  display:none; color: #edca51; background: inherit; }
#footer a:hover		  {	color: #79a5a5;	background: #edca51; font-weight: bold;	}
#copyright		          {	color: #336666; background: #edca51; font-weight: bold; font-size: 90%;  }
#copyright a:hover	 {	  color: #79a5a5;	background: #edca51; font-weight: bold;	}

/* link styles */
a:link, a:visited	  {	text-decoration: none; font-weight: bold;	color: #ffffff; background: transparent; }
a:hover	{	font-weight: bold; 	color: #edca51; background: transparent; }
a:focus, a:active { outline: none; } /* removes the dotted border around links in Firefox */

/* colors
Lighter alternate background: #F0FFF0;



 */
