
	/* Layout */

body	{
	color: #333;
	background: #FFFFFF url(../jpg/body-background.jpg) bottom left repeat-x;
	background-attachment:fixed;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: tahoma, verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 25px;
	font-size: 1em;	
	}
	
#Label1

{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#000;

}

	
#Wrapper	{
	color: #333;
	margin: 10px auto;
	padding: 0;
	width: 679px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 677px;	
/*	border-top: 5px solid #EEEEEE;  */
	}

html>#Wrapper	{
	width: 677px;
	} 

#Header	{
	background: #FFF;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0px 0px 15px 5px;
	text-align: left;
	}

#Header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#Content	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	background: transparent;
	clear: both;
	}

#SectionContent	{
	margin: 0 0 0 180px;
	padding: 10px 10px 20px 10px;
	color: #666;
	background: transparent; 
	/* compensates for IE Win bungling */
	border-left: 1px dotted #EBEBEB;
	height: 100%;	
	}
	
#SectionMenu	{
	float: left;
	padding: 10px 10px 20px 12px;
	width: 200px;  /* box model hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;	 
	height: 100%;
/*	background-color: #FAFAFA; */
	}	


html>#SectionMenu 	{
	width: 180px; 
	} 

#Footer {
	border: 0;
	border-top: 1px dotted #EEEEEE;
	color: #666;
	padding: 10px 15px 10px 15px;
	text-align: left;
	clear: both;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-align:center;
	width: 649px;  	
	}
#Footer div.address {
	float:left;
	padding-right:20px;
	text-align:left;
	width:550px;
}
#Footer div.sitemap {
	float:left;
	text-align:right;
	width:79px;
}	
	
	
	
#SectionContent div.Opening {
	border-bottom: 1px dotted #EEEEEE;
}


#SectionContent div.Closing {
	border-top: 0px dotted #CCCCCC;
}

	

	/*  Typography */
/*	
	h1 {
		font-size: 0.65em;
		font-weight:bold;
		color: #FFFFFF;
		background-color: #99CCFF;
		padding: 3px;
		letter-spacing: 0.3em;
		word-spacing: 0.1em;
		text-transform:uppercase;
		font-family: verdana, sans-serif;
	}
*/
	h1 {
		font-size: 0.75em;
		font-weight:bold;
		color: #5599DD;
		letter-spacing: 0.3em;
		word-spacing: 0.1em;
		text-transform:uppercase;
		font-family: verdana, sans-serif;
	}	

	h2 {
		font-size: 0.65em;
		font-weight:bold;
		color: #5599DD;
		letter-spacing: 0.3em;
		word-spacing: 0.1em;
		text-transform:uppercase;
		font-family: verdana, sans-serif;
	}	
	
	h3 {
		font-size: 0.7em;
		color: #77AADD;
	}
	
	h4 {
		font-size: 0.9em;
		color: #88BBEE;
	}
	
	h5 {
		font-size: 0.8em;
		color: #77AADD;
	}
	
	h6 {
		font-size: 0.7em;
		color: #88BBEE;
	}
	
	p {
		font-size: 0.7em;
		line-height: 1.4em;
	}
	
	strong {
		color: #77AADD;
	}

	ul {
		margin-left: 33px;
	}
	
	li {
		font-size: 0.7em;
		list-style-image:url(../png/bullet.png);
		margin: 5px 0px 5px 0px;
	}
	
	ul.second {
		margin-top:6px;
		margin-bottom:12px;
		margin-left: 25px;
	}
	ul.second li {
		font-size: 1em;
	}
	#Footer p	{
		margin: 0px;
		padding: 0px;
		font-size: 0.7em;
	}
	
/* End Typography *?
	
	/* Links */
	
a:link, a:visited {
	font-weight : bold; 
	color: #5588BB;
	background: transparent; 
	text-decoration : none;

}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #5588BB;
	background: transparent; 
}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #526968;
	background: transparent;  
}
	
	/* End Links */

img.border {
	border: 1px solid #AAAAAA;
}

#ComingSoon td {
	padding: 8px 0px 8px 5px;
}

#MailingList {
	margin-bottom: 40px;
}

#MailingList input.text {
	font-size: 0.65em;
	width:175px;
}

#MailingList input.button {
	font-size: 0.65em;
	width: 110px;
	margin-top: 3px;
}

	
#Therapists h3 {
	font-size: 0.7em;
	margin: 0;
	color: #77AADD;
}
#Therapists td {
	padding: 5px 5px 5px 0px;
}

#Treatments h3 {
	font-size: 0.7em;
	margin: 0;
	color: #77AADD;
}
#Treatments td {
	padding: 5px 5px 5px 0px;
}

#Categories h3 {
	font-size: 0.7em;
	margin: 0;
	color: #77AADD;
}
#Categories td {
	padding: 5px 5px 5px 0px;
}



#Therapist td {
	padding: 0px 10px 20px 0px;
}

#Treatment td {
	padding: 0px 10px 20px 0px;
}


#Content #Therapist td p,#Content #Therapists td h3 {
	font-size:1em;
}



#SubHeadings {
	border-bottom: 1px dotted #EEEEEE;
	padding: 20px;
}


#SubHeadings td {
	padding: 0px 10px 20px 0px;
}



#Classes {
	font-size: 0.7em;
}	

#Classes table {
	border: 1px solid #EEEEEE;
	width: 100%;
}

#Classes tr.tr1 {
	color: #FFFFFF;
	background-color: #99CCFF;
	display:none;
}

#Classes tr.tr2 {
	color: #333333;
	background-color: #FFFFFF;
}

#Classes tr.tr3 {
	color: #333333;
	background-color: #DDEEFF;
/*	font-weight:bold;*/
}

#Classes td {
	padding: 5px;
}


/*----CONTACT FORM CSS ----*/

#SWZcontact {

}
#SWZcontact table {
}
#SWZcontact td {
	padding: 2px 5px 2px 0px;
	font:0.65em/normal Verdana, Arial, Helvetica, sans-serif;
}
#SWZcontact input.Title {
	width: 50px;
}
#SWZcontact input.FirstName {
	width: 80px;
}
#SWZcontact input.Surname {
	width: 120px;
}
#SWZcontact input.Organisation {
	width: 120px;
}
#SWZcontact input.Address1 {
	width: 250px;
}
#SWZcontact input.Address2 {
	width: 225px;
}
#SWZcontact input.Address3 {
	width: 225px;
}
#SWZcontact input.Address4 {
	width: 200px;
}
#SWZcontact input.Address5 {
	width: 200px;
}
#SWZcontact input.Postcode {
	width: 100px;
}
#SWZcontact input.Telephone {
	width: 150px;
}
#SWZcontact input.Mobile {
	width: 150px;
}
#SWZcontact input.Fax {
	width: 150px;
}
#SWZcontact input.Email {
	width: 250px;
}
#SWZcontact input.Subject {
	width: 250px;
}
#SWZcontact textarea {
	width: 250px;
	height: 200px;
}
#SWZcontact span.required {
	font-weight: bold;
	color: #4E825C;
}


/********************************************/
#Products {
	margin-top: 15px;
}

#Products td {
	padding: 5px;
}
/********************************************/
.qualifications {
	font-size: 0.75em;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	text-transform:Capitalize;
}

/* STANDARD FORM CSS */
#StandardForm {
	font-size: 0.7em;
}

#StandardForm td {
	padding: 3px;
}
#StandardForm input.title {
	width: 35px;
}
#StandardForm input.firstName {
	width: 90px;
}
#StandardForm input.lastName {
	width: 90px;
}
#StandardForm input.organisation {
	width: 385px;
}
#StandardForm input.address1 {
	width: 345px;
}
#StandardForm input.address2 {
	width: 300px;
}
#StandardForm input.address3 {
	width: 200px;
}
#StandardForm input.city {
	width: 100px;
}
#StandardForm input.postcode {
	width: 100px;
}
#StandardForm input.country {
	width: 140px;
}
#StandardForm input.telephone,#StandardForm input.mobile {
	width: 250px;
}
#StandardForm input.email{
	width: 240px;
}
#StandardForm textarea.enquiry {
	width: 250px;
	height:150px;
}

#StandardForm span.inputRequired {
	color: #FF0000;
}





#TherapistTimetable {
}	

#TherapistTimetable table {
	border: 1px solid #EEEEEE;
	width: 100%;
}

#TherapistTimetable tr.tr1 {
	color: #FFFFFF;
	background-color: #99CCFF;
}

#TherapistTimetable tr.tr2 {
	color: #333333;
	background-color: #FFFFFF;
}

#TherapistTimetable tr.tr3 {
	color: #333333;
	background-color: #DDEEFF;
/*	font-weight:bold;*/
}

#TherapistTimetable td {
	padding: 5px;
	font-size: 0.7em;
}