@charset "ISO-8859-1";
/****************************************************************************/
/*LEGEND
/* h1 - Logo
/* h2 - Tag Line
/* h3 - Page Headers
/* h4 - Section Headers - title of welcome page, technique titles,sidebar titles
/* h5 - Affiliate information section headers
/****************************************************************************/
/***************************************************************************/
/* RESET                                                                   */
/***************************************************************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,ul,ol,li,a,em
	{margin:0;padding:0;border:0;outline:0;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;
	 vertical-align:baseline;text-decoration:none;background-color:transparent;}
ul,ol 	{list-style: none;}
a		{text-decoration:none;}
/***************************************************************************/
/* GENERAL TYPOGRAPHY                                          
/***************************************************************************/
body		{font:normal 1em Helvetica,sans-serif;}

h3						{font-size:1.5em;letter-spacing:0.7px;}
h4						{font-size:1.25em;}
#menu a,#footer,
.techniques #sidebar,
.disclaimer,
.contact #main li,	
.top,.download,
.clients #sidebar p		{font-size:.75em;}
.small					{font-size:.75em;}
h3,.clients #sidebar	{text-align:center;}
.top					{text-align:right;}
#menu,.download,em 		{font-weight:bold;}
h1, h2,.addtocart		{text-indent:-9999em;}

/***************************************************************************/
/* GENERAL GRAPHICS & COLOURS         
/* header colour: #b46e4a                                  
/***************************************************************************/
#header	{background:url(../images/header.png) bottom left no-repeat;}
.index #content	{background:url(../images/welcome.png) top left no-repeat;}
.clients #sidebar p	{background:url(../images/boxes.png) top center no-repeat;}
.tpr #main			{background:url(../images/tpr20.png) top right no-repeat;min-height:500px;}
.addtocart 		{background:url(../images/addToCart.png) top left no-repeat;}

body										{color:#333;background-color:#fff;}
body.techniques ol a:visited				{color:#555;}
body.techniques ol a:hover					{color:#b46e4a;}
#menu,#menu a,#footer,#footer a,a.internal	{color:#b46e4a;}
.download,em								{color:black;}
.download:hover								{text-decoration:underline;}
/* store */
.store #sidebar a							{color:#000;}
.store #sidebar a:hover,h5					{color:#b46e4a}
.store.tpr #sidebar .tpr a					{text-decoration:underline;}


a.top						{color:#b46e4a;border-bottom:1px dotted;}

a.external,a.top,#footer a	{text-decoration:underline;}

/***************************************************************************/
/* LAYOUT                                           
/***************************************************************************/
body		{width:1000px;margin:0 auto;}
#header		{height:100px;}
#content	{overflow:hidden;padding:0 50px;}
#main		{float:left;width:600px;}
#sidebar	{float:left;width:250px;margin-right:25px;}
#footer		{margin-top:20px;}
.top		{display:block;padding-bottom:5px;}
.disclaimer	{clear:both;padding:0px;margin:0px;}
h3			{padding:20px 0;}
h4			{padding:10px 0;}
h5			{padding-top:10px;}
#content p	{padding:10px 0;}
.hide		{display:none;}

/* Menu */
#menu			{overflow:hidden;width:100%;margin-top:25px;border-top:1px solid;border-bottom:1px solid;}
#menu ul		{position:relative;float:left;left:50%;white-space:nowrap;}
#menu li		{position:relative;float:left;right:50%;}
#menu a			{display:block;float:left;height:100%;padding:10px 25px;}
#menu a:hover	{background:url(../images/hover.png) top center no-repeat;}
.index 		#menu 	.index 		a,
.about 		#menu 	.about 		a,
.techniques #menu 	.techniques a,
.npf		#menu	.npf		a,
.contact	#menu	.contact	a,
.clients	#menu	.clients	a	{color:#333;}

#menu .clients span			{display:block;position:absolute;left:-9999em;}
#menu .clients a:hover span	{left:auto;right:0;top:5px;padding:5px 10px 10px 10px;background-color:white;}


/* Index Page */
.index #content		{width:850px;height:496px;padding-top:50px;}
.index h3			{padding:25px;visibility:hidden;}
.index h4			{text-align:center;padding:10px;font-size:2em;}
.index #content p	{font-size:1.5em;color:#555;padding:50px;}

/* About Page */
.about #content ul	{padding:20px 100px;}
.about #content li	{background:url(../images/checkmark.png) center left no-repeat;padding:10px 0 10px 25px;}

/* Techniques and Therapies Page */
.techniques #main div	{margin:20px;}
.techniques #main div p	{margin-bottom:20px;}
.techniques #main ul	{margin-top:-20px;}
.techniques ol			{list-style-type:disc;padding-left:25px;}
#sidebar li				{padding-bottom:10px;}

/* Contact Page */
.contact #sidebar p	{padding:5px 0;}
.contact #main ul	{padding-bottom:20px;}
.contact #main ul	{list-style-type:disc;padding-left:25px;}
#map		{clear:both;margin:25px auto;text-align:center;}
#map iframe	{display:block;}
#map a		{font-size:.75em;}

/* NPF (new patient forms) page */
.npf #content		{text-align:center;}
.npf #content li	{padding-bottom:10px;}

/* Clients Area */
.clients #main		{padding-left:50px;width:500px;}
.clients #main	li	{padding-bottom:10px;}
.clients #sidebar p	{height:100px;width:150px;padding:40px 25px 25px 25px;margin-bottom:50px;}

/* Footer */
#footer		{clear:both;overflow:hidden;width:100%;border-top:1px solid;border-bottom:1px solid;margin-bottom:10px;}
#footer ul	{position:relative;float:left;left:50%;white-space:nowrap;}
#footer li	{position:relative;float:left;right:50%;padding:5px 20px;}
#footer p	{clear:both;}

/* Stores */
.store #sidebar	{width:150px;}
.store #main	{width:700px;}
.addtocart 	{display:block;width:150px;height:40px;margin-top:20px;}
.addtocart:hover	{background-position:-152px 0px;}

/* tpr 20 */
.tpr #main	ul	{padding-right:175px;}





