body 
{background:#d1cfba url(images/bk.jpg) no-repeat fixed; margin:0; padding:0; color:#363636; font-family:Arial, sans-serif;}
#header 
{background:url(images/header.png) no-repeat; width:960px; height:127px; margin:15px auto 0 auto; padding:0;}
#newsletter 
{width:350px; float:left;color:#5a5504; padding:30px 0 0 280px;}
	#newsletter td, #newsletter input 
	{font-size:9px;}
#shopbasket 
{background:url(images/basket.gif) no-repeat; float:right; width:242px; text-align:right; margin:30px 80px 0 0; padding-top:3px;}
	#shopbasket p 
	{font-size:11px;}
	#shopbasket a 
	{color:#5a5504;}
	#shopbasket a:hover 
	{color:#630152;}
#nav ul 
	{margin:0; padding:20px 0 0 280px; clear:both;}
	#nav li 
	{margin:0; padding:0 11px; display:inline; font-size:12px; border-right:1px dotted #dedad0;}
	#nav #noborder 
	{border:none;padding-top:15px;}
	#nav a 
	{color:#5a5504; text-decoration:none; padding-top:15px;}
	#nav a:hover, .navon
	{background:url(images/menu_ov.gif) no-repeat top center; color:#630152;}
	
#frame 
{background-color:#fff; width:950px; margin:0 auto 20px auto;}
#panel 
{width:898px;  margin:0 auto;}
	.home 		{background:url(images/ab.jpg);height:349px;}
	.treatments {background:url(images/treatmentsbk.jpg);height:300px;}
	.about		 {background:url(images/aboutbk.jpg);height:300px;}
	.about #textbox {width:500px;}
	.contact		 {background:url(images/contactbk.jpg);height:300px;}
	.contact #textbox {width:500px;}	
	.press  {background:url(images/pressbk.jpg);height:300px;}
	.press #textbox {width:600px;}
	.products  {background:url(images/productsbk.jpg);height:300px;}
	.products #textbox {width:600px;}
	.testimonials  {background:url(images/testimonialsbk.jpg);height:300px;}
	.testimonials #textbox {width:600px;}
	.wheretobuy {background:url(images/wheretobuybk.jpg);height:300px;}
	.wheretobuy #textbox {width:480px;}
	.shop {background:url(images/shopbk.jpg);height:159px;}
	.shop #textbox {width:800px; padding:50px 0 0 50px;}
	.sticker 
	{float:left; width:114px; height:115px; padding:95px 0 0 65px;}
	#textbox 
	{float:left; width:400px; padding:155px 0 0 60px; }
#col1
{float:left; width:635px; margin:10px 0 20px 25px;}
	#featuredproduct
	{width:625px; min-height:178px; border:2px dotted #dedad0;}
	#featuredproduct img
	{float:right;}
	#featuredproduct h3
	{padding-top:20px;}
	#featuredproduct h3, #featuredproduct p
	{padding-left:20px;}
#col2 
{float:right; width:245px; margin:10px 25px 20px 0;}
	#ethicalbox
	{background:url(images/ethicalbk.jpg) no-repeat; width:223px; height:160px; border:1px solid #ccc; padding:10px;}
#col1wide
{float:left; width:580px; margin:10px 0 20px 25px;}
#col1wide p
{font-size:11px;}
#col2wide
{float:right; width:268px; margin:10px 25px 20px 0;}
	#swirlbox
	{background:#f0ede9 url(images/swirlbk.jpg) no-repeat bottom center; width:248px; padding:10px; margin-top:38px;}
	#swirlbox ul
	{margin:0; padding:0 0 0 20px;}
	#swirlbox li
	{font-size:11px; margin:0; padding:5px 0; line-height:1.4em;}
	a:link.aboutus, a:visited.aboutus
	{background:url(images/rightbuttons.jpg) no-repeat top left;background-position:0 0;width:268px;height:68px;display:block;}
	a:hover.aboutus
	{background-position:-269px 0px;}
	a:link.ab, a:visited.ab
	{background:url(images/rightbuttons.jpg) no-repeat top left;background-position:0 -68px;width:268px;height:68px;display:block;}
	a:hover.ab
	{background-position:-269px -68px;}
	a:link.company, a:visited.company
	{background:url(images/rightbuttons.jpg) no-repeat top left;background-position:0 -135px;width:268px;height:68px;display:block;}
	a:hover.company
	{background-position:-269px -135px;}
	a:link.ppa, a:visited.ppa
	{background:url(images/rightbuttons.jpg) no-repeat top left;background-position:0 -203px;width:268px;height:68px;display:block;}
	a:hover.ppa
	{background-position:-269px -203px;}
#catalogue
{width:898px; margin:0 auto; padding-top:20px;}
.productbox
{width:170px; height:300px; float:left; padding:0; margin:20px 0 5px 0; text-align:center;}
	.productbox p
	{font:12px Georgia, Palatino, "Times New Roman", Times, serif; padding:0;}
	.productbox img
	{width:150px; height:190px; padding-bottom:5px;}
#shopcontent
{width:596px; float:right; margin:20px 0 0 0;}
#shopcontent p
{padding:10px 0;}
#productimage
{border:1px solid #ccc; padding:0; margin:20px 0 0 0; width:271px; height:344px; float:left;}
.TabbedPanels 
{margin:20px 0 0 0; padding:0; float:left; clear:none; width:100%;}
	.TabbedPanelsTabGroup 
	{margin:0; padding:0;}
	.TabbedPanelsTab 
	{position:relative;top:1px;float:left;padding:4px 10px;margin:0px 1px 0px 0px;font:13px Georgia, Palatino, "Times New Roman", Times, serif;color:#711147;background-color:#d0ceb5;list-style:none; outline:none;}
	.TabbedPanelsTabHover 
	{background-color:#f3f1ed;}
	.TabbedPanelsTabSelected 
	{background-color:#f3f1ed;border-bottom:1px solid #ccc;}
	.TabbedPanelsTab a 
	{text-decoration:none;}
	.TabbedPanelsContentGroup 
	{clear:both;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;border-right:solid 1px #ccc;background-color:#fff; font:11px Arial, Helvetica, sans-serif;margin-bottom:20px;}
	.TabbedPanelsContent 
	{padding:4px; height:230px; overflow:auto;}
	.TabbedPanelsContentVisible 
	{}
	#loginbox
	{float:right; border:1px solid #ccc; padding:10px; margin:10px 0;}
	#loginbox p
	{padding:5px 0;}
#footer 
{clear:both; border-top:2px dotted #dedad0; width:898px; margin:10px auto; padding:10px 0; height:15px;}
	#copy 		{float:left;color:#630152;padding-top:10px;}
	#copy p 	{font-size:11px; }
	#global 	{float:right;padding-top:10px;}
	#global a 	{font-size:10px; color:#c8c2b8; }
	#foptions	{float:left; text-align:center; width:450px;padding-top:10px;}
	#foptions a {font-size:9px;}
	#hsbc		{float:left;}

h1, h2, h3, h4, h5, h6
{font-family:Georgia, Palatino, "Times New Roman", Times, serif; margin:0; padding:0 0 10px 0;color:#630152; font-weight:normal; }
h1 {font-size:30px;}
h2 {font-size:25px;}
h3 {font-size:18px;}
h4 {padding:10px 0 0 0;}
p {font-size:12px; margin:0; padding:0 10px 0 0; line-height:1.4em;}
ul
{margin:0; padding:0 0 0 20px;}
li  {font-size:12px; margin:0; padding:8px 0; line-height:1.4em;}
#onecol
{width:897px; margin:10px auto 0 auto;}
.underline
{border-bottom:2px dotted #dedad0;}
.purple
{color:#630152;}
.product
{font:14px Georgia, Palatino, "Times New Roman", Times, serif; font-weight:bold; color:#000; padding:0;}
.error {color:#990000;}

a {color:#630152; text-decoration:none;}
a:hover {text-decoration:underline;}
#textbox a, #featuredproduct a, #ethicalbox a {font-size:10px;}

form
{margin:0;padding:0;}
#basket {padding-top:20px;}
#basket th {font-size:12px; padding:5px; text-align:left;}
#basket td {font-size:12px; padding:5px;}