/* GENERAL */

	* {
		font-family: Arial, Helvetica, Sans-Serif;
		margin: 0;
		padding: 0;
	}

	body {
		background: #000 url("/_images/furniture/fff-700x1.gif") 50% repeat-y;
		color: #000;
	}

	div#page {
		width: 700px;
		margin: 0 auto;
		background-color: #fff;
	}

	h2, h3, h4 {
		margin-top: 1em;
	}

	p {
		margin-top: 1em;
	}

	div.note {
		color: #c00;
	}

	div.note ul {
		margin-left: 1.5em;
	}

/* ACCESS */

	.access {
		display: none;
		visibility: hidden;
	}

/* HEADER */

	ul#header {
		margin: 15px 0 0 25px;
	}

	ul#header li {
		display: block;
		margin: 0;
		height: 33px;
		float: left;
	}

	ul#header li a {
		display: block;
		cursor: hand;
		position: relative;
		height: 33px;
		overflow: hidden;
	}

	ul#header li a span {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #fff;
		background-image: url('/_images/furniture/header.gif');
		background-repeat: no-repeat;
	}

	li#header-item-test a { width: 115px; }
	li#header-item-test a span { background-position: 0 0; }

	li#header-item-brochure a { width: 125px; }
	li#header-item-brochure a span { background-position: -115px 0; }

	li#header-item-passat a { width: 247px; }
	li#header-item-passat a span { background-position: -240px 0; }

/* LOGO ET AL */

	h1 {
		display: block;
		float: left;
		margin: 10px 0 0 25px;
		position: relative;
		width: 365px;
		height: 54px;
		overflow: hidden;
	}

	h1 span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff url("/_images/furniture/mlc_logo.gif") top left no-repeat;
	}

	p#strapline {
		display: none;
	}

	a#vw {
		display: block;
		float: right;
		cursor: hand;
		margin: 10px 25px 0 0;
		position: relative;
		width: 132px;
		height: 54px;
		overflow: hidden;
	}

	a#vw span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff url("/_images/furniture/vw_logo.gif") top left no-repeat;
	}

/* NAVIGATION */

	ul#nav-main {
		width: 670px;
		margin: 20px 0 0 17px;
	}

	ul#nav-main li {
		display: block;
		margin: 0;
		height: 33px;
		float: left;
	}

	ul#nav-main li a {
		cursor: hand;
		display: block;
		position: relative;
		height: 33px;
		overflow: hidden;
	}

	ul#nav-main li a span {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #fff;
		background-image: url('/_images/nav.gif');
		background-repeat: no-repeat;
	}

	li#nav-item-home a { width: 63px; }
	li#nav-item-home a span { background-position: 0 0; }
	li#nav-item-home.current a span, li#nav-item-home:hover a span { background-position: 0 -33px; }

	li#nav-item-retreat a { width: 90px; }
	li#nav-item-retreat a span { background-position: -63px 0; }
	li#nav-item-retreat.current a span, li#nav-item-retreat:hover a span { background-position: -63px -33px; }

	li#nav-item-treatment a { width: 79px; }
	li#nav-item-treatment a span { background-position: -153px 0; }
	li#nav-item-treatment.current a span, li#nav-item-treatment:hover a span { background-position: -153px -33px; }

	li#nav-item-diagnosis a { width: 105px; }
	li#nav-item-diagnosis a span { background-position: -232px 0; }
	li#nav-item-diagnosis.current a span, li#nav-item-diagnosis:hover a span { background-position: -232px -33px; }

	li#nav-item-statistics a { width: 73px; }
	li#nav-item-statistics a span { background-position: -337px 0; }
	li#nav-item-statistics.current a span, li#nav-item-statistics:hover a span { background-position: -337px -33px; }

	li#nav-item-testimonials a { width: 94px; }
	li#nav-item-testimonials a span { background-position: -410px 0; }
	li#nav-item-testimonials.current a span, li#nav-item-testimonials:hover a span { background-position: -410px -33px; }

	li#nav-item-faqs a { width: 43px; }
	li#nav-item-faqs a span { background-position: -504px 0; }
	li#nav-item-faqs.current a span, li#nav-item-faqs:hover a span { background-position: -504px -33px; }

	li#nav-item-ads a { width: 40px; }
	li#nav-item-ads a span { background-position: -548px 0; }
	li#nav-item-ads.current a span, li#nav-item-ads:hover a span { background-position: -548px -33px; }

	li#nav-item-bookings a { width: 83px; }
	li#nav-item-bookings a span { background-position: -587px 0; }
	li#nav-item-bookings.current a span, li#nav-item-bookings:hover a span  { background-position: -587px -33px; }

/* VISUAL */

	#visual {
		position: relative;
		background: #727272;
		width: 700px;
		height: 250px;
	}

	#visual img.treatment {
		float: right;
	}

	#visual h2 {
		font-weight: normal;
		width: 291px;
		margin: 75px 0 0 35px;
		float: left;
		color: #fff;
		font-size: 125%;
	}


	#visual ul {
		width: 100%;
		position: absolute;
		bottom: 1em;
		left: 35px;
		list-style: none;
	}

	#visual li {
		float: left;
	}

	#visual li a {
		display: block;
		margin-left: 0.35em;
		padding: 0.1em 0.3em 0.15em 0.3em;
		background: transparent;
		color: #fff;
		text-decoration: none;
		font-size: 90%;
		font-weight: bold;
	}

	#visual li.current a {
		background: #fff;
		color: #727272;
	}

	#visual li a#next-treatment {
		position: relative;
		display: block;
		margin-top: 0.3em;
		width: 4px;
		height: 7px;
		overflow: hidden;
		color: #727272;
	}

	#visual li a#next-treatment span {
		color: #727272;
		position: absolute;
		width: 100%;
		height: 100%;
		background: #727272 url("/_images/content/treatments/next-arrow.gif") top left no-repeat;
	}

/* CONTENT */

	/* TEXT */

		#content .text {
			padding: 15px 10px 0 25px;
			width: 490px;
			float: left;
		}

		#content .text h2 {
			margin: 1em 0 1em 0;
		}

		#content .text {
			font-size: 85%;
		}

		#content .text h2 {
			font-size: 150%;
		}

		#content .text li {
			margin-top: 1em;
		}

	/* RESULTS LINKS */

		ul.results-links {
			list-style: none;
		}

		ul.results-links a {
			font-weight: bold;
			color: #4c88de;
		}

	/* ADS */

		ul.adlist li {
			list-style: none;
			float: left;
		}

		ul.adlist img {
			border: 0;
		}

		ul.adlist li {
			margin-right: 35px;
		}

		ul.adlist li#ad3 {
			margin-right: 0;
		}

	/* BUTTONS */

		#content .buttons {
			padding: 15px 25px 0 0;
			width: 148px;
			float: right;
		}

		#content .buttons a {
			cursor: hand;
			position: relative;
			margin-top: 20px;
			display: block;
			width: 148px;
			height: 81px;
			overflow: hidden;
		}

		#content .buttons a span {
			position: absolute;
			width: 100%;
			height: 100%;
		}

		a#customise_film span {
			background: #fff url("/_images/customise_film.gif") top left no-repeat;
		}

		a#take_the_test span {
			background: #fff url("/_images/take_the_test.gif") top left no-repeat;
		}

	/* PATIENTS (SUCCESS STORIES) */

		blockquote {
			font-style: normal;
			font-weight: bold;
			margin-bottom: 3em;
		}

		div.quotesource {
			margin-top: 0.5em;
			text-align: right;
			font-weight: normal;
			font-style: italic;
		}

	/* FOOTNOTES */

		.footnote {
			margin-top: 3em;
			font-size: 90%;
		}

	/* FAQs */

		div.faq {
			margin-bottom: 2em;
		}

		div.faq-q {
			font-weight: bold;
			margin-bottom: 1em;
		}

/* FORMS */

	.formfield {
		clear: both;
		margin-top: 1em;
	}

	fieldset {
		border: 0;
	}

	legend {
		display: none;
	}

	.formfield fieldset input {
		margin-left: 1em;
	}

	.formfield fieldset label {
		display: none;
	}

	.formfield.fw label {
		display: block;
		float: none;
		width: 100%;
	}

	.formfield.fw fieldset {
		display: block;
		float: none;
		width: 100%;
	}

	.formfield.fw fieldset input {
		margin: 0 0.1em 0 0;
	}

	.formfield.fw fieldset label {
		display: inline;
		margin: 0 0.5em 0 0;
	}

	/* GENERAL */

		.formfield label {
			display: block;
			width: 80%;
			float: left;
		}

		.formfield fieldset {
			border: 0;
			width: 15%;
			float: left;
		}

		input.submit {
			margin-top: 2em;
		}

	/* DIAGNOSIS */

		form#diagnosis_form h3 {
			width: 80%;
			float: left;
		}

		form#diagnosis_form div.yesno {
			margin-top: 1.5em;
			width: 15%;
			float: left;
			text-align: center;
			font-weight: bold;
		}

	/* EMAIL TO FRIEND */

		form#email_form .formfield label {
			display: block;
			width: 40%;
			float: left;
		}

		form#email_form .formfield fieldset {
			border: 0;
			width: 40%;
			float: left;
		}

		form#email_form fieldset#email-friend-0 {
			background: #eee;
		}

		form#email_form fieldset#email-friend-1 {
			background: #eee;
			padding-bottom: 1em;
		}

	/* VIDEO */

		form#video_form .formfield label {
			display: block;
			width: 40%;
			float: left;
		}

		form#video_form .formfield fieldset {
			border: 0;
			width: 40%;
			float: left;
		}

	/* STATISTICS */

		ul#statistics {
			list-style-position: outside;
			margin-left: 1em;
		}

	/* BOOKINGS */

		form#contact_form .formfield label {
			display: block;
			width: 20%;
			float: left;
		}

		form#contact_form fieldset {
			border: 0;
			width: 80%;
			float: left;
		}

		form#contact_form .formfield fieldset input {
			width: auto;
			display: inline;
			float: none;
		}

		form#contact_form .formfield fieldset label {
			width: auto;
			display: inline;
			float: none;
		}

		form#contact_form fieldset#q_1 div , form#contact_form fieldset#q_2 div {
			width: 35%;
			float: left;
		}

/* HACKS */

	.fc:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.fc {
		display:inline-block;
	}

	/* Hide from IE Mac \*/

	.fc {
		display:block;
	}

	* html .fc {
		height: 1%;
	}

	/* End hide from IE Mac */
