@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: absolute; right: 0; top: 10px; text-align: right; }
.built							{ position: absolute; right: 0; top: 35px; text-align: right;  }
.il								{ float: right; position: relative; }
.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: 268px; height: 44px; background:url(img-bin/contact_us.gif);  padding: 0; margin: 56px 0 0 0; float: right; position: relative; }
div#header h2 a					{ display: block; width: 268px; height: 44px;  }
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 0.8em; 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_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#page_title					{ float: left; position: relative; width:  65px; padding-right: 20px;}

div#page_left ul				{ float: left; position: relative; margin: 0; padding: 0 0 10px 0; width: 145px; }
div#page_left li				{ list-style-type: none; float: left; }
div#page_left li a				{ color: #cdcdcd; border-bottom: dotted 1px #666; width: 141px; float: left; font-size: 115%; padding: 2px; }
div#page_left li a:hover		{ background: url(img-bin/nav_hvr.png) repeat; color: #AB035C; }
div#page_left .open				{}

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						{ width: 100%; position: relative; color: #AB035C; font-size: 125%; padding: 10px 0; }
div#footer p					{ width: 65%; float: left; padding: 0; margin: 0; text-align: left; }
div#footer address				{ font-style: normal; display: inline; }
div#footer ul					{ margin: 0; padding: 0; }
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; }
table.prices th					{ font-size: 100%; color: #FFF; }
table.prices td					{ width: 33%; 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.description		{ width: 46%; 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; }
