body {
	font-family: Arial, Helvetica, Verdana;
	background-color: #ffffff;
	color: #333333;
	font-size: 10pt;
	line-height: 1.4;
	margin: 0px;
	padding: 0px;
	border: 0px; 
	text-align: left;
}
td {font-size: 10pt; font-family: Arial, Helvetica, Verdana; }
.tableborders{ border: #9966cc solid 1px; border-collapse: collapse;}
a {cursor: pointer; }
.noblock {display: inline;}

.nocss {display: none;}
/* heading settings  */
.coll {position: absolute; top: 0px; left:   0px;  width: 150px; background: #eadff4;  height: 595; text-align: center; padding: 0px; margin: 0px;}
.colc {position: absolute; top: 0px; left: 150px;  width: 650px; background-image: url(../images/lotus.jpg); background-repeat: no-repeat; background-position: center; height: 130px; z-index: 10;}
.colr {position: absolute; top: 0px; left: 550px;  width: 300px; height: 130px; z-index: 10; text-align: right;}


/* main page settings */
.pagel{ position: absolute; left: 0px;  width: 150px; top: 137px; background: #eadff4;}
.pager {clear: both; position: absolute; left: 150px; width: 700px; top: 137px;}
.purplebar {position: absolute; left: 0px; width: 850px; top: 130px; background: #9966cc; height: 7px;}

.logomain {position: relative; top: 8px;}
.watermark {position: relative; display: block; left: 0px;  width: 700px; background-image: url(../images/water_mark700.jpg); background-repeat: no-repeat; background-position: center; height: 40px;}
.mauve {color: #A882D6;}
.pagetitle  { position: relative; top: 80px; left: 2px;}
.topaddress { position: relative; top: 22px; }

h1 {font-weight: normal; font-size: 28pt; display: inline;font-family: Arial, Helvetica, Verdana;}
h2 {font-weight: bold; font-size: 100%; display: inline; font-family: Arial, Helvetica, Verdana;}
.mainindent { margin: 20px 10px 10px 70px; text-align: justify; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.mainleft {text-align: left; padding: 0px; float: left; margin: 10px 30px 10px 10px;width: 200px; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.mainindent2 { padding: 20px 10px 10px 80px; text-align: justify; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.mainright {float: right; width: 350px; margin: 30px 30px 10px 10px; text-align: justify; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.mainrightbm {float: right; width: 500px; margin: 5px; text-align: justify; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.mainrightlch {float: right; width: 350px; margin: 5px; text-align: justify; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.indent20 {margin: 0px 10px 0px 260px;}
.bullet20 {position:relative;   margin: 0px 0px 0px 230px; }

.left20 {position: relative; padding-left: 10px;}

.quote {font-style: italic; padding: 0px 0px 0px 20px;}
.bold {font-weight: bold;}
.red {color: #ff0000;}
.larger {font-size: 120%;}
.blockit {display: block;}
.indentlist {margin-left: 300px}
.indentlist2 {margin-left: 250px}

.babymassage { display: none; }
.tall {height: 800px;}
.taller {height: 1500px; }
.wide {width: 200px;}
.submenubm {position: absolute; top: 330px;}
.submenulch {position: absolute; top: 200px;}
.submenunat {position: absolute; top: 120px;}
.left20 {position: relative;  margin: 0px 0px 0px 250px; }
.jsmenu {z-index: 3000;}

.therapist {color: #663399; font-size: 130%; font-weight: bold;}

a:link {text-decoration: none; color: #333333; font-weight: bold;}
a:visited {text-decoration: none; color: #333333; font-weight: bold; }
a:active {text-decoration: none; color: #999999; font-weight: bold; }
a:hover {text-decoration: none; color: #999999; font-weight: bold; }

.sublink:link {text-decoration: none; color: #333333; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.sublink:visited {text-decoration: none; color: #333333; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.sublink:active {text-decoration: none; color: #999999; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}
.sublink:hover {text-decoration: none; color: #999999; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, Verdana;}

.imagel {margin: 0px 20px 5px 0px;}
.imager {margin: 0px 0px 5px 20px;}
.imagetall {margin-bottom: 50px;}

.newsflash{
 color: #663399; 
 font-size: 130%; 
 font-weight: bold;
display: block;
text-align: center;
margin: 0px 0px 20px 0px;
 }

.flash1 {position: relative; left:  -20;  top: 0; border: 0px;}
.flash2 {position: relative; left: 500;  top:  -30; width: 120px; height:120px; cursor: pointer;}
.flashlink { cursor: pointer;}
#Haven2 { cursor: pointer; }

form {display: inline;}
input {border:0; font-size: 10pt; color: 000000; border: 2px solid #eadff4;}

.search {position:relative; font-size: 11pt; text-align: right; width: 690px; top: 2px; color: #663399; font-weight: bold;}
.searchgo {position: relative; left: 5px; top: 5px; border: 0px;}
div.ptable {width: 610px; position: relative;}
div.row {clear: both; margin: 0px 0px 0px 0px;}
div.row span.therapyl {
  float: left;
  width: 265px;
  text-align: right;
  } 
  
div.row span.therapyr {
  float: right;
  width: 335px;
  text-align: left;
  }
div.row span.therapistl {
  float: left;
  width: 150px;
  text-align: left;
  } 
  
div.row span.therapistr {
  float: right;
  width: 450px;
  text-align: justify;
  }

div.row span.afrowl {
  float: left;
  width: 280px;
  text-align: left;
  } 
  
div.row span.afrowr {
  float: right;
  width: 280px;
  text-align: left;
  }

.havenmap {position: absolute; left: 170px; top: 80px; display: block; width: 500px; height:500px; background-image: url(../images/haven-map.jpg);  background-repeat: no-repeat; background-position: center;}

.locleft  {float: left;  width: 180px;  font-size: 85%; text-align: left;}
.locright {float: right; width: 120px;  font-size: 85%;text-align: right;}

.pricetable {border: 1px solid #333333; padding: 2px; margin: 2px;}
.pricetd {background: #cc99ff; color: #ffffff; font-weight: bold; font-size: 120%;}

.centre {text-align: center;}
