body {margin-top:0; background-color:#F5F5F6; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; line-height:1.8; text-align:left; color:#000000;}
.good_text {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 1.2;
}

a:link.homelink, a:visited.homelink{color:#ffffff; text-decoration:underline;}
a:link, a:visited{color:#666666; text-decoration:none;}
a:hover{color:#000000; text-decoration:none;}
a:active{color:#666666; text-decoration: none;}

a:link.sub {color:#656D79; text-decoration:none; font-size: 11px;}
a:visited.sub {color:#656D79; text-decoration:none; font-size: 11px;}
a:hover.sub {color:#FFFFFF; text-decoration:none; font-size: 11px;} 
a:active.sub {color:#656D79; text-decoration:none; font-size: 11px;}

a:link.mail {color:#FFFFFF; text-decoration:none;}
a:visited.mail {color:#FFFFFF; text-decoration:none;}
a:hover.mail {color:#CCCCCC; text-decoration:none;} 
a:active.mail {color:#FFFFFF; text-decoration:none;}

#all {width:900px; min-height:625px; margin:auto; background-color:#FFFFFF;}

/* Hides from IE5-mac \*/
* html #all{height:625px;}
/* End hide from IE5-mac */

#clear {clear:both;}
#nav {width:900px; height:22px; margin:0; padding:0;}
#main_content {width:581px; min-height:404px; float:left; margin:0; padding:0;}
#main_pic {width:319px; min-height:404px; float:left; margin:0; padding:0;}

/* Hides from IE5-mac \*/
* html #main_content, * html #main_pic{height:404px;}
/* End hide from IE5-mac */

#quote {margin:0; padding:20px;}
#text_box {width:500px; min-height:159px; margin:196px 0 10px 48px; padding:0; background-color:#B93353;}
#team_text_box {width:500px; min-height:159px; margin:196px 0 10px 48px; padding:0; background-color:#DDDBA0;}
#services_text_box {width:475px; min-height:144px; margin:0 0 10px 48px; padding:15px 10px 0 15px; background-color:#C4DEED; color:#656D79;}
#treatments_text_box {
	width:475px;
	min-height:144px;
	margin:0 0 10px 48px;
	padding:15px 10px 0 15px;
	background-color:#E3B7C5;
	color:#656D79;
	height: 144px;
}
#hygiene_text_box {width:475px; min-height:144px; margin:0 0 10px 48px; padding:15px 10px 0 15px; background-color:#E9BD79; color:#656D79;}
#good_text_box {width:500px; min-height:159px; margin:196px 0 10px 48px; padding:0; background-color:#AFA8C5;}
#contact_text_box {width:500px; min-height:159px; margin:196px 0 10px 48px; padding:0; background-color:#A80028; color:#FFFFFF;}


/* Hides from IE5-mac \*/
* html #text_box, * html #treatment_text_box, * html #team_text_box, * html #services_text_box, * html #hygiene_text_box, * html #good_text_box, * html #contact_text_box{height:144px;}
/* End hide from IE5-mac */

#left {width:225px; margin:0; padding:15px 15px 10px 15px; float:left;}
#right {
	width:225px;
	margin:0;
	float:left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}
#sub_nav {width:500px; min-height:196px; margin:0 0 0 48px; padding:0;}
#sub_left {width:130px; margin:0; padding:90px 15px 0 0; float:left;}
#sub_right {width:200px; margin:0; padding:90px 0 0 0; float:left;}
#services_sub_left {
	width:130px;
	margin:0;
	float:left;
	padding-top: 90px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
#services_sub_right {
	width:170px;
	float:left;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#services_sub_mid {
	width: 130px;
	padding-top: 90px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#fee_holder {width:582px; margin:auto; padding:0;}
#footer {widows:582px; height:45px; margin:0; padding:0;}
#base_links {width:900px; margin:0; padding:0;}
#text_holder {widows:582px; min-height:300px; margin:0; padding:0;}
table {
	margin-left: 42px;
	margin-right: 30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 20px;
}
.cellcolour {
	background-color: #C4DEED;
}
td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-spacing:10px;
}
th {
	font-size: 16px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
tr {
}

/* Hides from IE5-mac \*/
* html #text_holder, * html{height:300px;}
/* End hide from IE5-mac */

.home_bg { background:url(images/home_bg.gif) no-repeat left top;}
.home_pic {
position:relative;
	background-image: url(images/home_pic2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.treatments_bg {
	background-image: url(images/treatments_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.treatments_pic { background:url(images/treatments_pic.jpg) no-repeat left top;}

.team_bg { background:url(images/team_bg.gif) no-repeat left top;}
.team_pic { background:url(images/team_pic.jpg) no-repeat left top;}


.services_bg {
	background-image: url(images/services_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.services_pic { background:url(images/services_pic.jpg) no-repeat left top;}

.hygiene_bg { background:url(images/hygiene_bg.gif) no-repeat left top;}
.hygiene_pic { background:url(images/hygiene_pic.jpg) no-repeat left top;}

.good_bg { background:url(images/good_bg.gif) no-repeat left top;}
.good_pic { background:url(images/good_pic.jpg) no-repeat left top;}

.contact_bg { background:url(images/contact_bg.gif) no-repeat left top;}
.contact_pic { background:url(images/contact_pic.jpg) no-repeat left top;}

.fees_bg { background:url(images/fees_bg.gif) repeat left top;}

.text_home_bg {background-color:#000000;}

span.good {font-size:10px; color:#FFFFFF; margin:0; padding:0;}
li.dot {color:#FFFFFF; margin:0; padding:0;}
ul.good2 {margin:0; padding:0 0 0 10px;}

li {color: #DBA0B2; margin:0; padding:0 0 10px 0; font-size:12px;}
li span {color: #BABFC5;}

p.box_text {
	margin:0;
	padding:0;
	color:#FFFFFF;
	line-height: 12px;
	text-decoration: none;
}
p.box_text_grey {
	margin:0;
	padding:0;
	color:#656D79;
	line-height: 16px;
}
p.team_quote {
	font-size:12px;
	color:#A80028;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 20px;
}
p.services_quote {font-size:12px; color:#ABD0E5; padding:20px 50px 20px 20px;}
p.sub_link {font-size:12px; margin:0; padding:0; color:#656D79;}
p.info_text {margin:0; padding:15px 0 0 15px;}
p.base_links {font-size:9px; margin:0; padding:8px 0 0 0; text-align:center; color:#666666; background-color:#F5F5F6}

