body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ffffff url(../images/page-bg.gif) repeat-y center;
	margin: 0;
	color: #000;
}

/* Main Links */

a:link, a:visited {
	color: #967b0f; /* gold */
	text-decoration: underline;
}

a:hover, a:active {
	color: #967b0f; /* gold */
	text-decoration: none;
}

#mainContainer {
	width: 1024px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	position: relative;
	font-size: 75%;
	line-height: 1.5;
	background: #fff url(../images/bg-menu.gif) top left repeat-y;
}
	.clear {
		clear: both;
	}
#banner1 {
	float: left;
	width: 205px;
	height: 233px;
	margin:0;
	padding:0;

}
#banner2 {
	float: left;
	width: 510px;
	height: 233px;
	background: transparent url(../images/banner1.gif) 0 0 no-repeat; 
	cursor: pointer;
	margin:0;
	padding:0;
}
#banner3 {
	float: left;
	background: #fff url(../images/bg-banner3.gif) 0 0 no-repeat;
	height: 233px;
	width: 309px;
	margin:0;
	padding:0;
}

#banner2 h1 {
 	text-indent: -2500px;
 	display: block;
 	width: 510px;
	height: 212px;
	padding:0;
	margin:0;
	cursor: pointer;
}

#menuContainer {
	float: left;
	width: 205px;
	height: auto;
}

	#menu {
		float: left;
		width: 205px;
		background-color: #000;
	}
	
	#phone {
		text-align: center;
		line-height: 1;
		margin-top: 50px;
	}

	.hairline {
	text-align: center;
	color: #b49e53;
	font-size: 165%;
	font-weight: bold;
	
	}
	.number {
	text-align: center;
	color: #fff;
	font-size: 225%;
	font-weight: bold;
	}

		#menuContainer ul {
		margin: 10px 0 10px 19px;
		padding: 0;
		list-style-type: none;
	}
	
	#menuContainer ul a {
		display: block;
		width: 150px;
		padding: 3px 0 3px 3px;
		margin: 1px;
		text-decoration: none;
		line-height: 1;
	}	

	#menu a:link, #menu a:visited {
		color: #fff; 
	}
	
	#menu ul a:hover, #menu ul a:active {
		color: #b49e53;
	}
	
/*	#menu li {
		list-style-image: url(../images/bullet.gif);
	}
	
	#links li {
		list-style-image: url(../images/bullet.gif);
	}*/
	
h1,h2,h3,h4,h5,h6 {
margin-bottom: 0px;

}

 p { margin-top: 5px; }
	
	#feature {
		float: right;
		text-align: right;
		width: 270px;
		padding: 50px 0 0 0;
		margin-left:0;
		}

	#feature-head {
		float:right;
		background: #fff url(../images/bg-feature-head.gif) 0 0 no-repeat;
		width: 230px;
		height: 58px;
		text-align: center;
		padding: 23px 0 0 0;
		margin: 0 25px 0 0;
	}
	
	#feature-body {
		float: right;
		background: #fff url(../images/bg-feature-body.gif) 0 0 no-repeat;
		width: 230px;
		height: 270px;	
		text-align: center;
		margin: 0 25px 0 0;
		padding: 3px 0 0 0;
	}
	#feature p {
		margin: 0;
	}
	#feature h1 {
		font-size: 250%;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding: 0;
	}
	
	#feature h2 {
		font-size: 180%;
		font-weight: bold;
		color: #000;
		margin: 0;
		padding:0;
	}
	
	#feature h3 {
		font-size: 150%;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding:5px 0 0 0;
	}
	
	#feature-other {
		float: right;
		width: 230px;
		text-align: left;
		margin: 0 25px 0 0;
		padding: 3px 0 0 0;
	}
	.highlight {
		border: dashed 1px #b49e53;
		padding: 20px;
		margin: 20px;
	}
	
#content-container {	
	float: left;
	width: 819px; /* 790px original */
	padding: 0;
	background: #fff url(../images/bg-content.gif) top right no-repeat;
}

#content {
	float: left;
	width: 489px;
	padding: 0 20px 20px 30px;
}

#content h1 {
		font-size: 140%;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
	}

	#content h2 {
		font-size: 130%;
		color: #967b0f; 
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#content h3 {
	font-size: 110%;
	color: #333;
	text-align: left;
	}
	
	#content-1col h4 {
	font-size: 130%;
	color:#c80112;
	}
	
	#content-1col {
	float: left;
	width: 769px;
	padding: 0 20px 20px 30px;
}

#content-1col h1 {
		font-size: 140%;
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
	}

	#content-1col h2 {
		font-size: 130%;
		color: #967b0f; 
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#content-1col h3 {
		font-size: 110%;
		color: #333;
	}
	
	#testimonial p {
		border: 1px dotted #DDD;
		padding: 10px;
	}
	
	#highlight {
		border: dashed 1px #967b0f;
		padding: 10px;
	}
	
		
	.imgFloatLeft {
		float: left;
		margin: 3px 10px 0 0;
	}
	
	.imgFloatRight {
		float: right;
		margin: 3px 0 0 10px;
	}
	.imgBorder {
			border: 1px solid #333;
			}
	
	#content li {
		list-style-image: url(../images/bullet.gif);
	}
	
#brochure
	{
		background: url(../images/button-brochure.jpg) no-repeat;
		height: 51px;
		text-indent: -2000px;
	} 
	

/* Form styles */

	fieldset {
		padding: 0;
		margin: 0;
		border: none;
	}
	
	legend {
		font-size: 100%;
		color: #555;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}
	
	label {
		float: left;
		width: 10.5em;
		font-size: 100%;
	}
	
	label.admin {
		float: left;
		width: 7em;
	}
	
	.required {
		color: #760000;
		font-size: 1em;
		font-weight: bold;
	}
	
	.normal {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 100%;
		color: #555;
		padding: 0 0.3em 0 0.3em;
	}
	
	input.submit {
		margin-left: 10px;
	}
	
	input.admin {
		margin-left: 9em;
	}
	
	input.specials {
		margin-left: 93px;
	}
	
	input.checkbox {
		width: auto;
		margin-left: 72px;
	}
	
	input.treatments {
		width: auto;
		margin-left: 2em;
	}
	
	label.specials {
		float: left;
		width: 6em;
	}
	
	.checkbox {
		width: 2em;
		float: none;
		padding-right: 1em;
	}
	
	.checkboxLabel {
		width: 50em;
	}

	#treatments label {
		width: 2em;
		float: none;
		padding-right: 1em;
	}
	
	/* Enquiry form mods */
	
	input.enquiry {
		margin-left: 85px;
	}
	
	label.enquiries {
		float: left;
		width: 7em;
		padding-right:0;
	}
	
	/* end enquiry form mods*/
	.smlTxt {
		font-size: 95%;
	}
	.superSmlTxt {
		font-size: 85%;
	}
	
#footer {
	clear: both;
	text-align: left;
	height: 68px;
	width: auto;
	padding: 10px 0 0 235px;
	background: #b49e53 url(../images/bg-footer.gif) top left repeat-y;
	font-size: 95%;
	line-height: 1;
}

	#footer a:link, #footer a:visited {
		color: #fff; 
		text-decoration: none;
		}
		
	#footer a:hover, #footer a:active {
		color: #fff;
		text-decoration:none;
		}
