html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 			{ line-height: 1; }
ol, ul 			{ list-style: none; }
blockquote, q   { quotes: none; }
:focus 			{ outline: 0; }
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }
table 			{ border-collapse: collapse; border-spacing: 0; }


/*...................... Media Surgery ............................
COLOURS:
Bright Pink : 	 #f81299
Dark Brown :	 #2f2f13
Maroon :		 #831331
*/

body					{ font-size: 75%; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.wrapper				{ width:960px; margin:0 auto; }
#main-outer:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main-outer				{ background-color:#f0f0f2; }

a:link, a:visited		{ color:#f81299; }
a img					{ border:none; }
p						{ padding:0.7em 0 0 0; }

/*...................... Topper ........................................*/
#topper					{ border-bottom:5px solid #f81299; width:960px; padding:46px 0; margin:0 0 3px 0; }
#telephone				{ float:right; margin:0 0 0 0; }
#topper:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#logo					{ display:block; float:left; }
#main-images			{ border-bottom:5px solid #f81299; padding:0 0 2px 0; height:171px; }
#main-images img		{ float:left;}
#main-images:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*....................... Nav ......................................... */
#nav					{ clear:both; float:left; width:240px; background-color:#891232; margin-top:2px; padding-bottom:20px;}
#nav ul					{ text-align:right; padding:30px 0 0 0;}
#nav li					{ padding:7px 0; }
#nav a					{ color:#fff; text-decoration:none; font-size:16px; padding:0 37px 0 0;}
#nav a.selected			{ background: url(../images/nav-over.gif) 100% 6px no-repeat; color:#f81299; }
#nav #nav-treatments	{ background: url(../images/nav-treatments.gif) no-repeat; height:31px; margin:15px 0 0 34px; 
						  text-align:left; color:#fff; padding:7px 0 0 0; font-size:14px; }
#nav #nav-certificates	{ background: url(../images/nav-certificates.gif) no-repeat;  margin:15px 0 0 34px; 
						   padding:16px 0 7px 0;}
	
#nav ul ul 				{ padding:0 0 10px 0;  }					   
#nav ul ul a			{ background: url(../images/nav-inner.gif) 100% 6px no-repeat; margin-right:39px; }


/*....................... Main / Special .........................................*/
#main					{ width:690px; margin:20px 0 25px 0; float:right; }

#main h1				{ background:#fff url(../images/bk-h1.gif); height:37px; padding:8px 0 0 55px; color:#fff; font-size:24px;
						  word-spacing:0; margin-top:10px; }
						  
#special				{ background:#fff url(../images/bk-special.gif); height:40px; margin:0 0 20px 55px; }
#special h2				{ color:#831331; width:auto; float:left; margin-top:14px; font-size:14px; font-weight:bold; }
#special p				{ width:auto; float:left; margin:5px 0 0 20px; }
#special a				{ color:#831331; font-size:14px; }

/*....................... Content / Faux ......................................*/
#faux					{ background:#f0f0f2 url(../images/faux.gif) 0 40px; }
#faux:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content				{ width:400px; margin:0 0 25px 55px; padding:20px 0 0 0; float:left; display:inline; }
#content a				{ padding:2px; }
#content p				{ color:#2f2f13; line-height:1.7em; padding: 0 0 10px 0; }

#content ul				{ margin:6px 0 0 15px; }
#content li				{ color:#2f2f13; line-height:1.5em; padding-left:5px; list-style:circle; }

#content h2				{ padding:5px 0; color:#2f2f13; margin:10px 0 5px 0; font-size:1.4em; }
#content hr				{ border:none; border-bottom:1px dotted #2f2f13; }

table					{ margin:5px 0 10px 0; color:#2f2f13; }
table, td, tr			{ border-collapse:collapse; border:1px solid #E2E2E2; padding:5px; }

/*......................  Contact Form ...................................*/
#contact_form input,
#contact_form textarea		{ border:2px solid #f81299; padding:3px; }

/*......................  Side ...........................................*/

#side					{ float:right; width:200px; margin:30px 0 0 0; min-height:350px; }
#side img				{ float:right; border:2px solid #831331; }

#side a					{ display:block; clear:both;}
#side #img-facebook		{ margin-top:20px;}




/*........................... Footer .....................................*/
#footer					{ clear:both; min-height:190px;  padding:10px 0 0 0; background:#fff url(../images/bk-footer.gif);  }
#footer #f-shadow		{ background: url(../images/footer-shadow.png) repeat-x; display:block; height:12px; margin-top:-20px; }
#footer	#footer-inner	{ width:960px; margin:0px auto 0 auto; position:relative; padding:10px 0 0 0; }
#footer h2				{ color:#831331; margin-top:14px; font-size:14px; font-weight:bold; }
#footer #f-products		{ padding:11px 0 0 0; height:90px; }
#footer #f-products img	{ float:left; padding-right:16px; display:block; }
#f-products .holder		{ float:left; width:auto; padding:2px 0 0 0; }
#f-products .holder	 img{ clear:left; margin-top:5px;  }
#f-products #st-tropez	{ margin-top:5px; height:34px; }
#f-products #jessica	{ margin-top:5px; }

#footer p				{ float:left; width:auto; color:#bc7399; }
#footer p#f-tel			{ float:right; width:auto; }
#footer p span			{ color:#831331; }
#footer p#f-links		{ clear:both; }

