* {
	margin: 0;
	padding: 0;
	}
	
a {
	text-decoration: none;
	outline: none;
	color: #804210;
	}
	
a:hover {
	text-decoration: underline;
	}
	
img {
	border: none;
	}
	
textarea {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
body {
	background: #C8B67E url(../images/body_bg.png) repeat-x fixed;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
	}	
	
#secondarycontent p, #secondarycontentwide p {
	margin-bottom: 1em;
	}
	
#secondarycontent h1, #secondarycontentwide h1 {
	font-size: 14px;
	color: #324374;
	}
	
#secondarycontent ul, #secondarycontentwide ul {
	padding-left: 1em;
	margin: 0 0 1em 1em;
	}
	
#secondarycontent ul li {
	margin-bottom: 1em;
	}
	
#wrapper {
	width: 900px;
	margin: auto;
	background: #DED3B1;
	}
	
#secondary #wrapper {
	background: #DED3B1 url(../images/secondary_wrapper_bg.jpg) bottom no-repeat;
	}
	
#nav {
	height: 42px;
	background: url(../images/nav_bg.png);
	padding: 5px 6px;
	}
	
#nav ul {
	list-style: none;
	}
	
#nav ul li {
	float: left;
	margin-right: 1px;
	}
	
#nav a {
	display: block;
	height: 31px;
	padding: 11px 11px 0 11px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #fff;
	background: url(../images/nav_button_bg_tan.png);
	float: left;
	}
	
#nav a:hover {
	background: url(../images/nav_button_bg_brown.png);
	text-decoration: none;
	}
	
#nav #contact a {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/nav_button_bg_brown.png);
	padding-top: 2px;
	height: 40px;
	width: 262px;
	}
	
#nav #contact a:hover {
	background: url(../images/nav_button_bg_tan.png);
	}
	
#nav #contact a span {
	display: block;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
#home #services {
	padding: 6px;
	}
	
.servicesbox {	
	width: 291px;
	height: 285px;
	background: #324374;
	text-align: center;
	float: left;
	border: 1px solid #94BEEF;
	}
	
#resurface {
	\width: 291px; /* IE6 Box Model Hack */
    w\idth: 291px; /* IE6 Box Model Hack */
	width: 292px;
	margin: 0 4px;
	}
	
.servicesbox .header {
	text-align: center;
	background: url(../images/home_service_header.png) top center;
	padding-top: 5px;
	}
	
.servicesbox .header a {
	display: block;
	height: 38px;
	font: italic 30px Georgia, "Times New Roman", Times, serif;
	color: #324374;
	text-decoration: none;
	}
	
.servicesbox ul {
	list-style: none;
	text-align: left;
	margin: 5px 0 0 6px;
	}
	
.servicesbox a {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #94BEEF;
	}
	
.servicesbox a:hover {
	color: #fff;
	}
	
#promo {
	padding: 0 6px;
	}
	
#whatsnew {
	width: 225px;
	height: 233px;
	background: url(../images/home_whatsnew_bg.png);
	float: left;
	padding: 9px;
	border: 1px solid #324374;
	color: #324374;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
	}
	
#whatsnew p {
	margin-bottom: 1em;
	}
	
#whatsnew h1 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #324374;
	margin-bottom: 10px;
	}
	
#water {
	float: left;
	margin: 0 6px;
	}	
	
#giftcertificates {
	float: left;
	width: 236px;
	background: #324374;
	border: 1px solid #94BEEF;
	padding: 6px;
	margin-bottom: 6px;
	}
	
#giftcertificates p {
	text-align: center;
	color: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	}
	
#newsletter {
	float: left;
	height: 102px;
	width: 236px;
	background: #94BEEF;
	border: 1px solid #324374;
	padding: 6px;
	text-align: center;
	}
	
#newsletter #email {
	border: 1px solid #125C43;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #5D0213;
	margin-bottom: 5px;
	}
	
#newsletter #submit {
	background: #A76A13;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #fff;
	height: 20px;
	}

#newsletter p {
	margin: 0;
	font-size: 11px;
	text-align: left;
	}
	
#newsletter a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	}
	
#newsletter a:hover {
	text-decoration: none;
	}
	
#giftcertificates h1, #newsletter h1 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	color: #fff;
	text-align: left;
	}
	
#otherclinics {
	padding: 0 6px;
	margin: 15px 0;
	height: 101px;
	}
	
#otherclinics h1 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #324374;
	}
	
#otherclinics p {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	}
	
#otherclinics #bphs {
	float: right;
	margin: 10px 0 0 15px;
	}
	
#otherclinics #nmsc {
	float: right;
	margin: 18px 15px 0 15px;
	}
	
#otherclinics #solutionselector {
	float: right;
	margin: 18px 0 0 0;
	}
	
#footer {
	background: url(../images/footer_bg.png) repeat-x;
	font: 11px Arial, Helvetica, sans-serif;
	color: #584334;
	padding: 10px;
	height: 29px;
	}
	
/* SECONDARY STYLES START HERE */

.clrhr {
	clear: both;
	border-top: 1px solid #BA7E43;
	margin-bottom: 10px;
	}

#secondaryheader {
	height: 43px;
	background: url(../images/secondaryheader_bg.png);
	margin-bottom: 35px;
	padding-left: 25px;
	border-bottom: 1px solid #804210;
	}
	
#secondarycontent {
	width: 673px;
	float: left;
	background: #EAE2C4;
	border: 1px solid #324374;
	padding: 10px;
	margin-bottom: 10px;
	color: #333333
	}
	
#secondarycontentwide {
	display: block;
	background: #EAE2C4;
	border: 1px solid #324374;
	padding: 10px;
	margin: 0px 10px 10px 10px;
	color: #333333
	}
	
#secondarycontent p, #secondarycontent li, #secondarycontentwide p, #secondarycontentwide li {
	line-height: 1.4;
	}
	
#secondarynav {
	width: 185px;
	margin: 0px 5px 20px 5px;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	position: relative;
	display: inline; /* IE6 Fix */
	}
	
#secondarynavbg {
	height: 573px;
	background: #DED3B1;
	opacity: .7;
	filter: alpha(opacity=70);
	}
	
#secondarynav ul {
	list-style: none;
	position: absolute;
	top: -3px;
	left: 4px;
	width: 180px;
	}
	
#secondarynav #homebutton a {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	display: block;
	padding: 5px 0;
	background: url(../images/nav_button_bg_tan.png);
	text-align: center;
	}
	
#secondarynav #homebutton a:hover {
	text-decoration: none;
	background: url(../images/nav_button_bg_brown.png);
	} 
	
#secondarynav ul li {
	padding: 3px 0px 3px 0px;
	}
	
#secondarynav ul li ul {
	background: none;
	border-bottom: none;
	position: static;
	}	
	
#secondarynav ul li ul li {
	padding-left: 5px;
	}
	
#secondarynav a {
	font-weight: normal;
	color: #324374;
	}
	
#servicesheader {
	width: 375px;
	margin: -38px auto 20px auto;
	position: relative; /* IE6 FIX DO NOT REMOVE */
	}
	
.servicecategory {
	float: left;
	padding: 5px;
	text-align: center;
	}

.servicecategory p {
	text-align: left;
	width: 274px;
	margin: 10px 0px 10px 0px;
	}

.servicecategory a {
	color: #324374;
	}
	
#secondarycontentwide .servicecategory ul {
	text-align: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	}
	
#contactfloat {
	float:right;
	width: 300px;
	padding-left: 10px;
	margin-bottom: 10px;
	border-left: 1px solid #BA7E43;
	}
	
.beforeafter {
	float: right;
	margin: 0 5px 20px;
	width: 168px;
	}

.beforeafter p {
	font-weight:bold;
	margin:5px 0;
	text-align:center;
	}
	
#solutionselectorheader {
	margin: -31px auto 20px auto;
	position: relative; /* IE6 FIX DO NOT REMOVE */
	text-align: center;
	}
	
#solutionselectorheader img {
	margin: 0 25px;
	}
	
.clr { /* Multipurpose Clearing Div */
	clear: both;
	}
	
.floatright {
	float: right;
	margin: 0 0 1em 1em;
	}
	
.floatleft {
	float: left;
	margin: 0 1em 1em 0;
	border: 5px solid #324374;
	}
	
.required {
	color: #a80000;
	}
	
/* FOOTER STYLES START HERE */

#footer a {
	color: #996600;
	}
	
#footer p {
	margin: 0;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
#fi {
	float: right;
	line-height: 29px;
	}
	
