@charset "utf-8";
body							{ background: #0b0b0b; font-family: Arial, Helvetica, sans-serif; font-size: 66%; margin: 0; padding: 0; color: #FFF; }
a								{ text-decoration: none; color: #AB035C; }
a:hover							{ color: #FFF; }
.copy							{ position: realtive; float: right; width: 200px; margin: 0px; text-align: right; }
.built							{ position: realtive; float: right; width: 250px;  margin: 0px; text-align: right; }
.il								{ float: right; position: relative; width: 175px; }
.ib								{ position: absolute; top: 0px; right: 5px; }
.times							{  }
.times span						{ position: absolute; right: 200px; }
.td_sm							{ font-size: 75%; color: #FFF; }
.td_pink						{ color: #AB035C; font-size: 85%;  }
.grey							{ color: #666; font-size: 75%; }

img								{ border: none; }
h1, h2, h2, h3, h4, h5			{ font-weight: normal; color: #AB035C; font-family: Calibri, Arial, Tahoma; margin: 0; padding: 0; }
.clear							{ clear: both; height: 1px; }

div#wrapper 					{ height: auto; width: 965px; margin: 0px  auto; position: relative; background: url(img-bin/bg.gif) no-repeat -10px 80px; }
div#header						{ height: 155px; width: 100%; position: relative; float: left; margin-top: 10px; }
div#header h1					{ width: 282px; height: 110px; background: url(img-bin/logo.gif) no-repeat; position: relative; float: left; margin: 0; padding: 0; }
div#header h1 a					{ display: block; width: 282px; height: 110px; }
div#header h1 em				{ display: none; }

div#header h2					{ width: 346px; height: 72px; background:url(img-bin/contact_us.gif);  padding: 0; margin: 26px 0 0 0; float: right; position: relative; }
div#header h2 a					{ display: block; width: 346px; height: 72px; }
div#header h2 em				{ display: none; }

div#header ul					{ position: relative; float: left; padding-left: 10px; }
div#header ul li				{ float: left; position: relative; list-style-type: none; height: 25px; line-height: 25px; border-right: dashed 1px #383838; }
div#header ul li a				{ padding: 5px 1em; font-size: 130%; color: #c4006f; }
div#header ul li a:hover		{ background: url(img-bin/nav_hvr.png); }
div#header ul li.last			{ border: none; }

div#content						{ width: 100%; height: auto; float: left; position: relative; clear: both; }

div#page_left					{ float: left; position: relative; width: 39%; }
div#page_left ul				{ float: left; position: relative; margin: 35px 0px 15px 0px; padding: 0 0 10px 0; width: 155px; }
div#page_left li				{ list-style-type: none; float: left; }
div#page_left li a				{ color: #cdcdcd; border-bottom: dotted 1px #666; width: 151px; float: left; font-size: 115%; padding: 4px 2px; }
div#page_left li a:hover		{ background: url(img-bin/nav_hvr.png) repeat; color: #AB035C; }
div#page_left .open				{}
div#page_left img				{ margin-top: 10px; }
div#page_left h1				{ position: absolute; left: 0px; width: 300px; }

div#page_right					{ float: right; position: relative; width: 50%; font-size: 130%; }

div#full_page					{ float: left; position: relative; width: 100%; font-size: 130% }

div#inner_right					{ float: right; position: relative; width: 48%; font-size: 130%; }
div#inner_right h2				{ margin-top: 15px; }
div#inner_right h3				{ font-size: 145%; }
div#inner_right h4				{ font-size: 125%; }

div#page_title					{ float: left; position: relative; width:  65px; padding-right: 20px;}

div.treatment_box				{ width: 100%; float: left; position: relative; font-size: 75%; }
div.treatment_box p.title		{ margin: 0; padding: 0; color: #AB035C;  }
div.treatment_box p.title span	{ position: absolute; right: 0; }

div#footer						{ float: left; position: relative; width: 965px; color: #AB035C; font-size: 125%; margin: 20px 0px 0px 0px; }
div#footer p.salon_address		{ float: left; position: relative; width: 620px; margin: 10px 0px 0px 0px; }
div#footer address				{ font-style: normal; display: inline; }
div#footer ul					{ clear: both; position: relative; width: 360px; margin: 0px auto; padding: 10px; }
div#footer ul li				{ float: left; position: relative; list-style-type: none; padding: 0.8em 0.8em 0.8em 0; }
div#footer ul li a				{ color: #AB035C; }
div#footer ul li a:hover		{ color: #FFF; }

table.prices					{ color: #AB035C; font-size: 75%; text-align: right; width: 455px; }
table.prices th					{ font-size: 100%; color: #FFF; }
table.prices td					{ width: 100px; vertical-align:top; }
table.prices td.centre			{ text-align:left; font-size: 110%; text-indent: 25px; }
table.prices td.left			{ text-align:left; font-size: 110%; }
table.prices td.right			{ text-align:right; font-size: 100%; color: #FFF; }
table.prices td.description		{ width: 175px; color: #FFF; text-align: left; }

div#top_left					{ float: left; position: relative; width: 49%; font-size: 75%; }
div#bottom_left					{ float: left; position: relative; width: 49%; font-size: 75%; min-height: 300px; }
div#top_right					{ float: right; position: relative; width: 49%; font-size: 75%; }
div#bottom_right				{ float: right; position: relative; width: 49%; font-size: 75%; }

form							{}
fieldset						{ border: none; margin: 0; padding: 0; }
legend							{ display: none; }
label							{ width: 28%; float: left; position: relative; padding-top: 5px; }
input							{ width: 69%; float: right; position: relative; margin-bottom: 10px; height: 20px; padding-top: 5px; color: #AB035C; border: solid 1px #AB035C; }
textarea						{ width: 69%; float: right; position: relative; margin-bottom: 10px; color: #AB035C; border: solid 1px #AB035C; height: 50px; }
select							{ width: 69%; float: right; position: relative; margin-bottom: 10px; height: 25px; padding-top: 3px;  color: #AB035C; border: solid 1px #AB035C; }
input.button					{ width: 25%; height: 30px; padding-bottom: 5px; }
input.fileUpload				{ width: 38%; float: left; height: 30px; margin-left: 10px; }
