/***********Body Styles**************/

body		{font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	 		font-size: 75%;
	 		color: #000000;
 	 		margin: 5px 0px 5px 0px;
 	 		padding: 0px;
	 		background-color: #BEDEF7;
}

/*********Layout Styles*************/

#page		{position:relative;
	   		width: 770px;
	 		margin-left: auto;
	  		margin-right: auto;
	  		background-color: #ffffff;
	  		color: #000000;
	  		padding: 5px 0px 5px 0px;
}

#top		{height: 200px;
			background-color: #ffffff;
			padding: 0px 0px 0px 0px;
			margin: 0px 5px 0px 5px;
			text-align: center;
			background-image: url("images/spa1.jpg");
			background-repeat: no-repeat;
			background-position: top right;		 	
}

#logo		{position: absolute;
			top: 70px;
			left: 5px;
			width: 440px;		 	
		 	color: #3946e5;		  
		 	font-weight: bold;
		 	font-style: italic;
		 	text-align: center;
		 	vertical-align: middle;
		 	z-index: 100;
}

.logol		{font-size: 250%;
}

.logos		{font-size: 150%;
}

#side   	{float: left;
	 		width: 140px;
	 		padding: 5px 5px 5px 5px;
	 		vertical-align: top;	 	   
}

#pagecell	{float: left;
			padding: 20px 10px 5px 10px;
			width: 595px;
			border-left: solid 1px #ccccfe; 		 
}

#pagecell1{padding: 20px 10px 200px 10px;
}

#col1		{float: left;
		 	padding: 10px 0px 0px 0px;
		 	width: 280px;
}

#col2		{float: right;
			width: 300px;
			padding: 10px 0px 0px 10px;		 
}

#fcol1		{float: left;
		 	padding: 10px 0px 0px 0px;
		 	width: 360px;
}

#fcol2		{float: right;
			width: 220px;
			padding: 10px 0px 0px 10px;		 
}

.home		{padding: 5px 0px 5px 0px;
			margin: 0px 0px 8px 40px;
			height: 150px;
			width: 140px;
			float: left;
			text-align: center;
}

.pics		{padding: 0px 0px 0px 0px;
			height: 187px;
			width: 250px;
			background-image: url("images/appts-small.jpg");
			background-repeat: no-repeat;
}

.box1	{padding: 5px 0px 5px 0px;
			margin-bottom: 30px;
}

#footer		{clear: both;
			height: 15px;
		 	background-color: #389DE1;
		 	color: #ffffff;
		 	font-weight: bold;
		 	padding: 5px 10px 5px 10px;	
		 	margin: 0px 5px 0px 5px; 
}

#cfooter	{clear: both;
			height: 25px;
		 	background-color: #389DE1;
		 	color: #ffffff;
		 	font-weight: bold;
		 	padding: 5px 10px 5px 10px;	
		 	margin: 0px 5px 0px 5px; 
}

/**********Main Nav Links********/

#navlink	{position: relative;
			 top: 0px;
			 left: 0px;
			 height: 27px;			 
	 		 padding: 0px 0px 0px 0px;
			 margin: 5px 5px 0px 5px;  		   
			 background-color:  #389de1;	
}

#dd 		{margin: 0px 0px 0px 0px;
  			padding: 0px 0px 0px 0px;
}

#dd li 		{margin: 0px 0px 0px 0px;
  			padding: 0px 0px 0px 0px;
  			list-style: none;
  			float: left;
  			font-weight: bold;
  			font-size: 110%
}

#dd li a.menu {display: block;
  			text-align: center;
  			background: #389de1;
  			padding: 5px 0px 5px 0px;
  			border-right: 1px solid #ffffff;
  			color: #ffffff;
  			width: 80px;
  			text-decoration: none;
  			z-index: 100;
}

#dd li a.menu:hover {color: #ff0000; ;
}

.submenu 	{background: #BEDEF7;
  			border: 1px solid #5970B2;
  			visibility: hidden;
  			position: absolute;
  		
  			z-index: 3;
}

.submenu a {display: block;
  			font-size: 90%;
  			text-align: left;
  			text-decoration: none;
  			padding: 5px 5px 5px 5px;
  			color: #3946e5;
  			width: 70px;
}

.submenu a:hover {background: #49A3ff;
			color: #ffffff;
}

/*********Nav Link Styles******/

a.blink, a.blink:visited{ 
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color: #ffffff;
}

a.blink:hover{
	 color: #ff0000;
}

a.tlink, a.tlink:visited{
	font-size: 120%;
	color: #3946e5;
	font-weight: bold;
	text-decoration: none;
}

a.tlink:hover{
	text-decoration: none;
	color: #ff0000;
}

a.hlink, a.hlink:visited{
	 color: #3946e5;
	text-decoration: none;
}

a.hlink:hover{
	 color: #ff0000;
	 text-decoration: none;
}

a.nplink, a.plink:visited{
			font-size: 120%;
		 	font-weight: bold;
			display: block; 
			padding: 3px 0px 3px 10px;
			color: #3946e5;
			text-decoration: none;
}

a.nplink:hover{
			font-weight: bold;
			text-decoration: none;
			color: #ff0000;
}

a.slink, a.slink:visited{
			font-size: 120%;
		 	font-weight: bold;
			display: block; 
			padding: 3px 0px 3px 0px;
			color: #3946e5;
			text-decoration: none;
			background-image:  url("images/glbnav_background.gif");
}

a.slink:hover{
			font-weight: bold;
			text-decoration: none;
			color: #ff0000;
			background-image:  url("images/glblnav_selected.gif");
}

a.dlink, a.dlink:visited{
			font-size: 120%;
		 	font-weight: bold;
		 	width: 150px;
		 	text-align: center; 
			padding: 3px 10px 3px 10px;
			color: #3946e5;
			text-decoration: none;
			background-image:  url("images/glbnav_background.gif");
}

a.dlink:hover{
			font-weight: bold;
			text-decoration: none;
			color: #ff0000;
			background-image:  url("images/glblnav_selected.gif");
}

/**********Text Styles*******/


h1		{font-size: 120%;
		 font-weight: bold;
		 margin: 0px;
		 padding: 0px;
}

h2		{font-size: 110%;
		 font-weight: bold;
		 margin: 0px;
		 padding: 0px;
}

.clear	 {clear:both;
}

.centre   	{text-align: center;
}

.bold		{font-weight: bold;
}

.italic	{font-style: italic;
}

.blue		{color: #3946e5;
}

.red	{color: #ff0000;
}

.b		{border: 0px;
}

a.target		{target: blank;
}

.small	{font-size: 65%;
}

/***********Positioning**********/

.l  		{float: left;
			padding: 0px 0px 0px 0px;
}

.pl	  		{float: left;
	   		padding: 0px 10px 0px 0px;
}

.ps	  		{padding: 0px 0px 20px 0px
}

.pr	  		{float: right;
	  		padding: 0px 10px 10px 10px
}

/********Text Scroller*********/

#scr1 div {
  visibility: hidden;
  font-size: 70%;
  
 }
 #scr1, #scr1 div.default {
   width: 190px;
   height: 180px;
   overflow: hidden;
   visibility: visible;
 }
 #scr1 table tr td div {
  visibility: visible;
 }

 #scr1 {
   background-color:#fff;
   margin: 0px auto;

 }
 
  /********Form Styles*********/

fieldset {border: #d3d3d3 1px solid; 
			 font-size: 100%;
			 background-color: #efefef;
}

legend 	{padding: 2px 2px 2px 2px; 
			 color: #3946e5; 
			 background-color: #d3d3d3;
			 font-size: 130%;
			 font-weight: bold;
}

#formcol1	{position: relative;
			float: left;
			padding: 0px 10px 10px 0px;
}

#formcol2	{float: right;	
			width: 230px;
		 	padding: 0px 0px 0px 0px;		 
}

.labelw	{width: 85px;
			 float: left;
}

/***********Table Styles*********/

th	{background-color: #389DE1;
	color: #ffffff;
	font-size: 130%;
	
}

td.tab	{padding-left: 20px;
}

.blue		{color: #3946e5;
}

.red	{color: #ff0000;
}