@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
}

body 
{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container
{
    width: 1000px;
	height:auto;
    background-color:#FFFFFF;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border: thin solid #231E1A;
	clear:both;
}

.clear
{
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

#menu
{
	width:1000px;
	background:url(../images/navbar_bg.jpg) repeat-x;
	height:26px;
	background:#000000;
}

#menu ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
	width:130px;
}

#menu li 
{
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
	height:20px;
}

#menu a
{
	margin:0;
	padding:0;
	font-size:0.6em;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	color: #000;
	background:url(../images/navbar_grey.jpg) repeat-x;
	text-decoration: none;
	height:100%;
	padding-top:4px;
}

#menu a:hover 
{
	color: #a00;
	/* background:#DFDFDF; */
}

#menu .bold
{
	font-weight:bold;
}

#menu .normal
{
	font-weight:normal;
}

#menu ul ul 
{
	position: absolute;
	left: 0;
	top: 100%;
}

#menu ul ul 
{display: none;}

#menu ul li:hover ul 
{display: block;}

#menu ul ul,
#menu ul li:hover ul ul
{display: none;}

#menu ul li:hover ul 
{display: block;}

#menu ul ul,
#menu ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul
{display: block;}


#menu .datetime
{
	padding:0;
	margin:0;
	font-size:0.7em;
	color:#FFFFFF;
	float:right;
	padding-right:2px;
	padding-top:3px;
}

#header-day
{
	width:1000px;
	height:142px;
	background:url(../images/the-salon-logo-day.png) top left no-repeat;
	background-color:#ff0071;	/* PINK */	
}

#header-night
{
	width:1000px;
	height:142px;
	background:url(../images/the-salon-logo-night.jpg) top left no-repeat;
	background-color:#ff0071;	/* PINK */	
}

#header-day .text1
{
	float:left;
	padding-top:80px;
	padding-left:25px;
	font-size:1.6em;
}

#header-night .text1
{
	float:left;
	padding-top:80px;
	padding-left:25px;
	font-size:1.6em;
}

#footer
{
}

#footer p
{
	margin:0;
	padding:0;
	margin-top:3px;
	color:#FFFFFF;
	text-align:center;
	font-size:0.8em;
	width:1000px;
	padding-top:10px;
	padding-bottom:10px;
	background:#231E1A;
}

#openingtimes
{
	float:right;
	font-size:1em;
	margin-top:10px;
	margin-right:10px;
}

#openingtimes td
{
	font-size:0.7em;
	padding-right:5px;
}

#openingtimes tr.this_day
{
	font-weight:bold;
	color:#FFFFFF;
}

#openingtimes td.heading
{
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	font-size:0.9em;
}

#index
{
	padding:0;
	margin:0;
	height:658px;
	background:#F9F8F6 url(../images/blonde-woman.jpg) top right no-repeat;
}

#index #intro
{
	width:480px;
	padding-left:10px;
}

#index #intro p
{
	text-align:justify;
	font-size:0.7em;
}

#index #salon_pictures
{
	margin-top:20px;
	padding-left:20px;
}

#index #telephone
{
	width:480px;
	margin-top:10px;
}

#index #telephone p
{
	font-size:1.4em;
	text-align:center;
}

#pricelist 
{
	width:980px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:10px;
}

#pricelist h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#pricelist table {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width:480px;
	border-collapse:collapse;
	text-align:justify;
}

#pricelist .bold {
	font-weight:bold;
	color:#666666;
}

#pricelist .smalltext 
{
	font-size:0.8em;
	font-style:italic;
	text-align:justify;
	padding-right:20px;
}

#pricelist .treatment {
	width:350px;
}

#pricelist .from {
	width:40px;
	padding-left:10px;
}

#pricelist .mins {
	width:80px;
	padding-left:10px;
}

#pricelist .price {
	width:40px;
}

#why_choose_us img
{
	float:left;
	padding-right:10px;
}

#why_choose_us .text
{
	margin:0;
	padding:0;
	padding-top:30px;
}

#why_choose_us .heading
{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	padding-top:0px;
}

#why_choose_us ul
{
	margin:0;
	padding:0;
	margin-left:210px;
	padding-top:5px;
	padding-bottom:20px;
}

#why_choose_us ul li
{
	padding-left:5px;
	font-size:0.8em;
	font-weight:bold;
}

#why_choose_us a
{
	padding-left:25px;
	font-size:0.8em;
	font-weight:bold;
}

#nails_whychooseus
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#nails_whychooseus h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}


#nails_whychooseus p
{
	text-align:justify;
	font-size:0.8em;
	color:#000000;
}

#nails_whychooseus .heading
{
	font-size:1em;
	font-weight:bold;
	color:#666666;
	padding-top:10px;
}

#ghd_hair_straighteners
{
	margin:0;
	padding:0;
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#ghd_hair_straighteners h1
{
	margin:0;
	padding:0;
	font-size:1.9em;
	text-align:center;
}

#ghd_hair_straighteners .intro
{
	margin:0;
	padding:0;
	width:650px;
	margin-right:10px;
	padding:10px;
	padding-top:7px;
	padding-bottom:8px;
	margin-top:5px;
	text-align:justify;
	font-size:1.1em;
	background:url(../images/ghd_grad.jpg) top left repeat-x;
}

#ghd_hair_straighteners .ghd_thermo img
{
	margin-top:5px;
	border:none;
}

#ghd_hair_straighteners .ghd_mk4 img
{
	border:none;
	margin-top:5px;
}

#ghd_hair_straighteners .filmstrip
{
	margin:0;
	padding:0;
	margin-top:5px;
}

#ghd_hair_straighteners .ghd-filmstrip
{
	margin-top:2px;
}

#ghd_hair_straighteners p
{
	font-size:0.8em;
}

#featured_products 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#231E1A;
	width:670px;
	/* border:#9E9E9E thin solid; */
}

#featured_products h1
{
	font-size:0.8em;
	color:#FFFFFF;
	background:#231E1A;
	width:670px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.center
{
	text-align:center;
}

#featured_products img {
	padding-top:10px;
	width:100px;
	height:100px;
	border:none;
}

#featured_products table 
{
	width:670px;
	border-collapse:collapse;
}

#featured_products td {
	text-align:center;
	font-size:60%;
	/*border-bottom:#999999 thin dashed; */
}

#featured_products td:hover {
	color:#999999;
}

#featured_products .red {
	color:#FF0000;
	font-weight:bold;
}

#featured_products .productname {
	color:#000000;
	font-weight:bold;
	font-size:80%;
}

#featured_products .dashedline {
	margin-top:10px;
	margin-bottom:2px;
	border-top:dashed #9E9E9E thin;
}

#botox_intro
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#botox_intro h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#botox_intro .col1
{
	margin:0;
	padding:0;
	width:210px;
	margin-top:10px;
	text-align:justify;
	font-size:0.8em;
	padding-left:90px;
	padding-top:0px;
	background:url(../images/enchant-yourself.jpg) left top no-repeat;
	float:left;
}

#botox_intro .col2
{
	margin:0;
	padding:0;
	width:640px;
	margin-top:10px;
	text-align:justify;
	font-size:0.8em;
	padding:10px;
	margin-left:20px;
	float:left;
	background:#DEBFFF;
}

#botox_intro .girl
{
	float:right;
}

#botox_intro #links a
{
	text-decoration:none;
	color:#0000FF;
	line-height:1.5em;
	font-size:1em;
	margin-left:20px;
	padding-left:15px;
	background:url(../images/arrow_pink.jpg) left top no-repeat;
}

#botox
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#botox h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#botox .col1
{
	margin:0;
	padding:0;
	width:980px;
	margin-top:10px;
	text-align:justify;
	font-size:0.8em;
}

#botox .botox-pics
{
	margin-left:10px;
}

#botox #links
{
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

#botox #links a
{
	text-decoration:none;
	color:#0000FF;
	font-size:1em;
	padding-left:15px;
	padding-right:10px;
	background:url(../images/arrow_pink.jpg) left top no-repeat;
}

#botox_prices
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#botox_prices h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#botox_prices .col1
{
	margin:0;
	padding:0;
	width:850px;
	height:300px;
	margin-top:10px;
	text-align:justify;
	font-size:0.8em;
	padding-left:70px;
	padding-top:0px;
	background:url(../images/no-obbligation.jpg) left top no-repeat;
	float:left;
}

#botox_prices #links
{
	margin-left:100px;
}

#botox_prices #links a
{
	text-decoration:none;
	color:#0000FF;
	font-size:1em;
	line-height:1.5em;
	padding-left:15px;
	padding-right:20px;
	height:20px;
	background:url(../images/arrow_pink.jpg) left top no-repeat;	
}

#botox_prices .girl
{
	float:right;
}

#hairextensions
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

#hairextensions h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#hairextensions p
{
	margin:0px;
	padding:0px;
	text-align:justify;
	font-size:0.8em;
}

#hairextensions .text1
{
	font-size:1.1em;
	margin-top:10px;
	margin-left:0px;
	color:#FFFFFF;
	background-color:#6666FF;
	padding:20px;
	padding-top:25px;
	height:95px;
	width:610px;
	float:left;
}

#hairextensions .img1
{
	margin-left:25px;
}

#hairextensions .img2
{
	margin-top:15px;
	margin-left:14px;
}

#hairextensions .text2
{
	font-size:1em;
	margin-top:10px;
	color:#FFFFFF;
	background-color:#FF6666;
	padding:10px;
	margin-left:0px;
}

#hairextensions h2
{
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}

#hairextensions .left
{
	margin:0px;
	padding:0px;
	float:left;
}

#hairextensions .right
{
	margin:0px;
	padding:0px;
	float:right;
}

#hairextensions .cost
{
	margin:0px;
	padding:0px;
	width:370px;
	background-color:#6666FF;
	padding:14px;
}

#hairextensions .pricelist
{
	margin:0px;
	padding:0px;
	margin-left:10px;
	background-color:#FF6666;
	width:350px;
	font-size:0.8em;
	padding:10px;
	text-align:left;
}

#hairextensions tr, td
{
	padding-left:5px;
}

#hairextensions .callus
{
	font-size:1.2em;
	font-weight:bold;
}



#tanning
{
	width:980px;
	margin-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}

#tanning h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#tanning .alisun
{
	width:960px;
	background:url(../images/uvtanning/alisun-xxl-200.jpg) top right no-repeat;
}

#tanning .alisun p.heading
{
	margin:0;
	padding:0;
}

#tanning .alisun p.heading1
{
	margin:0;
	padding:0;
	padding:10px;
	margin-right:10px;
	width:300px;
	background:url(../images/uvtanning/grad1.jpg) repeat-x top;
	text-align:justify;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

#tanning .alisun p.heading2
{
	margin:0;
	padding:0;
	padding:10px;
	width:300px;
	background:url(../images/uvtanning/grad1.jpg) bottom repeat-x;
	text-align:justify;
	font-weight:bold;
	color:#000000;
	float:left;
}

#tanning .alisun .text1
{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:20px;
	width:640px;
	text-align:justify;
	font-weight:normal;
	font-size:80%;
	color:#000000;
}

#tanning .alisun p.text2a
{
	margin:0;
	padding:0;
	margin-left:310px;
	margin-top:10px;
	width:300px;
	font-weight:bold;
	font-size:100%;
	color:#000000;
}

#tanning .alisun p.text2
{
	margin:0;
	padding:0;
	margin-left:310px;
	margin-top:10px;
	margin-bottom:20px;
	width:300px;
	text-align:justify;
	font-weight:normal;
	font-size:80%;
	color:#000000;
}

.floatright
{
	float:right;
}

.floatleft
{
	float:left;
}

#aboutus {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	width:980px;
}

#aboutus h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#aboutus img {
	margin:0px;
	padding:0px;
}

#aboutus fieldset
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:justify;
	width:300px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	margin-bottom:20px;
}

#aboutus legend
{
	font-weight:bold;
}

#aboutus p .bold {
	font-weight:bold;
}

#aboutus .contact 
{
	font-size:1em;
}

#aboutus .group_pic {
	padding-left:120px;
	float:left;
}

#aboutus ul
{
	margin-top:10px;
}

#aboutus ul li
{
	list-style:none;
}

#aboutus ul a
{
	text-decoration:none;
	color:#0000FF;
	line-height:1.5em;
	font-size:1em;
	margin-left:20px;
	padding-left:15px;
	background:url(../images/arrow_pink.jpg) left top no-repeat;
}

#enquiryform 
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	width:980px;
	background:url(../images/group.jpg) right top no-repeat;
}

#enquiryform h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#enquiryform #contactform fieldset 
{
	margin:0;
	border: 1px solid #ccc;
	width:600px;
	background:#FFFFFF;
	font-size:0.8em;
}

#enquiryform #contactform legend
{
	margin-left:10px;
	font-weight:bold;
}

#enquiryform #contactform label
{
	margin:0;
	padding:0;
	float:left;
	width:25%;
	text-align:left;
	font-weight:bold;
	color:#B1B3B4;
}

#enquiryform #contactform form
{
	margin:10px;
}

#enquiryform #contactform p 
{
	margin-bottom:5px;
}

#enquiryform #contactform input[type="submit"] 
{
	margin-left:25%;
}

#enquiryform #contactform .errorMsg
{
	color:#FF0000;
	font-size:0.8em;
}

#enquiryform #contactform .limittext
{
	color:#0033FF;
	margin-left:70px;
	font-size:1em;
}

#enquiryform #SPACE
{
	height:200px;
}

#errors p
{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	color:#FF0000;
	font-weight:bold;
	font-size:1em;
}

#errors ul
{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
	color:#FF0000;
	font-weight:bold;
	font-size:0.8em;
	font-style:italic;
}

.errorMsg
{
	color:#FF0000;
	font-size:0.8em;
}

.limittext
{
	color:#0033FF;
	font-size:0.8em;
}

#meet_the_team 
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	width:980px;
}

#meet_the_team h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#meet_the_team #staff_thumbs
{
	margin-bottom:10px;
}

#meet_the_team #staff_thumbs img
{
	border:#CCCCCC solid thin;
	width:auto;
	height:126px;
}

#meet_the_team #staff_display
{
	height:420px;
	width:700px;
	margin-right:auto;
	margin-left:auto;
}

#meet_the_team #staff_display .staff_image
{
	float:left;
}

#meet_the_team #staff_display .staff_image img
{
	border:#CCCCCC solid thin;
	width:auto;
	height:410px;
}

#meet_the_team #staff_display .staff_details table
{
	border-collapse:collapse;
	width:400px;
	height:410px;
	font-size:0.8em;
}

#meet_the_team #staff_display .staff_details table tr
{
	border-bottom:#FF9FD4 thin solid;
}

#meet_the_team #staff_display .staff_details table td
{
	padding-top:5px;
	vertical-align:top;
}

#meet_the_team #staff_display .staff_details table td.heading
{
	background:#DF53A1;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:3px;
	width:150px;
}

#meet_the_team #staff_display .staff_details table td.details
{
	background:#FF9FD4;
	font-weight:normal;
}


#bridal
{
	width:980px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

#bridal h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#bridal .intro
{
	width:980px;
	height:550px;
	background:url(../images/Bride.jpg) top right no-repeat;
}

#bridal .intro p
{
	width:620px;
	font-size:0.9em;
	text-align:justify;
}

#bridal .intro .heading
{
	font-size:1em;
	font-weight:bold;
}

#bridal .intro table
{
	width:630px;
}

#bridal .intro table td
{
	vertical-align:top;
}

#bridal .intro ul
{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:10px;
	font-size:0.7em;
	color:#666666;
	font-weight:bold;
}

#bridal .intro .heading2
{
	margin-bottom:5px;
	font-size:0.8em;
	font-weight:bold;
	color:#612647;
}

#searchsite
{
	width:980px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

#searchsite h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#searchcontrol
{
	padding-top:10px;
	margin-left:5px;
}

#wella
{
	width:980px;
	height:550px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

#wella h1
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#wella #koleston
{
	background:url(../images/wella-bg.jpg) repeat-x;
	height:395px;
}

#wella #koleston p
{
	font-size:0.8em;
	text-align:justify;
	padding-left:330px;
	margin-right:25px;
	padding-top:20px;
}

#wella #koleston .heading
{
	font-size:1.2em;
	font-weight:bold;
}

#opening_times
{
	width:980px;
	height:800px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:0px;
	margin-right:0px;
	background:url(../images/opening_times.jpg) top right no-repeat;
}

#opening_times h1
{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#opening_times table
{
	margin:0;
	padding:0;
	margin-top:20px;
	font-size:1em;
}

#gallery 
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;
	width:980px;
}

#gallery h1
{
	margin:0px;
	padding:0px;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#gallery #thumbs img
{
	margin:0px;
	padding:0px;
	border:#CCCCCC solid thin;
	width:98px;
	height:98px;
}

#gallery #pic_display
{
	margin:0px;
	padding:0px;
	height:350px;
	width:600px;
	margin-right:auto;
	margin-left:auto;
}

#gallery #pic_display table
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

#gallery #pic_display img
{
	border:#CCCCCC solid thin;
	width:300px;
	height:300px;
}

#gallery #pic_display #text
{
	padding:10px;
	height:280px;
	width:280px;
	border:#CCCCCC solid thin;
}

#gallery #pic_display #text .bold
{
	font-weight:bold;
}

#gallery #pic_display #text .profile
{
	font-size:1em;
	font-style:italic;
}

#salon_improvements_blog
{
	width:980px;
	height:800px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:0px;
	margin-right:0px;
}

#salon_improvements_blog h1
{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#salon_improvements_blog .intro
{
	margin:0;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	width:205px;
	text-align:justify;
	background:#CADAF4;
	padding:10px;
	line-height:2em;
}

#salon_improvements_blog .intro2
{
	margin:0;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	width:205px;
	text-align:justify;
	background:#006699;
	padding:10px;
	line-height:2em;
	color:#FFFFFF;
}

#salon_improvements_blog .main
{
	margin:0;
	padding:0;
	float:right;
	width:740px;
	font-size:0.8em;
	text-align:justify;
}

#salon_improvements_blog .picture
{
	margin:0;
	padding:0;
	float:left;
	margin-bottom:10px;
}

#salon_improvements_blog .main .text
{
	margin:0;
	padding:0;
	float:right;
	width:220px;
	padding-left:10px;
	padding-right:10px;
}

#salon_improvements_blog .main .date
{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
}

#prom
{
	width:980px;
	height:700px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	background:#D82930 url(../images/prom/queen.jpg) top right no-repeat;
}

#prom h1
{
	font-size:2em;
	font-weight:bold;
	padding:5px;
}

#prom .intro
{
	background:url(../images/prom/red-carpet.jpg) top left no-repeat;
	padding-top:50px;
	padding-left:10px;
}

#prom .intro p
{
	width:650px;
	font-size:0.8em;
	text-align:justify;
}

#prom .intro .heading
{
	font-size:1em;
	font-weight:bold;
}

#prom .intro ul
{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:10px;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
}

#prom .prices
{
	margin-top:20px;
	margin-left:10px;
}

#prom .prices p.heading
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}

#prom .prices table
{
	border-collapse:collapse;
	border:#999999 solid thin;
	width:400px;
	font-size:0.9em;
	font-weight:normal;
}

#prom .prices table th
{
	border:#999999 solid thin;
	background:#D5D9DC;
	padding:2px;
	font-weight:bold;
}

#prom .prices table td
{
	border:#999999 solid thin;
	background:#D5D9DC;
	padding:2px;
	padding-left:20px;
}

#prom .prices table td p
{
	font-weight:bold;
}

#prom .prices table td.centre
{
	text-align:center;
	padding-left:0;
}

#prom .prices table td ul
{
	margin-left:20px;
}

#prom .hair_extensions
{
	width:450px;
	padding-left:10px;
	margin-top:10px;
	font-size:0.8em;
}

#prom .hair_extensions p
{
	text-align:justify;
}

#prom .hair_extensions p.heading
{
	font-weight:bold;
	font-size:1.2em;
}

#index #kingsheath
{
	padding:0;
	margin:0;
	margin-top:10px;
	width:670px;
	height:200px;
	border:#CCCCCC solid thin;
	background:url(../images/kingsheath-homepage.jpg) repeat-x;
	float:left;
}

#index #kingsheath #text
{
	width:327px;
}

#index #kingsheath #text h1
{
	margin-top:55px;
	font-size:1.6em;
	text-align:center;
}

#index #kingsheath #text a
{
	color:#000000;
}

#index #kingsheath #text p
{
	margin-top:13px;
	font-size:1em;
	text-align:center;
	font-weight:bold;
}

#logo-zone 
{
	position: absolute;
	top: 590px;
	left: 130px;
	height: 200px;
	width: 670px;
	background-color: transparent;
}

#index #dermalogica
{
	padding:0;
	margin:0;
	margin-top:10px;
	margin-right:5px;
	width:315px;
	height:198px;
	background:url(../images/dermalogica-background.jpg) repeat-x;
	float:right;
	border:thin #999999 solid;
}

#index #dermalogica h1
{
	font-size:1.1em;
	color:#999999;
	width:310px;
	text-align:center;
}

#index #dermalogica .text1
{
	font-size:1em;
	color:#999999;
	padding-left:125px;
	width:180px;
	padding-top:20px;
	font-weight:bold;
	text-align:justify;
}

#index #dermalogica .text2
{
	font-size:1em;
	color:#FF6699;
	padding-left:125px;
	padding-top:7px;
	font-weight:bold;
	text-align:center;
}

#offers
{
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:50px;
}

#offers #spring_into_summer
{
	background:url(../images/offers/spring-into-summer.jpg) top left no-repeat;
	height:600px;
	width:422px;
	border:#000000 solid thin;
	float:left;
}

#offers #spring_into_summer #text1
{
	padding-left:220px;
	padding-top:250px;
}

#offers #spring_into_summer #text1 #headingtext p
{
	font-size:1.3em;
	font-weight:bold;
}

#offers #spring_into_summer #text1 #subtext p
{
	font-size:0.8em;
	font-weight:bold;
	color:#ab0618;
}

#offers #spring_into_summer #text1 #price p
{
	font-size:3em;
	font-weight:bold;
	margin-left:50px;
}

#offers #pedicure_offer
{
	background:url(../images/offers/pedicure-offer.jpg) top left no-repeat;
	height:600px;
	width:422px;
	border:#000000 solid thin;
	float:left;
	margin-left:20px;
}

#offers #pedicure_offer p#main_text
{
	padding-left:10px;
	padding-right:10px;
	padding-top:215px;
	width:400px;
	font-size:1em;
	text-align:justify;
}

#offers #pedicure_offer p#subtext
{
	padding-left:240px;
	padding-right:10px;
	padding-top:30px;
	width:200px;
	font-size:1em;
	font-weight:bold;
	color:#ab0618;
}

#offers #pedicure_offer p#subtext2
{
	padding-left:240px;
	padding-top:30px;
	width:170px;
	text-align:justify;
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
}

#dermalogica
{
	background:url(../images/dermalogica/face-mapping.jpg) no-repeat right center;
	height:700px;
}

#dermalogica .face-mapping-image-1
{
	padding-top:10px;
	padding-left:5px;

}

#dermalogica #face-mapping-1
{
	width:600px;
	font-size:1em;
	padding-left:15px;
	padding-top:20px;
}

#dermalogica #face-mapping-1 h1
{
	font-size:1.4em;
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica .face-mapping-image-2
{
	padding-top:10px;
	padding-left:5px;
	float:left;

}

#dermalogica #face-mapping-2
{
	width:280px;
	font-size:1em;
	padding-left:15px;
	padding-top:20px;
	float:left;
}

#dermalogica #face-mapping-2 h1
{
	font-size:1.4em;
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica .face-mapping-image-3
{
	padding-top:10px;
	padding-left:5px;
	float:left;

}

#dermalogica #face-mapping-3
{
	width:700px;
	font-size:1em;
	padding-left:15px;
	padding-top:20px;
	float:left;
}

#dermalogica #face-mapping-3 h1
{
	font-size:1.4em;
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica #face-mapping-3 .your-health
{
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica #face-mapping-3 .questions
{
	width:600px;
	font-weight:normal;
	padding-bottom:10px;
	font-size:0.9em;
}

#dermalogica #face-mapping-3 .number
{
	font-size:1.4em;
	font-weight:bold;
	color:#000f81;
	font-weight:normal;
	padding-right:5px;
}

#dermalogica #face-mapping-3 .indent
{
	padding-left:20px;
	font-size:0.9em;
}

#dermalogica #face-mapping-3 .pills
{
	float:left;
	padding-right:20px;
}

#dermalogica #face-mapping-4
{
	width:700px;
	font-size:1em;
	padding-left:15px;
	padding-top:20px;
	float:left;
}

#dermalogica #face-mapping-4 h1
{
	font-size:1.4em;
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica #face-mapping-4 .your-health
{
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica #face-mapping-4 .questions
{
	width:600px;
	font-weight:normal;
	padding-bottom:10px;
	font-size:0.9em;
}

#dermalogica #face-mapping-4 .number
{
	font-size:1.4em;
	font-weight:bold;
	color:#000f81;
	font-weight:normal;
	padding-right:5px;
}

#dermalogica #face-mapping-4 .heading
{
	font-size:0.9em;
	color:#000f81;
	font-weight:normal;
	padding-right:5px;
}

#dermalogica #face-mapping-4 .indent
{
	padding-left:20px;
	font-size:0.9em;
}

#dermalogica #face-mapping-4 .indent .blue_heading
{
	color:#000f81;
	font-size:1em;
}

#dermalogica #face-mapping-8
{
	width:700px;
	font-size:1em;
	padding-left:15px;
	padding-top:20px;
	float:left;
}

#dermalogica #face-mapping-8 h1
{
	font-size:1.4em;
	color:#000f81;
	font-weight:normal;
	padding-bottom:10px;
}

#dermalogica #face-mapping-8 .number
{
	font-size:1.4em;
	font-weight:bold;
	color:#000f81;
	font-weight:normal;
	padding-right:5px;
}

#mothersday
{
	width:980px;
	height:700px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	padding-left:10px;
	background:#FE95CD url(../images/mothersday/mother-and-daughter.jpg) bottom right no-repeat;
}

#mothersday h1
{
	font-size:2em;
	font-weight:bold;
	color:#FFE6E1;
}

#mothersday .intro
{
	margin-top:20px;
	width:700px;
	text-align:justify;
}

#mothersday #prices
{
	margin-top:20px;
	margin-left:20px;
}

#mothersday p.heading
{
	font-size:1.2em;
	font-weight:bold;
	color:#ff007e;
	margin-top:15px;
	margin-bottom:5px;
}

#mothersday #prices ul
{
	margin-left:30px;
}

.noscript
{
	font-size:0.7em;
	font-weight:bold;
	background:#CC99FF;
	padding:5px;
	margin-bottom:5px;
}

#beauty_contactForm
{
	font-size:0.8em;
	color:#999999;
	background:url(../images/beauty-price-booklet.jpg) top right no-repeat;
	width:100%;
}

#beauty_contactForm fieldset
{
	width:450px;
	padding:10px;
	background:url(../images/pink-grad.jpg) top left repeat-x;
}

#beauty_contactForm p
{
	margin-bottom:5px;
}


#beauty_contactForm label
{
	float:left;
	width:25%;
	text-align:left;
	margin-left:10px;
	color:#FFFFFF;
}

#beauty_contactForm input[type="submit"] 
{
	padding:5px;
}