/* CSS Document */

body
{
margin: 0;padding: 0;
font:80% Arial, Helvetica, sans-serif;
line-height:1.6em;
color: #666666;
background: url("/images/back_fade.jpg") repeat-x #FFFFFF;

}

#header {
margin: 0;
padding: 0;

}

#wrapper {
width:979px;
margin:0 auto;
padding: 0px;
border: 0;
background: url("/images/back_fade.jpg") repeat-x #FFFFFF;
}

#navBar {
background: #fff;
margin: 0;
padding: 0;
}

#mainContent {
width: 979px;
margin: 0;
padding: 0;
background: #fff;
}

a, a:visited {

color: #0000FF; 
}
a:hover {
text-decoration: none;
/*border-bottom: 1px solid #ED008C;*/ 
color: #ED008C; 
}

p {
font-size: 100%;
margin: 0;
padding: 0;
}

p.small {
font-size: 80%;
line-height: 1.3em;
}

h1 {
font-size: 150%;
font-weight: bold;
margin: 0 0 0 0;

/*color: #ED008C;*/
}

h2 {
font-size: 130%;
font-weight: bold;
margin: 32px 0 0 0;

/*color: #ED008C;*/
}

h3 {
font-size: 120%;
font-weight: bold;
margin: 16px 0 0 0;

/*color: #ED008C;*/
}

h4 {
font-size: 110%;
font-weight: bold;
margin: 16px 0 0 0;

/*color: #ED008C;*/
}

h5 {
font-size: 100%;
font-weight: bold;
margin: 16px 0 0 0;
}

img {
margin: 0;
padding: 0;
}

.wide_side_item
{
margin: 0 0 4px 0;
padding: 0;
}

.wide_side_box {

width: 272px;
background: url("/images/menu_header_bottom_left.jpg") no-repeat left bottom;
}

.wide_side_box_outer {
background: url("/images/menu_header_bottom_right.jpg") no-repeat right bottom;
}

.wide_side_box_inner {
background: url("/images/menu_header_top_left.jpg") no-repeat left top;
}

.wide_side_box h2 {
background: url("/images/menu_header_top_right.jpg") no-repeat right top;
margin:0;
padding-left:12px;
padding-right:12px;
padding-top: 4px;
padding-bottom: 4px;
color: #FFFFFF;
font: 120% Arial, Helvetica, sans-serif;
}

.form
{
margin: 0 8px 0 8px;
padding: 0;
background: url("/images/grey_fade_small.jpg") repeat-x left top;
padding: 8px 12px 12px 12px;
border: #cccccc solid 2px;
}

.form h2{
padding: 0;
margin: 0;
}

p.packages_strapline {
padding: 0 0 8px 0;
}

.package_item
{
margin: 0 0 24px 0;
/*padding: 0;*/
background: url("/images/grey_fade_small.jpg") repeat-x left top;
/*width 370px;*/
padding: 12px;
border: #cccccc solid 1px;
}

#package_insert a, #package_insert a:visited {
text-decoration: none;
color: #ED008C; 
}
#package_insert a:hover {
text-decoration: none;
/*border-bottom: 1px solid #ED008C;*/ 
color: #666666; 
}

#package_insert h4{
color: #666666;
font: 100% Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 4px 0px 0 0px;
margin:0;
}

#packages_area {
width: 370px;
/*padding: 12px;
border: #cccccc solid 1px;*/
}

#packages_area a, #packages_area a:visited {
text-decoration: none;
color: #ED008C; 
}
#packages_area a:hover {
text-decoration: none;
color: #666666; 
}

#packages_area a.header, #packages_area a:visited.header {
text-decoration: none;
color: #666666; 
}
#packages_area a:hover.header {
text-decoration: none;
color: #ED008C; 
}

#partner_intro a.header, #partner_intro a:visited.header {
text-decoration: none;
color: #666666; 
}
#partner_intro a:hover.header {
text-decoration: none;
color: #ED008C; 
}

#packages_area h2{
color: #ED008C;
font: 130% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 0px 0px 0px 0px;
padding 0;
/*border-top: 1px solid #ED008C;*/ 
}

#packages_area h3{
color: #666666;
font: 110% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 4px 0px 0px 0px;
padding 0;
/*border-top: 1px solid #ED008C;*/ 
}

.packages_box {

width: 346px;
/*background: url("/images/menu_header_bottom_left.jpg") no-repeat left bottom;*/
background: url("/images/menu_header_bottom_left_dark_grey.jpg") no-repeat left bottom;

}

.packages_box_outer {
/*background: url("/images/menu_header_bottom_right.jpg") no-repeat right bottom;*/
background: url("/images/menu_header_bottom_right_dark_grey.jpg") no-repeat right bottom;
}

.packages_box_inner {
/*background: url("/images/menu_header_top_left.jpg") no-repeat left top;*/
background: url("/images/menu_header_top_left_dark_grey.jpg") no-repeat left top;
}

.packages_box h2 {
/*background: url("/images/menu_header_top_right.jpg") no-repeat right top;*/
background: url("/images/menu_header_top_right_dark_grey.jpg") no-repeat right top;
padding-top 5%;
}

.packages_box h2 {
margin:0;

padding-left:12px;
padding-right:12px;
padding-top: 4px;
padding-bottom: 4px;
color: #FFFFFF;
font: 120% Arial, Helvetica, sans-serif;
}

.packages_info {
width: 346px;
padding: 0; 
margin: 2px 0 0px 0;
}

.packages_info h3 {

}

.packages_info h4 {
color: #666666;
font: 100% Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 4px 0px 0 0px;
margin:0;
}

#partner_intro {
clear: both;
/*background: #FDE5F3;*/
background: url("/images/form_back.jpg") repeat-x #FFFFFF;
margin: 4px 4px 0 0px;
height: 58px;
width: 346px;
}

.mini_ad_pic {
margin: 4px 12px 4px 4px;
}


#partner_intro p{
font-size: 90%;
margin: 0;
line-height:1.3em;
}

.menu_links {
margin: 2px 0 0 0;
padding: 0 4px 4px 0;
/*padding:4px;
background: url("/images/pink_fade_menu.jpg") repeat-x left top;*/
}

.menu_item {
margin: 0 0 24px 0;
padding: 0;
}

#standard_menu{
width: 152px;
}

.menu_box_not_first {
margin-top:20px;
width: 152px;
/*background: url("/images/menu_header_bottom_left.jpg") no-repeat left bottom;*/
}

.menu_box {
width: 152px;
/*background: url("/images/menu_header_bottom.jpg") no-repeat left bottom;*/
}

.menu_box_outer {
/*background: url("/images/menu_header_bottom.jpg") no-repeat right bottom;*/
}

.menu_box_inner {
/*background: url("/images/menu_header_top_left.jpg") no-repeat left top;*/
}

.menu_box h2, .menu_box_not_first h2 {
/*background: url("/images/menu_header_top_right.jpg") no-repeat right top;*/

/*padding-top: 5%;*/
margin:0;
border-bottom: 1px dotted #666666;
padding-bottom: 2px;
padding-top: 2px;

/*
padding-left:6px;
padding-right:6px;
padding-top: 4px;
padding-bottom: 4px;*/
color: #666666;
/*color: #ED008C;*/
font: 120% Arial, Helvetica, sans-serif;
}

.menu_box_dark_grey {
width: 152px;
background: url("/images/menu_header_bottom_left_dark_grey.jpg") no-repeat left bottom;
}

.menu_box_outer_dark_grey {
background: url("/images/menu_header_bottom_right_dark_grey.jpg") no-repeat right bottom;
}

.menu_box_inner_dark_grey {
background: url("/images/menu_header_top_left_dark_grey.jpg") no-repeat left top;
}

.menu_box_dark_grey h2 {
background: url("/images/menu_header_top_right_dark_grey.jpg") no-repeat right top;
padding-top 5%;
margin:0;
padding-left:6px;
padding-right:6px;
padding-top: 4px;
padding-bottom: 4px;
color: #FFFFFF;
font: 120% Arial, Helvetica, sans-serif;
}

.menu_links_dark_grey {
padding:4px;
margin: 2px 0 0 0;
background: url("/images/grey_fade_menu.jpg") repeat-x left top;
}

#standard_menu a, #standard_menu a:visited {
text-decoration: none;
color: #ED008C; 
font-size:90%
}
#standard_menu a:hover {
text-decoration: none;
/*border-bottom: 1px solid #ED008C;*/ 
color: #666666; 
font-size:90%
}

.grey a , .grey a:visited{
text-decoration: none;
color:  #ED008C; 
font-size:90%
}
.grey a:hover {
text-decoration: none;
/*border-bottom: 1px solid #ED008C;*/ 
color: #666666;
font-size:90%
}

.border_box{
background: url("/images/border_box_top_left_dark_grey.jpg") no-repeat left top;
margin: 0; padding:0;
}

.border_box h2{
background: url("/images/border_box_top_right_dark_grey.jpg") no-repeat right top;
padding-top 5%;
margin:0;
padding-left:6px;
padding-right:6px;
padding-top: 4px;
padding-bottom: 4px;
color: #FFFFFF;
font: 120% Arial, Helvetica, sans-serif;
}

.border_box_content {
margin: 0;
padding:4px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 0px;
background: #ffffff;
background: url("/images/grey_fade_small.jpg") repeat-x left top;
}

.border_box_content p{
font-size: 90%;
color: #999999;
}

.border_box_content h3{
font-size: 100%;
font-weight:bold;
margin: 0;
padding:0;
color: #999999;
}

.border_box_content input
{
width: 70px;
}

.border_box_bottom {
margin: 0;
padding: 0;
height: 5px;
background: url("/images/border_box_bottom.jpg") no-repeat left top;
width: 152px;
}

#formLeft label
{
font-size:90%;
width: 65px;
float: left;
text-align: left;
display: block;
color: #666666;
}

#formRight {
width:65px;
float: left;
display: inline;
padding: 0;
margin:0;
font-size:80%;
color: #000;
}

#locations_list{
width:955px; 
margin: 32px 0 0 12px;
padding: 4px 0 0 0;
background: url("/images/map_top.jpg") no-repeat left top;
}

#locations_list_small{
width:787px; 
margin: 12px 0 12px 0;
padding: 4px 0 0 0;
background: url("/images/map_top_small.jpg") no-repeat left top;
}

.locations_bottom{
clear: both;
width:955px; 
height:10px;
padding: 0;
background: url("/images/map_bottom.jpg") no-repeat left top;
}

.locations_bottom_small{
clear: both;
width:787px; 
height:10px;
padding: 0;
background: url("/images/map_bottom_small.jpg") no-repeat left top;
}

#locations_list h2{
color: #666666;
font: 110% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 8px 8px 0 8px;
padding:0;
}

#locations_list_small h2{
color: #666666;
font: 110% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 8px 8px 0 8px;
padding:0;
}


#locations_list h4{
color: #666666;
font: 120% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 4px 4px 6px 4px;
padding:0;
color: #ED008C; 
}

#locations_list_small h4{
color: #666666;
font: 120% Arial, Helvetica, sans-serif;
font-weight:bold;
margin: 4px 4px 6px 4px;
padding:0;
color: #ED008C; 
}

#locations_list p{
color: #666666;
font: 100% Arial, Helvetica, sans-serif;
margin: 0px 8px 0 8px;
padding:0;
line-height: 1.6em;
}

#locations_list_small p{
color: #666666;
font: 100% Arial, Helvetica, sans-serif;
margin: 0px 8px 0 8px;
padding:0;
line-height: 1.6em;
}

#locations_list label
{
font-size:90%;
display: block;
color: #999999;
}

#locations_list_small label
{
font-size:90%;
display: block;
color: #999999;
}

#footer {
margin: 32px 0 0 0;

border-top: 1px solid #ED008C;
background: url("/images/form_back.jpg")  repeat-x #FFFFFF;
}

#footer_content {
width:955px;
margin:0 auto;
padding-top: 12px;
border: 0;
}

#navigation {
background: #ffffff;
}

#navBar {
float:left;
width:955px;
margin:3px 12px 0 12px;
padding: 0px 0 0px 0;
background:  url("/images/nav_bar_bottom.jpg") no-repeat bottom left #ffffff;
display: inline;
}

#navBar ul {
margin: 0px;

padding: 0; 
list-style: none;
width: 955px; /* CHANGED FROM 584px TO 99% STOPPED ERROR IN IE6 WHERE A FEW PIXELS ADDED AT BOTTOM DURING HOVER */
float: left;
display: inline;
background: url("/images/nav_bar_top.jpg") no-repeat top left;

}

#navBar li {
/*background: url("/images/main_nav_blue_right.jpg") no-repeat top right;*/
margin: 0;
}

#navBar ul li{
float: left;
display: inline;
}

#navBar ul a{
display: block;
border:  0;
margin: 0;
padding: .12em .4em;
line-height:2em;
text-decoration: none;
color: #fff;
font-size: 120%;
/*background: url("/images/main_nav_blue_left.jpg") no-repeat top left;*/
border-right: 1px solid #FDE5F3;
}

#navBar a:hover{
color: #FDE5F3;
margin:0;
background-color: #EC008C;
}



#navBar a:visited{
margin:0;
}


.home #navBar #homepage a, .about #navBar #about_page a, .corporate #navBar #corporate_page a, .locations #navBar #locations_page a, .mid_week_pampering #navBar #mid_week_pampering_page a, .pamper_parties #navBar #pamper_parties_page a, .gift_vouchers #navBar #gift_vouchers_page a, .testimonials #navBar #testimonials_page a, .treatments #navBar #treatments_page a, .occasions #navBar #occasions_page a
{
color: #ffffff; 

}
.home #navBar #homepage li, .about #navBar #about_page li, .corporate #navBar #corporate_page li, .locations #navBar #locations_page li, .mid_week_pampering #navBar #mid_week_pampering_page li, .pamper_parties #navBar #pamper_parties_page li, .gift_vouchers #navBar #gift_vouchers_page li, .testimonials #navBar #testimonials_page li, .treatments #navBar #treatments_page li, .occasions #navBar #occasions_page li{
background: url("/images/nav_pointer.jpg") no-repeat bottom center;

}



#subNav {
float:left;
width:953px;
margin:0 13px 0 13px;
padding: 4px 0 4px 0;
display: inline;
border-bottom: dotted 1px #ED008C;
}

#subNav ul {
margin:0;
padding:0;
list-style: none;
width: 953px;  /* CHANGED FROM 584px TO 99% STOPPED ERROR IN IE6 WHERE A FEW PIXELS ADDED AT BOTTOM DURING HOVER */
float: left;
display: inline;
}

#subNav li {
background: url("") no-repeat top right;
margin: 0 2px;

}

#subNav ul li{
float: left;
display: inline;
}

#subNav ul a{
display: block;
border: 0;
padding: .15em .5em;
line-height:2em;
text-decoration: none;
color: #ED008C; 
font-size: 90%;
font-weight: bold;
background: url("") no-repeat top left;
}

#subNav a:hover{
color: #666666;
margin:0;
}
#subNav a:visited{
margin:0;
}

.main_cont_box{
background: url("/images/border_box_top_left_dark_grey.jpg") no-repeat left top;
}

.main_cont_box h2{
background: url("/images/border_box_top_right_dark_grey.jpg") no-repeat right top;
padding-top 5%;
margin:0;
padding-left:6px;
padding-right:6px;
padding-top: 4px;
padding-bottom: 4px;
color: #FFFFFF;
font: 120% Arial, Helvetica, sans-serif;
}

.main_cont_box_content {
margin: 0;
padding:4px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
background: #ffffff;
}

.main_cont_box p{
font-size: 90%;
color: #666666;
}

.main_cont_box h3{
font-size: 100%;
font-weight:bold;
margin: 0;
padding:0;
color: #999999;
}

#pamper_overview_box {
width: 254px;
margin-right: 12px;
float: left;		
}

#pamper_overview_box_smaller {
width: 245px;
margin-right: 8px;
float: left;		
}

#pamper_overview_box_last{
width: 254px;
margin:0;
float: left;
}

#pamper_overview_box_last_smaller{
width: 245px;
margin:0;
float: left;
}

.overview_box_image {
float: left;
padding: 4px 0 0 4px;
}

.overview_box_description {

padding: 4px 8px 4px 8px;
float: left;
}

.grey_box_bottom_left{

height:5px; background: url('/images/grey_box_bottom_left.jpg') no-repeat left bottom;
margin-bottom:12px;
}

.grey_box_bottom_right{

height:5px; 
background: url('/images/grey_box_bottom_right.jpg') no-repeat right bottom;
}

.dark_grey_box_bottom_left{
padding: 0; margin-top:0; border: 0px;
background: url('/images/dark_grey_box_bottom_left.jpg') no-repeat left top;
height: 5px;
margin-bottom:12px;
}

.dark_grey_box_bottom_right{
padding: 0; margin-top:0;
height: 5px; background: url('/images/dark_grey_box_bottom_right.jpg') no-repeat right top;
}

#large_info_box{
width: 501px;
margin: 32px 12px 12px 0;
float: left;
}

.info_box{
background: url("/images/info_box_top.jpg") no-repeat right top;
}

.info_box h2{
margin:0;
padding: 8px 8px 0 8px;
font: 130% Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ED008C;
}

.info_box_content {
margin: 0;
padding:8px;
background: url("/images/info_box_back_fade.jpg") repeat-x #ffffff;
}

#testimonial_area
{
float: left;
width: 272px;
margin: 32px 0 12px 0;
}

.testimonial_content  {
margin: 0;
padding: 140px 16px 0 16px;
}

#testimonial_area h4 {
color: #ED008C;
font-weight: bold;
padding: 20px 0 0 0;
}

#testimonial_area p {
color: #666666;
}

#testimonial1 {
margin: 0px 0 0 0;
background: url("/images/testimonial1.jpg") no-repeat left top;
}

#testimonial2 {
margin: 0px 0 0 0;
background: url("/images/testimonial2.jpg") no-repeat left top;
}

#testimonial3 {
margin: 0px 0 0 0;
background: url("/images/testimonial3.jpg") no-repeat left top;
}

#testimonial4 {
margin: 0px 0 0 0;
background: url("/images/testimonial4.jpg") no-repeat left top;
}

#testimonial5 {
margin: 0px 0 0 0;
background: url("/images/testimonial5.jpg") no-repeat left top;
}

#testimonial6 {
margin: 0px 0 0 0;
background: url("/images/testimonial6.jpg") no-repeat left top;
}

#testimonial7 {
margin: 0px 0 0 0;
background: url("/images/testimonial7.jpg") no-repeat left top;
}

.table-border{
	border-top: 1px solid #cccccc; /*#ED008C;*/
	border-left: 1px solid #cccccc; /*#ED008C;*/
	border-collapse: collapse;
	margin-left:3px;
	margin-right:10px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.table-border caption{
	font-family: Arial, sans-serif;
	padding-bottom:6px;
	font-weight: bold;
	text-align: center;
	font-size: 90%;
}

.table-border th, .table-border td {
	padding: 3px;
	border-right: 1px solid #cccccc; /*#ED008C;*/
	border-bottom: 1px solid #cccccc; /*#ED008C;*/
}

.table-border th{
	
	font-weight: bold;
	background: url("/images/table_back_fade_grey.jpg") repeat-x top left;
	/*background: url("/images/table_back_fade.jpg") repeat-x top left;*/
	/*background: url("/images/back_fade.jpg") repeat-x top left;*/
	
	
}

.table-key{
font-family: Arial, sans-serif;
font-size: 100%;
line-height: 1.5em;
}

.table-key caption{
	font-family: Arial, sans-serif;
	padding-bottom:0px;
	font-weight: bold;
	text-align: left;
	font-size: 100%;
}

.rep_pic {
float: left;
padding: 4px;
margin: 6px 16px 6px 0;
border: 1px dotted #ED008C;
}
