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;
}

a {cursor: pointer; cursor: hand;}
.noblock {display: inline;}

.nocss {display: none;}

.coll {position: absolute; left:   0px;  width: 150px; background: #eadff4;  height: 700; text-align: center; padding: 0px; margin: 0px;}
.colc {position: absolute; left: 150px;  width: 450px;  height: 130px; background-image: url(../images/blank.gif); }
.colr {position: absolute; left: 350px;  width: 300px; height: 130px; text-align: right;}
.pagel{ position: absolute; left: 0px;  width: 150px; top: 137px; background: #eadff4;}
.pager {clear: both; position: absolute; left: 150px; width: 500px; top: 137px;}
.purplebar {position: absolute; left: 0px; width: 650px; top: 130px; background: #9966cc; height: 7px;}

.logomain {position: relative; top: 8px;}
.watermark {position: relative; display: block; left: 0px;  width: 500px; background-image: url(../images/water_mark.jpg); background-repeat: no-repeat; background-position: center; height: 40px;}
.mauve {color: #A882D6;}
.pagetitle  { position: relative; top: 85px; left: 2px;}
.topaddress { position: relative; top: 5px;}

h1 {font-weight: normal; font-size: 24pt; display: inline; }
.mainindent { margin: 20px 10px 10px 20px; text-align: justify;}
.mainleft {float: left; width 220px; margin: 10px 30px 10px 10px;}
.mainindent2 { margin: 20px 10px 10px 10px; text-align: justify;}
.mainright {float: right: width: 350px; margin: 30px 30px 10px 10px; text-align: justify;}
.mainrightbm {float: right: width: 500px; margin: 5px; text-align: justify;}
.indent20 {margin: 0px 10px 0px 260px;}

.babymassage { display: none; }
.tall {height: 500px;}
.submenubm {position: absolute; top: 330px;}
.left20 {position: relative;  margin: 0px 0px 0px 250px; }

.sublink:link {text-decoration: none; color: #333333; font-weight: bold; line-height: 200%;}
.sublink:visited {text-decoration: none; color: #333333; font-weight: bold; line-height: 200%;}
.sublink: active {text-decoration: none; color: #999999; font-weight: bold; line-height: 200%;}
.sublink:hover {text-decoration: none; color: #999999; font-weight: bold; line-height: 200%;}

 
.flash1 {position: relative; left:  -20;  top: -20;}
.flash2 {position: relative; left: 240;  top:  -50; width: 120px; height:120px; cursor: pointer; cursor: hand;}
.flashlink { cursor: pointer; cursor: hand;}
#Haven2 { cursor: pointer; cursor: hand;}

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: 490px; top: 8px; color: #663399; font-weight: bold;}

div.ptable {width: 510px; position: relative;}
div.row {clear: both; margin: 0px 0px 0px 0px;}
div.row span.therapyl {
  float: left;
  width: 195px;
  text-align: right;
  } 
  
div.row span.therapyr {
  float: right;
  width: 305px;
  text-align: left;
  }

.havenmap {position: absolute; left: 10px; top: 50px; display: block; width: 500px; height:500px; background-image: url(../images/haven-map.jpg);  background-repeat: no-repeat; background-position: center; }

.locleft  {float: left;  width: 100px;  font-size: 85%; text-align: left;}
.locright {float: right; width: 80px;  font-size: 85%;text-align: right;}

@page { size: 8in 11in; margin: 20cm;  }

