/*
Theme Name: Positive Touch
Theme URI: http://www.progedge.co.uk/

Description: This theme has been created for Positive Touch by <a href="http://www.progedge.co.uk">Progressive Edge Ltd</a>.

Version: 1.0
Author: Les Woods - Progressive Edge Ltd
Author URI: http://www.progedge.co.uk/

	Positive Touch theme created by Progressive Edge Ltd - this theme may not be altered, copied or resold without prior written permission from Progressive Edge Ltd.
																	-- Progressive Edge Ltd
*/

/* Main Sections 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
			margin: 0px; padding: 0px; border: 0px;
		}
		body{
				background-color: #ffffff;
				font-family: Helvetica;
			}
		#wrapper {
				max-width: 800px;
				margin: 0 auto;
				overflow: hidden;
				border: 0px;
			}
		#header{
		
				background-image: url(pt_images/div_header_base.jpg);
				height: 375px;
				max-height: 375px;
				overflow: hidden;
				width: 800px;
				}
		#head_strap{
				color: #ffffff;
				font-family: Helvetica;
				font-size: 10px;
				height: 27px;
				max-height: 27px;
				overflow: hidden;
				padding-top: 25px;
				text-align: center;
				}
		#head_intro{
				height: 251px;
				max-height: 251px;
				}
		#head_navigation{
				color: #555555;
				font-size: 14px;
				height: 42px;
				max-height: 42px;
				text-align: left;
				}
		/* Start of main nav*/
		#Home{
			display: block;
			width:82px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			float: left;
		}
		#Home:hover{
			background-position: 0 -42px;
		}
		#Home span{
			display: none;
		}
		#Treatments{
			display: block;
			width:102px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -82px 0px;
			float: left;
		}
		#Treatments:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -82px 42px;
		}
		#Treatments span{
			display: none;
		}
		#AboutUs{
			display: block;
			width:94px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -184px 0px;
			float: left;
		}
		#AboutUs:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -184px 42px;
		}
		#AboutUs span{
			display: none;
		}
		#ContactUs{
			display: block;
			width:104px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -278px 0px;
			float: left;
		}
		#ContactUs:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -278px 42px;
		}
		#ContactUs span{
			display: none;
		}
		#News{
			display: block;
			width:68px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -382px 0px;
			float: left;
		}
		#News:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -382px 42px;
		}
		#News span{
			display: none;
		}
		#Register{
			display: block;
			width:87px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -450px 0px;
			float: left;
		}
		#Register:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -450px 42px;
		}
		#Register span{
			display: none;
		}
		#SpecialOffers{
			display: block;
			width:119px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -537px 0px;
			float: left;
		}
		#SpecialOffers:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -537px 42px;
		}
		#SpecialOffers span{
			display: none;
		}
		#Store{
			display: block;
			width:68px;
			height: 42px;
			background-image: url(pt_images/button_navbar_w_Store.jpg);
			background-position: -656px 0px;
			float: left;
		}
		#Store:hover{
			background-image: url(pt_images/button_navbar_w_store.jpg);
			background-position: -656px 42px;
		}
		#Store span{
			display: none;
		}
		#His{
			display: block;
			width:60px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -666px 0px;
			float: right;
		}
		#His:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -666px 42px;
		}
		#His span{
			display: none;
		}
		#Hers{
			display: block;
			width:74px;
			height: 42px;
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -726px 0px;
			float: right;
		}
		#Hers:hover{
			background-image: url(pt_images/button_navbar.jpg);
			background-position: -726px 42px;
		}
		#Hers span{
			display: none;
		}
		/* End of main nav*/
		
		
		/* About menu */
		
		
		#AboutMenuAbout{
			display: block;
			width:83px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			margin-bottom: 10px;
		}
		#AboutMenuAbout:hover{
			background-position: 0 -42px;
		}
		#AboutMenuAbout span{
			display: none;
		}
		
		#AboutMenuHistory{
			display: block;
			width:70px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -83px 0;
			margin-bottom: 10px;
		}
		#AboutMenuHistory:hover{
			background-position: -83px -42px;
		}
		#AboutMenuHistory span{
			display: none;
		}
		
		#AboutMenuGiftVouchers{
			display: block;
			width:110px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -153px 0;
			margin-bottom: 10px;
		}
		#AboutMenuGiftVouchers:hover{
			background-position: -153px -42px;
		}
		#AboutMenuGiftVouchers span{
			display: none;
		}
		#AboutMenuCareer{
			display: block;
			width:75px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -263px 0;
			margin-bottom: 10px;
			margin-bottom: 10px;
		}
		#AboutMenuCareer:hover{
			background-position: -263px -42px;
		}
		#AboutMenuCareer span{
			display: none;
		}
		#AboutMenuTraining{
			display: block;
			width:74px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -338px 0;
		}
		#AboutMenuTraining:hover{
			background-position: -338px -42px;
		}
		#AboutMenuTraining span{
			display: none;
		}
		#AboutMenuLegal{
			display: block;
			width:56px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -412px 0;
			margin-bottom: 10px;
		}
		#AboutMenuLegal:hover{
			background-position: -412px -42px;
		}
		#AboutMenuLegal span{
			display: none;
		}
		#AboutMenuEnd{
			display: block;
			width:293px;
			height: 42px;
			background-image: url(pt_images/button_about_submenu.jpg);
			float: left;
			background-position: -468px 0;
			margin-bottom: 10px;
		}
		#AboutMenuEnd span{
			display: none;
		}
		/* Browser*/

				
		#browser{
				background-color: #ffffff;
				font-family: Helvetica;
				font-size: 16px;
				height: 255px;
				max-height: 255px;
				overflow: hidden;
				width: 800px;
				font-weight: lighter;
				line-height: 64px;
				}
				
		#browser_viewer{
				float: left;
				position: relative;
				max-height: 255px;
				height: 255px;
				min-height: 255px;
				overflow: hidden;
				}
				
		#browser_left{
				float: left;
				height: 257px;
				line-height: 64px;
				position: relative;
				text-align: right;
				width: 197px;
				}
		#browser_right{
				float: left;
				height: 257px;
				line-height: 64px;
				position: relative;
				text-align: left;
				width: 197px;
				}
		#browser_lower_left{
				background-image: url(http://www.positivetouchbeauty.com/assets/templates/default/pt_images/browser_lower_left.jpg);
				background-repeat: no-repeat;
				float: left;
				height: 65px;
				position: relative;
				width: 197px;
				background-position: right;
		}
		#browser_lower_right{
				background-image: url(http://www.positivetouchbeauty.com/assets/templates/default/pt_images/browser_lower_right.jpg);
				background-repeat: no-repeat;
				float: left;
				height: 65px;
				position: relative;
				text-align: left;
				width: 197px;
				background-position: left;
				}
		#browser_lower_centre{
				background-image: url(http://www.positivetouchbeauty.com/assets/templates/default/pt_images/browser_buttons_lower.jpg);
				background-repeat: no-repeat;
				float: left;
				height: 64px;
				width: 405px;
				position: relative;
				overflow: hidden;
				}
		#browser_top_container{
				height: 64px;
				max-height: 100px;
				overflow: hidden;
				position: relative;
				left: 197px;
		}
		#browser_lower_container{
				background-image: url(http://www.positivetouchbeauty.com/assets/templates/default/pt_images/browser_lower_shadow.jpg);
				background-repeat: no-repeat;
				background-position: bottom;
				height: 100px;
				max-height: 100px;
				overflow: hidden;
		}

		#content{
				background-image: url(pt_images/content_bg.jpg);
				font-family: Helvetica;
				color: #333333;
				font-size: 12px;
				line-height: 18px;
				height: auto;
				width: 800px;
				}
				#content p {
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#content ul {
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#content a{
					color: #333333;
					text-decoration: none;
				}
				#content a:hover{
					color: #333333;
					text-decoration: underline;
				}
				#content img {
					text-align: right;
				}
				#content h1{
					font-size: 12px;
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#content h2{
					font-size: 16px;
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
					color: #800000;
				}
				
				#content h3{
					font-size: 12px;
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
					font-weight: normal;
				}
				#content h5{
					font-size: 8px;
					width: 450px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#content h6{
					width: 800px;
					padding-left: 20px;
					margin-bottom: 30px;
				}
				#aboutnav{
					padding-left: 20px;
				}

				#content ul li{
					font-size: 12px;
					font-family: "Helvetica";
					line-height: 18px;
					border: 0px;
					list-style-type: square;
					list-style-image: url(pt_images/text_bullet.gif);
					margin: 0;
					margin-top: 5px;
					margin-left: 30px;
					padding-left: 5px;
					list-style-position: outside;
				}
		.contentpic{
				float: right;
				padding-right: 15px;
		}
				#content table{
				margin-left: 0px;
				padding-left: 20px;
				text-align: left;
				margin-bottom: 10px;
				}
				
		#endcontent{
				font-family: Helvetica;
				color: #333333;
				font-size: 12px;
				line-height: 18px;
				height: auto;
				width: 800px;
				}

		#contenttreatment{
				background-image: url(pt_images/content_bg.jpg);
				font-family: Helvetica;
				color: #333333;
				font-size: 12px;
				line-height: 18px;
				height: auto;
				width: 800px;
				font-weight: lighter;
				}
				#contenttreatment p{
					width: 600px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#contenttreatment a{
					color: #333333;
					text-decoration: none;
				}
				#contenttreatment a:hover{
					color: #333333;
					text-decoration: underline;
				}
				#contenttreatment img {
					text-align: right;
				}
				#contenttreatment h1{
					font-size: 12px;
					width: 600px;
					padding-left: 20px;
					margin-bottom: 10px;
				}
				#contenttreatment h6{
					width: 800px;
					padding-left: 20px;
					margin-bottom: 30px;
				}
		.contenttreatmentpic{
				float: right;
				padding-right: 15px;
					margin-bottom: 30px;
		}
				#contenttreatment table{
				margin-left: 20px;
				text-align: left;
				margin-bottom: 10px;
				}
		/* Browser Navigation*/
		#tabcontent{
				background-repeat: no-repeat;
				max-height: 255px;
				height: 255px;
				min-height: 255px;
		}
		
				#tablink1
				{
					  display: block;
					  width: 197px;
					  height: 65px;
					  background: url("pt_images/browser_buttons_left.jpg") no-repeat 0 0;
					  color: #3d2912;
					  text-decoration: none;
				}

				#tablink1:hover
				{ 
					background-position: 0 -256px;
					color: white;
				}

				#tablink1 span
				{
					display: none;
				}
				
				#tablink2
				{
					  display: block;
					  width: 197px;
					  height: 64px;
					  background: url("pt_images/browser_buttons_left.jpg") no-repeat 0 -64px;
					  color: #3d2912;
					  text-decoration: none;

				}

				#tablink2:hover
				{ 
					background-position: 0 -321px;
				}

				#tablink2 span
				{
					display: none;
				}
				
				#tablink3
				{
					  display: block;
					  width: 197px;
					  height: 64px;
					  background: url("pt_images/browser_buttons_left.jpg") no-repeat 0 -129px;
					  color: #3d2912;
					  text-decoration: none;

				}

				#tablink3:hover
				{ 
					background-position: 0 -385px;
				}

				#tablink3 span
				{
					display: none;
				}
				#tablink4
				{
					  display: block;
					  width: 197px;
					  height: 62px;
					  background: url("pt_images/browser_buttons_left.jpg") no-repeat 0 -193px;
					  color: #3d2912;
					  text-decoration: none;
				}

				#tablink4:hover
				{ 
					background-position: 0 -449px;
				}

				#tablink4 span
				{
					display: none;
				}
				#tablink5
				{
					  display: block;
					  width: 197px;
					  height: 65px;
					  background: url("pt_images/browser_buttons_right_new.jpg") no-repeat 0 0;
					  color: #3d2912;
					  text-decoration: none;
					  text-indent: 30px;

				}

				#tablink5:hover
				{ 
					background-position: 0 -256px;
				}

				#tablink5 span
				{
					display: none;
				}
				
				#tablink6
				{
					  display: block;
					  width: 197px;
					  height: 64px;
					  background: url("pt_images/browser_buttons_right_new.jpg") no-repeat 0 -64px;
					  color: #3d2912;
					  text-decoration: none;
					  text-indent: 30px;

				}

				#tablink6:hover
				{ 
					background-position: 0 -321px;
				}

				#tablink6 span
				{
					display: none;
				}
				
				#tablink7
				{
					  display: block;
					  width: 197px;
					  height: 64px;
					  background: url("pt_images/browser_buttons_right_new.jpg") no-repeat 0 -129px;
					  color: #3d2912;
					  text-decoration: none;
					  text-indent: 30px;

				}

				#tablink7:hover
				{ 
					background-position: 0 -385px;
				}

				#tablink7 span
				{
					display: none;
				}
				#tablink8
				{
					  display: block;
					  width: 197px;
					  height: 62px;
					  background: url("pt_images/browser_buttons_right_new.jpg") no-repeat 0 -193px;
					  color: #3d2912;
					  text-decoration: none;
					  text-indent: 30px;
				}

				#tablink8:hover
				{ 
					background-position: 0 -449px;
				}

				#tablink8 span
				{
					display: none;
				}
				
				
				#tablink9
				{
					  display: block;
					  width: 408px;
					  height: 64px;
					  background: url("pt_images/browser_buttons_lower.jpg") no-repeat 0 -0px;
					  color: #3d2912;
					  text-decoration: none;
				}

				#tablink9:hover
				{ 
					background-position: 0 -64px;
				}

				#tablink9 span
				{
					display: none;
				}
				
				#tablink10
				{
					  display: block;
					  width: 408px;
					  height: 65px;
					  background: url("pt_images/browser_buttons_upper.jpg") no-repeat 0 -0px;
					  color: #3d2912;
					  text-decoration: none;
				}

				#tablink10:hover
				{ 
					background-position: 0 -64px;
				}

				#tablink10 span
				{
					display: none;
				}
						/* END OF BROWSER NAV*/
		
				
		#footer {
				}

		span.brown{ 
				color: #999966;
				}
		
		#footer {
			width: 100%;
			min-width: 800px;
			height: 157px;
			max-height: 157px;
			clear: both;
			float: none;
			border: 0px;
			}
		
		#footerwrapper {
			background-image: url(pt_images/div_footer_base.jpg);
			background-repeat: no-repeat;
			margin: 0 auto;
			width: 800px;
			height: 157px;
			max-width: 800px;
			padding-top: 0px;	
			overflow: hidden;	
			border: 0px;
			bottom: 0px;
			}
		
		#footertext {
			float: left;
			padding-left: 30px;
			padding-top: 35px;
			width: 600px;
			border: 0px;
			}
			
			#footertext p {
				color: #ffffff;
				font-size: 11px;
				line-height: 16px;
				border: 0px;
				}
			#footertext a{
				color: #ffffff;
				}
			#footertext a:hover{
				color: #555555;
				text-decoration: none;
				}
			.footertextsmall{
				font-size: 9px;
			}
			
	
				#minibrowser{
				height: 400px;
				width: 200px;
				color: aqua;
				float: left;
				}		
/* Now for the table CSS */

#treatments {
	width: 760px;
	padding: 0;
	margin: 0;
}

#treatments2 {
	width: 760px;
	padding: 0;
	margin: 0;
}
#treatments3 {
	width: 760px;
	padding: 0;
	margin: 0;
}
caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Helvetica", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Helvetica", Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff ;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #ddb9a1 url(pt_images/table_header_brown.jpg) no-repeat;
	font: bold 11px "Helvetica", Verdana, Arial, Helvetica, sans-serif;
}

th.nobg {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background: none;
	background: #bb2004 url(pt_images/table_header_orange.jpg) no-repeat;
	color: #ffffff;
	min-width: 100px;
	padding: 6px 6px 6px 12px;
}

td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px 6px 6px 12px;
	/*
	background: #fff;
	color: #4f6b72;#755781
	*/
	background: #fff;
	color: #533018;
}


td.alt {
	background: #f5fafa url(pt_images/table_bullet3.jpg) no-repeat;
	color: #CC3A13;
}


th.spec {
	border-left: 1px solid #CCCCCC;
	border-top: 0;
	color: #533018;
	background: #fff url(pt_images/table_bullet1.jpg) no-repeat;
	font: bold 10px "Helvetica", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #CCCCCC;
	border-top: 0;
	background: #f5fafa url(pt_images/table_bullet2.jpg) no-repeat;
	font: bold 10px "Helvetica", Verdana, Arial, Helvetica, sans-serif;
	color: #CC3A13;
}

	#homepageleft{
		float: left;
		width: 450px;
		max-width: 450px;
				height: auto;
					padding-left: 20px;
	}
	
	#homepageright{
		float: left;
		margin-left: 20px;
		
		width: 280px;
				height: auto;
				font-size: 12px;
				line-height: 18px;
		overflow:visible;
	}

	#homepagelower{
		float: left;
		width: 750px;
		max-width: 750px;
				height: auto;
					padding-left: 20px;
	}
	#homepageright p{
				margin-bottom: 10px;
	}

		#homepagecontent{
				background-image: url(pt_images/content_bg.jpg);
				font-family: Helvetica;
				color: #333333;
				font-size: 12px;
				line-height: 18px;
				height: auto;
				width: 800px;
				}

				#homepagecontent h1{
					font-size: 12px;
					margin-bottom: 10px;
				}

				#homepageleft p{
					width: 430px;
					margin-bottom: 10px;
				}
				#homepageleft h1{
					font-size: 12px;
					width: 430px;
					margin-bottom: 10px;
				}
		/* MiniBrowser Navigation*/
		#minitabcontent{
				background-repeat: no-repeat;
		}
		#minibuttons {
		float: left;
		}
		#miniviewer {
		float: left;
		width: 170px;
		height: 261px;
		overflow: hidden;
		}
		
				#minitablink1
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 0;

				}

				#minitablink1:hover
				{ 
					background-position: 0 -260px;
				}

				#minitablink1 span
				{
					display: none;
				}
				
				#minitablink2
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -29px;

				}

				#minitablink2:hover
				{ 
					background-position: 0 -289px;
				}

				#minitablink2 span
				{
					display: none;
				}
				
				#minitablink3
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -58px;

				}

				#minitablink3:hover
				{ 
					background-position: 0 -318px;
				}

				#minitablink3 span
				{
					display: none;
				}
				#minitablink4
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -87px;
				}

				#minitablink4:hover
				{ 
					background-position: 0 -347px;
				}

				#minitablink4 span
				{
					display: none;
				}
				#minitablink5
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -116px;

				}

				#minitablink5:hover
				{ 
					background-position: 0 -376px;
				}

				#minitablink5 span
				{
					display: none;
				}
				
				#minitablink6
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -145px;

				}

				#minitablink6:hover
				{ 
					background-position: 0 -405px;
				}

				#minitablink6 span
				{
					display: none;
				}
				
				#minitablink7
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -174px;

				}

				#minitablink7:hover
				{ 
					background-position: 0 -434px;
				}

				#minitablink7 span
				{
					display: none;
				}
				#minitablink8
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -203px;
				}

				#minitablink8:hover
				{ 
					background-position: 0 -463px;
				}

				#minitablink8 span
				{
					display: none;
				}
				
				
				#minitablink9
				{
					  display: block;
					  width: 110px;
					  height: 29px;
					  background: url("pt_images/buttons_mini_browser.gif") no-repeat 0 -232px;
				}

				#minitablink9:hover
				{ 
					background-position: 0 -491px;
				}

				#minitablink9 span
				{
					display: none;
				}
