@charset "utf-8";
/* Copyright 2008 CosmeDoctor CSS Document  - All rights reserved */

html {height: 100%;}

body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.0em; /* 16x1.125=18px */
letter-spacing: 0;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #582700;
height: 100%;
background: #fff url(images/bg.gif) repeat-y top left;}




img {border:none; font-size: 0.7em;color:#979696;}
.img_right {border:none; font-size: 0.7em;color:#979696; float:right; margin: 0px 0px 8px 8px;}
.img_bottom { vertical-align:bottom; height: 100%;}

table {margin-top: 50px;}

p {font-size: 0.8em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em;}
p a{color:#582700;text-decoration:none;}
p a:visited{color:#582700;text-decoration:none;}
p a:hover{color:#582700;text-decoration:none;}

.brown {color: #582700;}
.beige {color: #CFAA7A;}

.pbig {font-size: 1.2em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em;}
.pbig a{color:#9593bf;text-decoration:underline;}
.pbig a:visited{color:#ccc9e5;text-decoration:underline;}
.pbig a:hover{color:#BFBCDF;text-decoration:underline;}

.pbig_home {font-size: 0.8em; /* 16x0.5=8px */  padding:0px 0px 0px 270px; margin-top:5px; line-height: 1.6em;}
.pmasive {font-size: 2.0em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em;}

.cdlist li {font-size: 0.8em; /* 16x0.5=8px */ padding:0px 40px 0px 10px; margin:0px; line-height: 1.5em; list-style: disc;}
.cdlist li a{color:#9593bf;text-decoration:underline;}
.cdlist li a:visited{color:#ccc9e5;text-decoration:underline;}
.cdlist li a:hover{color:#BFBCDF;text-decoration:underline;}

.cdlist2 li {font-size: 0.8em; /* 16x0.5=8px */ padding:0px 40px 0px 5px; margin-left:35px; line-height: 1.5em; list-style: disc; text-align:justify;/* list-style:inside;*/}
.cdlist2 li a{color:#9593bf;text-decoration:underline;}
.cdlist2 li a:visited{color:#ccc9e5;text-decoration:underline;}
.cdlist2 li a:hover{color:#BFBCDF;text-decoration:underline;}

.palt {font-size: 1.0em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em; color:#CFAA7A;}
.palt a{color:#CFAA7A;text-decoration:none;}
.palt a:visited{color:#CFAA7A;text-decoration:none;}
.palt a:hover{color:#CFAA7A;text-decoration:none;}

.head {font-size: 0.8em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em;}
.head a{color:#582700;text-decoration:none; font-weight:bold;}
.head a:visited{color:#582700;text-decoration:none;font-weight:bold;}
.head a:hover{color:#582700;text-decoration:none;font-weight:bold;}

.prices {font-size: 0.8em; /* 16x0.5=8px */  margin:0px; line-height: 1.6em;}
.prices  a{color:#582700;text-decoration:none;}
.prices  a:visited{color:#582700;text-decoration:none;}
.prices  a:hover{color:#582700;text-decoration:none;}

.pricesalt { /* 16x0.5=8px */  margin:0px; line-height: 1.6em; color:#CFAA7A;}
.pricesalt  a{color:#582700;text-decoration:none;}
.pricesalt  a:visited{color:#582700;text-decoration:none;}
.pricesalt  a:hover{color:#582700;text-decoration:none;}

.cost {font-size: 0.8em; /* 16x0.5=8px */  margin:0px; line-height: 1.5em; text-align:right; float:right;}

.copyright {font-size: 0.7em; color:#582700;text-decoration:none; margin: 8px 0px 50px 50px; }
.copyright a{color:#582700;text-decoration:none;}
.copyright a:visited{color:#582700;text-decoration:none;}
.copyright a:hover{color:#582700;text-decoration:none;}

#wrapper{position:relative;width: 1026px;margin: 0px 0px; height: 100%; left: 0px;}

#wrapper{position:relative;width: 1026px;margin: 0px 0px; height: 100%; left: 0px;}
#logo{position:relative;left: 0px;top: 0px;float:left;}
#headerpic{position:relative;left: 0px;top: 0px; border-left: 1px solid #582700; border-right: 1px solid #582700;float:left;}
#strap{position:relative;left: 0px;top: 0px; width:590px; height: 158px; background-image:url(images/bg_strapline.gif); background-position:top left; background-repeat:no-repeat; float:left;}
#strapcontact{position:absolute;left: 415px;top: 100px; width:195px;}
#strapbooking{
	position:absolute;
	left: 395px;
	top: 55px;
	width:192px;
	height:105px
}


#nav{position:relative;left: 0px;top: 0px;border-top: 1px solid #582700; border-bottom: 1px solid #582700; height: 25px; background-color: #CFAA7A; background-image: url(images/nav_bg.gif); background-repeat:repeat; width:1026px; float:left; z-index:10;}
#nav_home{position:absolute;left: 48px;top: 2px;}
#nav_about{position:absolute;left: 168px;top: 2px;}
#nav_treatments{position:absolute;left: 288px;top: 2px; width: 200px;}
#nav_franchise{position:absolute;left: 408px;top: 2px;}
#nav_contact{position:absolute;left: 559px;top: 2px;}
#nav_locate{position:absolute;left: 679px;top: 2px;}

#nav2{position:relative;left: 0px;top: 0px; border-bottom: 1px solid #582700; height: 25px; background-color: #fff; background-image: url(images/nav2_bg.gif); background-repeat:repeat-y; width:1026px; background-position:top left; float:left;clear: left;}
#subnav_1{position:absolute;left: 48px;top: 2px;}
#subnav_2{position:absolute;left: 168px;top: 2px;}
#subnav_3{position:absolute;left: 288px;top: 2px;}
#subnav_4{position:absolute;left: 434px;top: 2px;}
#subnav_5{position:absolute;left: 595px;top: 2px;}

#nav3{position:relative;left: 0px;top: 0px; border-bottom: 1px solid #582700; height: 25px; background-color: #fff; background-image: url(images/nav2_bg.gif); background-repeat:repeat-y; width:1026px; background-position:top left; float:left;}
#subnav_6{position:absolute;left: 48px;top: 2px;}
#subnav_7{position:absolute;left: 162px;top: 2px;}
#subnav_8{position:absolute;left: 285px;top: 2px;}
#subnav_9{position:absolute;left: 434px;top: 2px;}
#subnav_10{position:absolute;left: 595px;top: 2px;}

#middle{position:absolute;left: 0px;top: 185px; }
#middle2{position:absolute;left: 0px;top: 210px; }

#row1{position:relative;width: 1026px;margin: 0px;   display:block;float:left;}
#row1c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row1c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row1c3{position:relative;width: 197px;margin: 0px;   float:left;}
#map_canvas{position:relative;width: 590px; height: 700px;margin: 0px;   float:left;}
#map_canvas2{position:relative;width: 590px; height: 600px;margin: 0px;   float:left;}
#row1c1_team{position:relative;width: 1026px;margin: 0px;   float:left;}

#row2{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row2c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row2c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row2c3{position:relative;width: 197px;margin: 0px;   float:left;}



#row3{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row3c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row3c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row3c3{position:relative;width: 197px;margin: 0px;   float:left;}

#row4{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row4c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row4c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row4c3{position:relative;width: 197px;margin: 0px;   float:left;}


#row5{position:relative;width: 1026px;margin: 0px;   display:block;float:left;}
#row5c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row5c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row5c3{position:relative;width: 197px;margin: 0px;   float:left;}

#row6{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row6c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row6c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row6c3{position:relative;width: 197px;margin: 0px;   float:left;}

#row7{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row7c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row7c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row7c3{position:relative;width: 197px;margin: 0px;   float:left;}

#row8{position:relative;width: 1026px;margin: 0px;  display:block;float:left;}
#row8c1{position:relative;width: 435px;margin: 0px;   float:left;}
#row8c2{position:relative;width: 394px;margin: 0px;   float:left;}
#row8c3{position:relative;width: 197px;margin: 0px;   float:left;}

.topborder{border-top: 1px solid #582700; }
.leftborder{border-left: 1px solid #582700; }
.leftandbottomborder{border-left: 1px solid #582700; border-bottom: 1px solid #582700;}
.topborder_beige{border-top: 1px solid #582700; background-color:#f6f0e6;}

#c1{position:absolute;left: 0px;top: 0px; width: 435px; float:left; display:block; }
.column1{padding: 50px 25px 0px 70px;}
.column1home{padding: 20px 25px 0px 70px;}
#c2{position:absolute;left: 436px;top: 0px; width: 394px; float:left; display:block; }
.column2{padding: 50px 25px 0px 30px;}
.column2b{padding: 74px 25px 0px 30px;}
.column2c{padding: 95px 25px 0px 30px;}
#c3{position:absolute;left: 828px;top: 0px; width: 194px; float:left; display:block;}
.column3{padding: 50px 25px 0px 30px;}
.c3home{background-image: url(images/c3home_bg.gif); background-repeat:no-repeat; background-position:top left;}
.column3home{padding: 30px 20px 0px 30px;}
.column3index{padding: 30px 0px 0px 30px;}
.column1_team{padding: 50px 25px 0px 70px;}
.column1_table{font-size: 10px; background-color: #ffffff;}

#block_a{ position:absolute; top: 275px; height: 135px; background-color:#f6f0e6; width: 100%; display:block;border-top: 1px solid #582700; }

#footer{position:relative;border-top: 1px solid #582700; border-bottom: 1px solid #582700; height: 25px; background-color: #CFAA7A; background-image: url(images/nav_bg.gif); background-repeat:repeat; width:1026px; float:left; padding-top: 5px; text-align:center;}
#footer_contact{position:relative;border-top: 1px solid #582700; border-bottom: 1px solid #582700; height: 25px; background-color: #CFAA7A; background-image: url(images/nav_bg.gif); background-repeat:repeat; width:1026px; float:left; padding-top: 5px; margin-top:50px;}
#footer2{position:relative; height: 70px; width:1026px; float:left; color: transparent;}

/* Suckerfish Navigation bits to follow */

#nav_treatments, #nav_treatments ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1.5em; font-size: 0.9em;  color: #582700;}
#nav_treatments a {	display: block;	width:10em; color: #ffffff; text-decoration:none;}
#nav_treatments li { /* all list items */	float: left;	width: 10em; /* width needed or else Opera goes nuts */color: #582700;}
#nav_treatments li a:hover { color: #582700;}
#nav_treatments li ul { /* second-level lists */	position: absolute;	background: #CFAA7A; color: #582700;	width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav_treatments li:hover ul, #nav_treatments li.sfhover ul { /* lists nested under hovered list items */ color: #582700; padding-left: 7px; padding-bottom: 7px;	left: auto;}#content {	clear: left;	}

#nav_about, #nav_about ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1.5em; font-size: 0.9em;  color: #582700;}
#nav_about a {	display: block;	width:10em; color: #ffffff; text-decoration:none;}
#nav_about li { /* all list items */	float: left;	width: 10em; /* width needed or else Opera goes nuts */color: #582700;}
#nav_about li a:hover { color: #582700;}
#nav_about li ul { /* second-level lists */	position: absolute;	background: #CFAA7A; color: #582700;	width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav_about li:hover ul, #nav_about li.sfhover ul { /* lists nested under hovered list items */ color: #582700; padding-left: 7px; padding-bottom: 7px;	left: auto;}#content {	clear: left;	}

#nav_locate, #nav_locate ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1.5em; font-size: 0.9em;  color: #582700;}
#nav_locate a {	display: block;	width:10em; color: #ffffff; text-decoration:none;}
#nav_locate li { /* all list items */	float: left;	width: 10em; /* width needed or else Opera goes nuts */color: #582700;}
#nav_locate li a:hover { color: #582700;}
#nav_locate li ul { /* second-level lists */	position: absolute;	background: #CFAA7A; color: #582700;	width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav_locate li:hover ul, #nav_locate li.sfhover ul { /* lists nested under hovered list items */ color: #582700; padding-left: 7px; padding-bottom: 7px;	left: auto;}#content {	clear: left;	}
