@charset "utf-8";
/* CSS Document */
   body {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	background:#fff;
	min-width:800px;    
	font-family: "Century Gothic", Arial;
	font-size:100%;
}
h1, h2, h3 {
	color:rgb(64,20,94);
}
h1 {
	font-size: 1.5em;
	margin: 0;
}
h2 {
	font-size: 1.375em;
	margin: 30px 0 0 0;
	padding:0;
}
h3 {
	margin:30px auto;
	padding:0;
	color: #C26F1B;
}
h4 {
	display:inline;
	margin:0;
}
h5 {
	font-size: .67em;
	margin: 2.33em 0;
}
.xlrge{
	font-size: 3em;
}
img {
	border:none;
}
a {
	outline:none;
}
.tcenter{
	text-align:center;}
.spcr20T{
	margin-top:20px;
}
.spacer{
	display:block;
	min-height:20px;
}
/*Stupid IE6 fix*/
.view{
	position: relative;	
}
.florgt {
	float:right;
}
.flolft {
	float:left;
}
.cntr{
	text-align:center;
	margin:auto;
}
.imgbdr {
	border: 2px solid rgb(189,175,198);
}
.sbarbrdr{
	border: 1px solid rgb(189,175,198);
	padding:5px;
	margin-top:20px;
	font-size:94%;
}
.ascs {
	float: right;
	height: 104px;
	width: 92px;
}
.pdrght {
	padding-right:15px;
	position: relative;	
}
.pdleft{
		padding-left:15px;
	position: relative;	}
.pdtop{
	padding-top:20px;
}
#splash{
border: 2px solid rgb(189,175,198);
	width:180px;
	font-size:13px;
	display:inline;
	float:right;
color:rgb(64,20,94);
	padding: 8px 8px 8px 8px;
	margin-left:8px;
	position:relative;
}
#splashlft{
border: 2px solid rgb(189,175,198);
	width:180px;
	font-size:13px;
	display:inline;
	float:left;
color:rgb(64,20,94);
	padding: 8px 8px 8px 8px;
	margin-right:8px;
	position:relative;
}
#test{
	width:180px;
	height:190px;
	font-size:13px;
	display:inline;
	float:right;
	padding: 50px 8px 8px 20px;
	margin-left:8px;
	background-image: url(/images/manholdingsign.jpg);
	background-repeat: no-repeat;
}
/* Header styles */
#toptxt{
	text-align:left;
	background-color: #e2ae5a;
	font-size:75%;
	width: 100%;
	padding: 2px 0px 2px 12px;
	display:block;
	color:#3f1953;
}
#header {
	clear:both;
	float:left;
	width:100%;
	background-color:rgb(227,175,89);
	background-image: url(/images/headerbk.jpg);
	background-repeat: no-repeat;
	height:179px;
	background-position: center;
}
.phone{
	position:absolute;
	width:300px;
	float:right;
	color:rgb(63,25,83);
	font-size:200%;
	padding-top:50px;
	font-weight:bold;
	line-height:80%;
	left: 70%;
	top: 4px;
}

#header p {
	margin-top:30px;
	float:right;
	font-size:200%;
	color:rgb(63,25,83);
	padding-right:10%;
	font-weight:bold;
	line-height:80%;
}
.consult {
	color:rgb(63,25,83);
	font-size:76%;
}
#header h1 {
	margin:0;
	color:#FFF;
	font-size: 200%;
	padding-right: 10%;
	float:right;
}

#doc {
	float:left;
	margin-left:1%;
	background-image: url(/images/doctor.png);
	background-repeat: no-repeat;
	width:304px;
}
/* top nav */
#bookmark {
	margin:0;
}
.white{
	color: #FFF;
	padding-left:8px;
}
.suplnav {
	background: #096;
	width: 150px;
	background: #eb8023;
	color: #FFF;
	text-align:center;
	display:block;
	cursor: pointer;
	padding: 10px 0;
	font-size:130%;
	font-weight:bold;
	float: right;
	position: relative;
	top: 119px;
	height:40px;
	line-height:88%;
	margin-right: 5px;
}
.suplnav span{
	font-size:65%;
}
.suplnav2 span{
	font-size:65%;
}
.suplnav2 {
	background: #096;
	width: 150px;
	background: #eb8023;
	color: #FFF;
	text-align:center;
	display:block;
	cursor: pointer;
	padding: 10px 0;
	font-size:130%;
	font-weight:bold;
	position: relative;
	top: 119px;
	float:right;
	margin-right: 5px;
	height:40px;
		line-height:88%;
}


.speclnav{
	background: #eb8023;
	width:210px;
	color: #FFF;
	text-align:center;
	display:block;
	cursor: pointer;
	padding: 10px 0;
	position: absolute;
	top: 133px;
	right: 10%;
	font-size:195%;
	font-weight:bold;
}
.speclnav2{
	font-size:16px;
	display:block;
	padding:0;
	font-weight: normal;
		margin:-6px;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.speclnav { top: 132px; }
}
#topnav{
}
#topnav ul {
	clear:both;
	margin:0;
	list-style:none;
	background-color:rgb(63,25,83);
	text-align:right;
	padding:0px 10px 3px 0;
	font-size:14px;
}
#topnav ul li {
	display:inline;
	list-style:none;
}
#topnav ul li a {
	color: #FFF;
	text-decoration:none;
		padding:1px 10px 3px 10px;
}
#topnav ul li a:hover {
	background-color: rgb(226,220,228);
	color:rgb(63,25,83);
}
/*Active page indicator*/
.link1 a#link1, .link2 a#link2, .link3 a#link3, .link4 a#link4 {
	background:#FFF;
	color: rgb(63,25,83);
}
/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* rail settings */
	.rail {
	background:#FFF;    	/* Right column background colour */
}
.rail .colmid {
	float:left;
	width:200%;
	margin-left:-170px; 	/* Width of right column */
	position:relative;
	right:100%;
	background:#fff; /* Centre column background colour */
}
.rail .colleft {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:370px;         	/* Left column width + right column width */
	background:rgb(189,175,198);    	/* Left column background colour */
}
.extracol{
	font-size:12px;
	margin:20px 0 0 0px;
	padding:0 8px 0 8px;
	border: 1px solid #E2DDE8;
	color:rgb(63,25,83);
}
.rail .col1wrap {
	float:left;
	width:50%;
	position:relative;
	right:200px;        	/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.rail .col1 {
	margin:0 215px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
	padding-top:30px;
}
.rail .col2 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:200px;        	/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:0px;         	/* Width of the left side padding on the left column */
}
.rail .col3 {
	float:left;
	float:right;			/* overrides the float:left above */
	width:170px;        	/* RC content width (RC width minus L & R padding) */
	margin-right:15px;  	/* Width of RC right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
	padding-top: 12px;
}
.galrybrdr {
	border: 1px solid rgb(195,184,205);
	padding:16px;
	margin:18px auto 2px auto;
}
#gallery p {
	width:400px;
	margin:0 auto;
	padding:0;
	font-size:90%;
	text-align:left;
}
#gallery {
	width:500px;
	text-align:center;
	margin:auto;
}
#gallery2{
	width:80%;
	margin:auto;
}
/* Footer styles */
	#footer {
		height:32px;
		padding:12px 0 0 0;
	clear:both;
	float:left;
	width:100%;
	color:#dece97;
	background-color:rgb(63,25,83);
}
#footer span {
	padding:18px 20px 0 20px;
	margin:0;
}
#footer a:link  #footer a:visited{
	text-decoration: none;
	color: #CCC;
	font-size: 12px;
	}
	#footer a{
	color: #CCC;
	font-size: 12px;
	text-decoration: none;
	}
#fixed {
	margin:0 auto;
	width:90%;  
	text-align:left;
}
/* image styles */
	#smbox {
	width: 300px;
	height: auto;
	position:relative;
	background-color:rgb(63,25,83);
	border: 2px solid rgb(63,25,83);
	text-align:center;
	margin:8px 8px 0 8px;
}
#smbox li {
	background-color:rgb(63,25,83);
	font-size:80%;
	color: #FFF;
	list-style: none;
	list-style-image: none;
	text-decoration: none;
}
.fltrght {
	float:right;
}
/* =-=-=-=-=-=-=-[mainmenu]-=-=-=-=-=-=-=-*/

#menu {
	width:200px;
}
#menu ul {
	font-size: 14px;
	margin:0;
	padding:0;
	list-style-type: none;
}
#menu li {
	margin-bottom:2px;
}
#menu a {
	background-color: rgb(226,220,228);
	display: block;
	padding: 8px 0 0 6px;
	height:32px;
}
#menu li a:link, #menu li a:visited {
	color: rgb(63,25,83);
	text-decoration: none;
}
#menu a:hover {
	color: #000;
	background-color: rgb(201,190,208);
}
.link5 a#link5, .link6 a#link6, .link7 a#link7, .link8 a#link8, .link9 a#link9, .link10 a#link10, .link11 a#link11, .link12 a#link12, .link13 a#link13, .link14 a#link14, .link15 a#link15, .link16 a#link16,.link17 a#link17, .link18 a#link18, .link19 a#link19,
.link20 a#link20, .link21 a#link21, .link22 a#link22, .link23 a#link23,.link24 a#link24, .link25 a#link25, .link26 a#link26,
.link27 a#link27, .link28 a#link28, .link29 a#link29, .link30 a#link30,.link31 a#link31, .link32 a#link32, .link33 a#link33,
.link34 a#link34, .link35 a#link35, .link36 a#link36{
	background-color: #FFF;
}
/*begin form*/

#form {
	color:rgb(63,25,83);
	line-height : 12px;
	font-size:12px;
	min-height:511px;
	padding-bottom:10px;
background-color:rgb(248,232,147);
}
#form fieldset{
	margin:0;
	padding:0;
	border:0;
}
#form form {
	padding: 0px 8px 10px 12px;
	margin-top:-10px;
}
input, select, checkbox, textarea {
	border : 1px solid #999999;
	width : 140px;
	background : none;
}
.radio input{
	width:12px;
	border:none;
}
#RowSelector {
	border:none;
	width:18px;
}
.button {
	width:70px;
	color:rgb(63,25,83);
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
}
.text {
	font-family: "Century Gothic", Arial, Verdana;
	color:#3a285b;
	line-height : 12px;
	font-size:12px;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
}
.bckgrnd{
	color:#3a285b;
	font-size:12px;
	font-family: "Century Gothic", Arial, Verdana;
	background: #FFF;
}
/*end form*/
#navcontainer{
	background-color: rgb(226,220,228);
}
#navcontainer ul{
padding-left:9px;
margin: 0;
line-height:.08em;
list-style-type: none;
}
#navcontainer li { margin: 0; }
#navcontainer a {
	color: #622000;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.8em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
#navcontainer a:hover{
	color: #000;
	text-decoration: none;
	line-height: normal;
}
#navcontainer ul ul li { margin: 0; }

#navcontainer ul ul a{
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#navcontainer ul ul a:hover{
color: #000;
text-decoration: none;
}
/*New Main nav menu*/
#nav {
	width:200px;
	font:14px "Century Gothic", Arial;
}

#nav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#nav li { 
margin: 0;
border-top: 1px solid #FFF;
}

#nav a
{
display: block;
padding: 2px 0px 2px 5px;
width: 191px;
color: rgb(63,25,83);
background:rgb(189,175,198);
text-decoration: none;
}

#nav a:hover
{
color: #fff;
text-decoration: none;
 background-color:  rgb(63,25,83);
}

#nav ul ul li { margin: 0;
border-bottom: 1px solid rgb(189,175,198);}

#nav ul ul a
{
	display: block;
	border-left: 3px solid rgb(63,25,83);
	padding: 1px 0px 1px 5px;
	width: 191px;
	text-decoration: none;
	background-color: rgb(226,220,228);
	color: rgb(63,25,83);
}

#nav ul ul a:hover
{
color: #fff;
text-decoration: none;
 background-color:  rgb(63,25,83);
}
.endrow{
	border-bottom: 1px solid #FFF;
}
/*isolaz page*/
.hilite3{
	display:block;
	width:490px;
	padding:5px 5px 5px 5px;
	background-color:#F3D4B8;
	border:thin groove #543264;
	margin:auto;
}
.hilite2{
	display:block;
	padding:5px 5px 5px 5px;
	border:1px solid rgb(63,25,83);
	background:rgb(226,220,228);
	margin:50px 0 40px 0;
	text-align:center;
}
.bullet {
	list-style-type: disc;
}
.diagram {
	border-right:2px solid #fff;
	font-size:0.9em;
	line-height: 1.0em;
}
/*Define procedures on index*/
#procedure {
margin-left: auto;
margin-right: auto;
width: 100%;
text-align:center;
padding-left:2%;
}
#procedure .box {
	background-color: #f2d999;
	float: left;
	margin: 1%;
	text-align: left;
	width: 30%;
}
#procedure .box p{
	padding:8px;
}
.category{
	background-color:#e3af59;
	margin:0;
	font-size:20px;
	font-weight:700;
	padding:5px;
	border-top:15px solid #FFF;
	text-align:center;
}
/*define spa dollars page*/
.intro {
	font-size: 2.5em;
	background-color: #dfd4e2;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #000000;
}
.earn {
	font-size: 1.5em;
}
.wht {
	color: #FFFFFF;
	font-size:108%;
	background-color: #56276d;
	padding-top: 20px;
	padding-bottom: 20px;
}
#all {
	font-size: 3em;
	font-weight: bold;
	line-height: 0.9em;
	padding: 0px;
	margin-top: 15px;
}
#rewrd{
	letter-spacing: 0.1em;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: -0.45em;
	position: relative;
	top: -5px;
}
#nolne a:link a:visited  a:hover a:active {
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
}
#wrapit {
	width: 600px;
	margin-left:auto;
	margin-right:auto;
}
.lftpad {
	text-align: left;
	padding-top: 8px;
}
.prple {
	color: #56276d;
}
.bld {
	font-weight: bold;
	font-size: 1.2em;
}
.step {
	border: 1px solid #56276d;
	background-color: #dfd4e2;
	padding-top: 8px;
	padding-bottom: 8px;
}
.smll {
	font-size: 0.9em;
}
.step1 {
	display: inline;
	font-weight: bold;
	text-align: left;
	padding-top: 8px;
}
.underln {
	text-decoration: underline;
	font-weight:bold;
	font-size:24px;
}
.grn{
	color:#8cc640;
}
.mrgb{
	margin-bottom:8px;
}
.smlgry{
	color: #999;
	font-size: 12px;
}