html,
body {
	text-align: center;
	padding: 0;
	margin: 0;
	background: url("../images/redtile.gif") #a0000e center top fixed;
}
body {
	font: normal 75%/1.4 arial, helvetica, sans-serif;
	margin: 0 0 0 0;
	color: #838383;
}
#page {
	background: url("../images/bg.gif") transparent no-repeat center top fixed;
}
#main {
	text-align: left;
	position: relative;
	overflow: hidden;
	width: 860px;
	margin: 0 auto 0 auto;
	/* background: #C6A12E; */
}
#header {
	position: relative;
	margin-top: 0;
}
	#header .clear {
		height: 30px;
		background: #60A880;
		clear: none;
	}
	.clear {
		clear: left;
	}
#wrapper {
	position: relative;
	width: 800px;
}

#wrapper img {
	z-index: 9;
	position: relative;
	margin-top: -50px;
	/* border-bottom: solid 2px #E8D766; */
}

	#searchbox {
		z-index: 11;
		position: absolute;
		top: 118px;
		right: 60px;
		height: 54px;
		margin: 0 auto 15px auto;
		padding: 2px 0 2px 0;
		overflow: hidden;
		z-index: 100;
	}
		#searchbox form {
			float: right;
		}
		#searchbox label {
			display: none;
		}
		#searchbox input {
			float: left;
			position: relative;
			top: 0;
			font: 1.5em arial, helvetica, sans-serif;
			border: none;
			padding: 3px 5px 3px 7px;
			margin: 0;
			width: 250px;
			z-index: 12;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		#searchbox input.submit {
			z-index: 14;
			top: 4px;
			right: 2px;
			position: absolute;
			font: 1.1em arial, helvetica, sans-serif;
			padding: 0 9px 1px 9px;
			margin: 0 0 0 8px;
			width: 5.4em;
			height: auto;
			height: 1.7em;
			line-height: 1.3em;
			cursor: pointer;
			font-weight: bold;
			color: #575656;
			overflow: hidden;
			background: #EBDF92;
			border: solid 1px #C9BA57;
			-moz-border-radius:13px;
			-webkit-border-radius:13px;
		}

		#searchbox input.submit:hover {
			color: #222;
		}

		.hr {
			top: 105px;
			width: 800px;
			margin: 0 0 0 0;
			height: 56px;
			position: absolute;
			background: #696866;
			border: none;
			z-index: 10;
			-moz-opacity:.98; filter:alpha(opacity=98); opacity:.98;
		}
		hr {
			display: none;
		}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 155px 0 0 0;
}

	#content {
		float: left;
		position: relative;
		margin: -3px 0 0 0;
		padding: 100px 50px 80px 50px;
		background: #000;
		color: #838383;
		font-size: 116%;
		width: 700px;
	}
	
	#home #content {
		padding: 40px 50px;
	}

	#content p {
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	
	#contact-us #content p {
		margin: 0 0 0.8em 0;
	}

	
	#content #linklist ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#content #linklist li {
		float: left;
		width: 50%;
		height: 6em;
		margin: 0;
		padding: 0;
	}




	#useful-links #content p {
		margin: 0 0 2em 0;
		padding: 0;
	}
	#useful-links #content p a {
		color: #E8D766;
	}
	#useful-links #content h2 em {
		color: #838383;
	}
	#useful-links #content p em {
		display: block;
	}

	#content ul {
		position: relative;
		margin: 0.6em 0 0 16px;
		padding: 0;
	}

	#home #content p.intro {
		font-weight: normal;
		font-size: 120%;
		margin: 0 0 2px 0;
	}

	#content p.intro {
		color: #fff;
	}

	#content .breadcrumb,
	#consultants #content .breadcrumb {
		position: absolute;
		top: 30px;
		left: 49px;
		width: 700px;
		padding: 0.6em 0 2em 0;
		font: normal 80% verdana, arial, sans-serif;
		border-bottom: solid 1px #222;
	}
	#address-column strong {
		float: left;
		height: 8em;
		margin-right: 5px;
	}
	#address-column {
		float: left;
		width: 32%;
	}
	#contact-column {
		float: left;
		width: 42%;
	}
	#directions-column {
		float: left;
		width: 26%;
		color: #5C5A5A;
	}
	#directions-column a {
		position: relative;
		background: url("../images/pdf.gif") no-repeat center left;
		padding: 0 0 0 24px;
		left: -24px;
	}

	#directions-column small a {
		color: #5C5A5A;
		background-image: none;
		padding: 0;
		left: 0;
	}
	#directions-column small a:hover, #directions-column small a:focus {
		color: #ccc;
	}
	#nav {
		position: absolute;
		top: 0;
		margin: 0 0 0 0;
		width: 100%;
		height: 155px;
		right: 0;
		text-align: right;
		overflow: hidden;
		background: url("../images/search.gif") #6a6868 no-repeat center bottom;
	}
		#nav ul {
			margin: 0 0 0 239px;
			padding: 0;
			list-style: none;
			background: url("../images/nav.jpg") #242323 repeat-x center top;
		}
			#nav li {
				display: inline;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}
				#nav li a {
					float: left;
					margin: 0;
					padding: 66px 0 14px 0;
					text-decoration: none;
					color: #fff;
					font-size: 146%;
					text-align: center;
					border: none;
				}
				#nav li span {
					position: relative;
					margin: 0;
					padding: 0;
					left: -999em;
				}
				#nav li#nav-facilities span,
				#nav li#nav-facilities a {
					width: 138px;
					background: url("../images/nav-tabs.gif") transparent no-repeat 0 top;
				}
				#nav li#nav-treatments span,
				#nav li#nav-treatments a {
					width: 146px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -138px top;
				}
				#nav li#nav-consultants span,
				#nav li#nav-consultants a {
					width: 153px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -284px top;
				}
				#nav li#nav-contact-us span,
				#nav li#nav-contact-us a {
					width: 124px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -437px top;
				}

				


				#nav li#nav-facilities.selected a {
					width: 138px;
					background: url("../images/nav-tabs.gif") transparent no-repeat 0 bottom;
				}
				#nav li#nav-treatments.selected a {
					width: 146px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -138px bottom;
				}
				#nav li#nav-consultants.selected a {
					width: 153px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -284px bottom;
				}
				#nav li#nav-contact-us.selected a {
					width: 124px;
					background: url("../images/nav-tabs.gif") transparent no-repeat -437px bottom;
				}


#links {
	position: relative;
	width: 800px;
	margin: 0 auto 30px auto;
	padding: 0 0 0 30px;
}
	#links ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 92%;
		text-align: left;
	}
	#links ul ul {
		margin: 0 0 0 1px;
		padding: 0 0 0 0;
		list-style: none;
	}
	#links li {
		font-weight: bold;
		float: left;
		width: 125px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#links li li {
		font-weight: normal;
	}
		#links li a {
			margin: 0;
			padding: 4px 0;
			text-decoration: none;
			color: #B5DCFA;
		}
		#links li li a {
			color: #63A7C1;
		}




#footer {
	clear: both;
	width: 800px;
	margin: 0 auto 1em auto;
	padding: 0;
	font: normal 85% verdana, sans-serif;
	color: #fff;
	overflow: hidden;
	color: #50504f;
}
	#footer a,
	#footer span {
		color: #fff;
		text-decoration: none;
	}
	#footer-inner {
		margin: 18px 30px;
		width: 740px;
			}
	#footer-inner #copyright {
		padding: 2.5em 0 0 0;
		text-align: center;
		color: #874749;
	}
	#footer-inner #copyright a {
		color: #874749;
	}
	#footer-inner p {
		margin: 0 0 5px 0;
	}
		#footer-inner ul {
			padding: 0;
			margin: 0;
		}
			#footer-inner ul li {
				display: inline;
				padding: 0;
				margin: 0;
			}


#footlinks {
	position: absolute;
	width: 740px;
	text-align: center;
	color: #bdbc6b;
}
#footlinks a {
	margin: 0 15px 0 0;
	font-size: 110%;
	color: #bdbc6b;
}
#footlinks a:hover, #footlinks a:focus {
	color: #fff;
}
#footlinks a.pagetop {
	position: absolute;
	left: 0;
	margin: -5em 0 0 0;
	color: #D1C07C;
}
#footlinks a.pagetop:hover, #footlinks a.pagetop:focus {
	color: #E8D766;
}
#footlinks a.pagetop:before {content: "^ "}




.clear {
	clear: both;
}
h1 {
	margin: 0;
	padding: 0;
	text-align: center;
}
#home h1,
#facilities h1,
#treatments h1,
#consultants h1,
#contact-us h1,
#search-results h1 {
	display: none;
}
h2 {
	margin: 0;
	padding: 0;
	font: 100%/1.4 arial, helvetica, sans-serif;
	color: #fff;
}
#logo {
	position: absolute;
	margin: 0;
	top: 0;
}
	#logo img {
		border: none;
	}
a {
	color: #fff;
	text-decoration: none;
}


/*ul li a:visited {
	color: #838383;
}*/

#contact-us p strong {
	color: #fff;
	font-weight: normal;
}
#contact-us p strong:after {
	content: ":";
}



.consultants #profile {
	float: left;
	width: 440px;
}
.consultants #profile img {
	position: absolute;
	top: 9em;
	left: 55px;
}
.consultants #extendedprofile {
	font: 95%/1.4 arial, helvetica, sans-serif;
}
.consultants #extendedprofile h2 {
	font: 105%/1.4 arial, helvetica, sans-serif;
	margin: 2em 0 0 0;
}
.consultants #extendedprofile ul,
.consultants #sidebar ul {
	margin-top: -1.5em;
}
.consultants #sidebar {
	font: 95%/1.4 arial, helvetica, sans-serif;
	float: right;
	width: 204px;
	/* margin-top: 160px; */
	margin-top: -9em;
	overflow: hidden;
}

.consultants #sidebar fieldset {
	border: none;
	font-size: 80%;
	padding: 0;
	margin: 10px 0 0 0;
}
	.consultants #sidebar fieldset label {
		display: block;
	}
	.consultants #sidebar #contactbox {
		position: relative;
		background: #1F1F1F;
		padding: 20px;
		margin: 0;
	}
	.consultants #sidebar #contactbox strong.required {
		color: #BF0005;
		font-weight: bold;
	}
	.consultants #sidebar #contactbox h2,
	.consultants #sidebar #contactbox p {
		display: inline;
		padding: 0;
		margin: 0 4px 0 0;
	}
	.consultants #sidebar #contactbox h2#elink {
		display: block;
		margin: 16px 0 0 0;
	}
	.consultants #sidebar #contactbox p.warning,
	.consultants #sidebar #contactbox p.success {
		display: block;
		margin: 0 0 10px 0;
	}
	.consultants #sidebar fieldset label input,
	.consultants #sidebar fieldset label textarea {
		display: block;
		width: 13.4em;
		font: normal 110%/1.4 arial, helvetica, sans-serif;
		border: none;
		padding: 2px 4px;
		/*
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		*/
	}
	.consultants #sidebar fieldset input.submit {
		display: inline;
		font: normal 110%/1.4 arial, helvetica, sans-serif;
		border: none;
		padding: 2px 8px;
		margin: 10px 0 0 0;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		cursor: pointer;
	}

.consultants #sidebar a {
	color: #D1C07C;
}
.consultants #sidebar a:hover, .consultants #sidebar a:focus {
	color: #E8D766;
}
.consultants h1 {
	position: relative;
	font: 135%/1.4 arial, helvetica, sans-serif;
	text-align: left;
	margin: -1.5em 0 1em 120px;
	color: #fff;
	border-bottom: solid 1px #222;
	border-top: solid 1px #222;
	padding: 1.4em 0 1.6em 0;
	/* width: 440px; */
	width: 320px;
}
.consultants #content .breadcrumb {
	/* width: 440px; */
	width: 320px;
	border: none;
}
.consultants #photo {
	position: absolute;
	top: 73px;
	left: 50px;
	width: 100px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
}
.consultants #sidebar h2 {
	font: 95%/1.4 arial, helvetica, sans-serif;
	color: #fff;
	margin: 1.4em 0 0 0;
}
.consultants h1 span {
	font: italic 65%/1.4 arial, helvetica, sans-serif;
	display: block;
	color: #ccc;
}



.hide {
	display:none;
}
.show {
	display:block;
}




p#callus {
	z-index: 300;
	position: absolute;
	top: 120px;
	color: #B2B1AF;
	font: normal 19px "Amerigo BT", arial, sans-serif;
}
p#callus em {
	color: #fff;
	font-style: normal;
	margin-left: 4px;
	margin-right: 4px;
}







.treatments #content ul {
	position: relative;
	margin-bottom: 2em;
}
.treatments #content blockquote {
	position: relative;
	margin: 0;
	padding: 0;
}
.treatments #content blockquote * {
	margin: 0;
	padding: 0;
}



#vacancyboard {
	position: absolute;
	top: 316px;
	right: 90px;
	z-index: 910;
}
#vacancyboard img {
	border: none;
}
