body {
    background: #bbf;
    font: 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
    color: #666;
    margin: 0px;
    padding: 0px;
}
div#container {
    position: relative;
    margin: 0px auto;
    border: none;
    max-width: 780px;
    min-width: 780px;
    background: #fff;
}
div#pageheading {
    margin: 0px;
    height: 280px;
    background: #fff url("./images/pageheader.jpg") no-repeat;
}
div#keywordtags, span.invisible {
   display:none;
   visibility:hidden;
}
div#pagefooter {
    display: block;
    margin: 0px;
    background: #7ae;
    height:2.4em;
    border: 0px;
    border-top: 1px solid #fff;
}
div#pagefooter span { 
   margin: 5px 10px;
}
.smallprint { color: #fff; }
a, a:visited, a:active {
   color: #fff; 
   text-decoration: none;
}
a:hover { 
   text-decoration: underline;
}
.floatleft { float: left; }
.floatright { float: right; }
.floatleft .padpic { padding:5px 10px 10px 0px; }
.floatright .padpic { padding:5px 0px 10px 10px; }
div#navmain { 
	float: left;
	top: 8px;
	left: 0px;
	height:242px;
	width:212px;
	margin:0px;
	padding:0px;
}
div#bannerlink {
  position: relative;
/*
  left: 230px;
  top: 20px;
  width: 200px;
  height: 200px;
*/
  left: 410px;
  top: 25px;
  width: 170px;
  height: 170px;
  cursor: pointer;
}
div#bannerlink a {  
  display:block;  
  width:100%;  
  height:100%;  
  text-decoration:none;  
}  
div#photolink {
  position: absolute;
  left: 730px;
  top: 120px;
  width: 200px;
  height: 50px;
  cursor: pointer;
}
div#photolink a {  
  display:block;  
  width:100%;  
  height:100%;  
  text-decoration:none;  
}  
div#navmain01 {
	top: 8px;
	background: url("./images/navmain01sel.jpg") no-repeat;
}
div#navmain02 {
	top: 8px;
	background: url("./images/navmain02sel.jpg") no-repeat;
}
div#navmain03 {
	top: 8px;
	background: url("./images/navmain03sel.jpg") no-repeat;
}
div#navmain04 {
	top: 8px;
	background: url("./images/navmain04sel.jpg") no-repeat;
}
div#navmain05 {
	top: 8px;
	background: url("./images/navmain05sel.jpg") no-repeat;
}
div#navmain06 {
	top: 8px;
	background: url("./images/navmain06sel.jpg") no-repeat;
}
div#navmain07 {
	top: 8px;
	background: url("./images/navmain07sel.jpg") no-repeat;
}
div#navmain08 {
	top: 8px;
	background: url("./images/navmain08sel.jpg") no-repeat;
}
div.navmainlink {
  position: relative;
  left: 0px;
  width: 212px;
  height: 30px;
}
div.navmainlink a {  
  display:block;  
  width:100%;  
  height:100%;  
  text-decoration:none;  
}  
div.navmainlink a, div.navmainlink a:link, div.navmainlink a:visited {
  display:block;
}
div.navmainlink img {
  display:block;
  border:0;
}
div.navmainlink a:hover img {
  visibility:hidden;
}
div#content {
    position:relative;
    background: #fff;
    margin:0px;
    padding:0px;
}
div#contentheader {
   margin:0px;
   padding: 0px;
   width:780px;
   height:150px;
   border: 0px;
   border-top: 1px solid #fff;
}
div#mainimage {
   float:left;
   margin:0px;
   padding: 0px;
   width:230px;
   height:150px;
   border: 0px;
}
div#headertext {
   padding:10px;
}
div#contentbody {
   position:relative;
   margin:0px;
   padding: 0px;
   border: 0px;
   border-top: 1px solid #fff;
   haslayout:true;
}
div#subnav {
   position:absolute;
   width:210px;
   top:0;
   bottom:0;
   margin:0px;
   padding:0px;
   border-right: 1px solid #fff;
}
div#subjectbody {
   float:right;
   width:569px;
   margin: 0px;
   padding: 0px;
}
div.contentleft {
   float:left;
   width:280px;
   margin: 0px;
   padding: 0px;
}
div.contentright {
   float:right;
   width:280px;
   margin: 0px;
   padding: 0px;
}
div.borderleft {
   border-left: 1px solid #fff;
}
div.borderright {
   border-right: 1px solid #fff;
}
div.bordertop {
   border-top: 1px solid #fff;
}
div.borderbottom {
   border-bottom: 1px solid #fff;
}
div.clearall {
   clear:both;
}
div#subnav-news, div#subnav-contact, div#subnav-location { padding:10px 20px; }
div#subnav-about { padding:10px 20px; text-align: left;}
div#subnav-aesthetic { padding:10px 20px; text-align: left;}
div#subnav-restorative { padding:10px 20px; text-align: left;}
div#subnav-weight { padding:10px 20px; text-align: left;}
div#subnav-nutrition { padding:10px 20px; text-align: left;}
div#subnav-spa-massage { padding:10px 20px; text-align: left;}
div.subjecttext { padding:10px 20px; }
div.beforeafter { padding:0px; text-align:center;}
h1 { 
   margin:0px;
   color:#fff;
   font: 24px Arial,Helvetica,sans-serif;
}
h1.smaller {
    font-size:14px;
    color:#444;
    font-weight:bold;
}
h2 { 
   margin:0px;
   color:#fff;
   font: 18px Arial,Helvetica,sans-serif;
   line-height: 32px;
}
h2.smaller {
    font-size:13px;
    color:#444;
    font-weight:bold;
}
h3 { 
   margin:0px;
   color:#444;
   font: 14px Arial,Helvetica,sans-serif;
   font-weight: bold;
   line-height: 24px;
}
h4 { 
   margin:0px 0px 0px 20px;
   color:#444;
   font: 12px Arial,Helvetica,sans-serif;
   font-weight: bold;
   line-height: 22px;
}
ul { margin-top: 5px; margin-bottom: 5px; }
ul li { margin: 4px; }
.about ul li a { font-weight: bold; }

p { margin:10px 0px; line-height:16px; }
p.white { color:#fff; }
p.newslink { 
   text-align:right;
   color:#fff; 
   font-weight:bold;
}
/*
div#contentheader.index			{ background-color:#88b1e7; }
div#contentheader.about			{ background-color:#88b1e7; }
div#contentheader.contact		{ background-color:#88b1e7; }
*/
div#contentheader.index			{ background-color:#75a3df; }
div#contentheader.about			{ background-color:#75a3df; }
div#contentheader.contact		{ background-color:#75a3df; }
div#contentheader.aesthetic	{ background-color:#badda6; }
div#contentheader.restorative	{ background-color:#ddbaa6; }
div#contentheader.weight		{ background-color:#baa6dd; }
div#contentheader.nutrition	{ background-color:#a6ddba; }
div#contentheader.spa-massage		{ background-color:#dda6ba; }

/*
div#subnav.index		{ background-color:#5385c7;}
div#subnav.about		{ background-color:#5385c7;}
div#subnav.contact	{ background-color:#5385c7;}
*/
div#subnav.index		{ background-color:#75a3df;}
div#subnav.about		{ background-color:#75a3df;}
div#subnav.contact	{ background-color:#75a3df;}
/*div#subnav.aesthetic	{ background-color:#a3d386;}*/
div#subnav.aesthetic	{ background-color:#badda6;}
div#subnav.restorative { background-color:#ddbaa6;}
div#subnav.weight 	{ background-color:#baa6dd;}
div#subnav.nutrition	{ background-color:#a6ddba;}
div#subnav.spa-massage 	{ background-color:#dda6ba;}

div#subjectbody.index		{ background-color:#88b1e7; }
div#subjectbody.about		{ background-color:#88b1e7; }
div#subjectbody.contact		{ background-color:#88b1e7; }
div#subjectbody.aesthetic	{ background-color:#d2e7c6; }
div#subjectbody.restorative	{ background-color:#e7d2c6; }
div#subjectbody.weight		{ background-color:#d2c6e7; }
div#subjectbody.nutrition	{ background-color:#c6e7d2; }
div#subjectbody.spa-massage		{ background-color:#e7c6d2; }

div#subjectbody.index p			{ color:#444; }
div#subjectbody.about p			{ color:#444; }
div#subjectbody.contact p		{ color:#444; }
div#subjectbody.aesthetic p	{ color:#666; }
div#subjectbody.aesthetic h1	{ color:#666; }
div#subjectbody.aesthetic h2	{ color:#666; }
div#subjectbody.aesthetic a	{ color:#33f; }
div#subjectbody.restorative p	{ color:#666; }
div#subjectbody.restorative h1	{ color:#666; }
div#subjectbody.restorative h2	{ color:#666; }
div#subjectbody.restorative a	{ color:#33f; }
div#subjectbody.weight p	{ color:#666; }
div#subjectbody.weight h1	{ color:#666; }
div#subjectbody.weight h2	{ color:#666; }
div#subjectbody.weight a	{ color:#33f; }
div#subjectbody.nutrition p	{ color:#666; }
div#subjectbody.nutrition h1	{ color:#666; }
div#subjectbody.nutrition h2	{ color:#666; }
div#subjectbody.nutrition a	{ color:#33f; }
div#subjectbody.spa-massage p	{ color:#666; }
div#subjectbody.spa-massage h1	{ color:#666; }
div#subjectbody.spa-massage h2	{ color:#666; }
div#subjectbody.spa-massage a	{ color:#33f; }

div#contentheader.index p			{ color:#444; }
div#subnav.index p		{ color:#333; }
div#contentheader.about p			{ color:#444; }
div#subnav-about h1 a { color:#fff; }
div#subnav-about h1 { color:#fff; }
div#subnav-about h2 a { color:#fff; }
div#subnav-about h2 { color:#fff; }
div#subnav-about h3 a { color:#fff; }
div#subnav-about h3 { color:#fff; }
div#subnav-about h4 a { color:#fff; }
div#subnav-about h4 { color:#fff; }
div#subnav.about p		{ color:#333; }
div#contentheader.contact p		{ color:#444; }
div#subnav.contact p		{ color:#333; }
div#contentheader.aesthetic h1	{ color:#666; }
div#subnav-aesthetic h1	a { color:#666; }
div#subnav-aesthetic h1	{ color:#666; }
div#subnav-aesthetic h2	a { color:#666; }
div#subnav-aesthetic h2	{ color:#666; }
div#subnav-aesthetic h3	a { color:#666; }
div#subnav-aesthetic h3	{ color:#444; }
div#subnav-aesthetic h4	a { color:#666; }
div#subnav-aesthetic h4	{ color:#444; }
div#subnav.aesthetic p	{ color:#333; }
div#contentheader.restorative h1	{ color:#666; }
div#subnav-restorative h1	a { color:#666; }
div#subnav-restorative h1	{ color:#666; }
div#subnav-restorative h2	a { color:#666; }
div#subnav-restorative h2	{ color:#666; }
div#subnav-restorative h3	a { color:#666; }
div#subnav-restorative h3	{ color:#444; }
div#subnav-restorative h4	a { color:#666; }
div#subnav-restorative h4	{ color:#444; }
div#subnav.restorative p	{ color:#333; }
div#contentheader.weight h1	{ color:#666; }
div#subnav-weight h1	a { color:#666; }
div#subnav-weight h1	{ color:#666; }
div#subnav-weight h2	a { color:#666; }
div#subnav-weight h2	{ color:#666; }
div#subnav-weight h3	a { color:#666; }
div#subnav-weight h3	{ color:#444; }
div#subnav-weight h4	a { color:#666; }
div#subnav-weight h4	{ color:#444; }
div#subnav.weight p	{ color:#333; }
div#contentheader.nutrition h1	{ color:#666; }
div#subnav-nutrition h1	a { color:#666; }
div#subnav-nutrition h1	{ color:#666; }
div#subnav-nutrition h2	a { color:#666; }
div#subnav-nutrition h2	{ color:#666; }
div#subnav-nutrition h3	a { color:#666; }
div#subnav-nutrition h3	{ color:#444; }
div#subnav-nutrition h4	a { color:#666; }
div#subnav-nutrition h4	{ color:#444; }
div#subnav.nutrition p	{ color:#333; }
div#contentheader.spa-massage h1	{ color:#666; }
div#subnav-spa-massage h1	a { color:#666; }
div#subnav-spa-massage h1	{ color:#666; }
div#subnav-spa-massage h2	a { color:#666; }
div#subnav-spa-massage h2	{ color:#666; }
div#subnav-spa-massage h3	a { color:#666; }
div#subnav-spa-massage h3	{ color:#444; }
div#subnav-spa-massage h4	a { color:#666; }
div#subnav-spa-massage h4	{ color:#444; }
div#subnav.spa-massage p	{ color:#333; }
span.superscript { vertical-align: super; }
table.threecol {
   width:525px;
   margin:0px;
   padding:0px;
   border-collapse:collapse;
   table-layout:fixed;
}
table.threecol td {
   margin:0px;
   padding:2px 4px;
   vertical-align:top;
   border:1px solid #999;
}
table.waxing-beauty {
   width:525px;
   margin:0px;
   padding:0px;
   border-collapse:collapse;
   table-layout:auto;
}
table.waxing-beauty td {
   margin:0px;
   padding:2px 4px;
   vertical-align:top;
   width:277px;
}
table.waxing-beauty td.col-sep {
   width:15px;
}
table.waxing-beauty td.col-odd {
   width:90px;
   border:1px solid #999;
   border-right:0px;
}
table.waxing-beauty td.col-even {
   width:20px;
   border:1px solid #999;
   border-left:0px;
}
div#mainphoto {
   width: 500px;
   text-align: center;
   padding:20px 10px;
}
/*
div#contenthead {
	position:absolute;
   top:0px;
   margin:0px 10px 0px 10px;
   padding:0px;
   width:780px;
   height:90px;
   font-size:1.1em;
   background-color:#fff;
}
div#sitemotto {
	position:absolute;
	align:center;
	left:0px;
	top:20px;
	width:370px;
	height:50px;
   background: #fff;
   border:1px solid #366;
}
div#langnav {
	position:absolute;
	align:right;
	text-align:right;
	left:400px;
	top:20px;
	width:340px;
	height:50px;
   background: #fff;
   border:none;
}
div#langnav p {
   font-size:80%;
   font-weight:bold;
   padding:0px;
   margin:4px 0px;
}
div#contentbody {
	position:absolute;
	top:90px;
	margin:0px 10px 0px 10px;
	padding:0px;
	width:760px;
	font-size:1.1em;
	background-color:#fff;
	color:#008;
}
div#sitelogo {
   float:left;
   margin:0px;
   padding:0px;
   width:950px;
   height:172px;
   background: #fff;
   background-position:top left;
   background-repeat:no-repeat;
}
.blockwide {
	border:1px solid #063;
	margin-bottom:20px;
}
.blocktitle {
	background-color:#063;
	color:#fff;
   position: relative;
	text-align:center;
	font-weight:bold;
	margin:0px;
	padding:5px;
}
.blocktitle p {
	margin:0px;
}
.blockbody {
	margin:0px;
}
.blockcontentleft {
	vertical-align:top;
	float:left;
	text-align:left;
	width:380px;
	margin:0px 10px 10px 10px;
	padding:0px 5px;
	color:#000;
}
.blockcontentright {
	vertical-align:top;
	text-align:left;
	width:320px;
	margin:00px 10px 10px 410px;
	padding:0px 5px;
	color:#000;
}
.blockbody h4 {
   margin:10px 0px;
}
.blockcontentleft .floatright, 
.blockcontentright .floatright {
   margin: 15px 10px;
}
.blockleft {
   float:left;
	border:1px solid #063;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	width:365px;
}
.blockright {
	border:1px solid #063;
	margin:0px 0px 20px 390px;
	padding:0px 0px 20px 0px;
	width:365px;
}
.blockleft .blocktitle {
	background-color:#063;
	color:#fff;
}
.blockright .blocktitle {
	background-color:#063;
	color:#fff;
}
.blockleft .blockbody,
.blockright .blockbody {
   padding: 0px 15px;
	color:#000;
}
.clearboth {
   clear: both;
}
a {
	text-decoration:none;
}
a:link {
	color:#000;
}
a:visited {
	color:#000;
}
a:hover {
	background-color:#666;
	color:#ff0;
}
a:active {
	background-color:#666;
	color:#ff0;
}
a img {
   border:none;
}
div#content a {
	text-decoration:none;
}
div#content a:link {
	color:#00f;
}
div#content a:visited {
	color:#00f;
}
div#content a:hover {
	background-color:#666;
	color:#ff0;
}
div#content a:active {
	background-color:#666;
	color:#ff0;
}
div#content a img {
   border:none;
}
div#langnav a {
	text-decoration:none;
}
div#langnav a:link {
	color:#000;
}
div#langnav a:visited {
	color:#000;
}
div#langnav a:hover {
	background-color:#666;
	color:#ff0;
}
div#langnav a:active {
	background-color:#666;
	color:#ff0;
}
div#langnav a img {
   border:none;
}
span.floatleft { 
   float:left;
   margin:0px 10px 5px 0px;
   border:none;
}
span.floatright { 
   float:right;
   margin:0 0 10px 10px;
   border:none;
}
img.floatright { 
   float:right;
   width:auto;
   height:auto;
   margin:0 10px 10px 10px;
   border: 1px solid rgb(128, 128, 128);
}
#smallprint{
    color:#000;
}
p.leftsmall{
	float:left;
	font-size:0.8em;
	font-weight:bold;
	padding: 4px;
}
p.rightsmall{
	float:right;
	font-size:0.8em;
	font-weight:bold;
	padding: 4px;
}
.leftmenulink {
    font-size:1.0em;
    font-weight:bold;
    padding:0px 10px 0px 0px;
    text-align:right;
}
.leftpanel, .leftpanel2 {
   font-size:0.9em;
   font-weight:bold;
   margin:5px 5px 0px 10px;
   padding:2px;
   text-align:center;
}
.leftpanel {
   border:1px solid #999;
}
.thispage {
	color:#666;
}
