body {font-family: 5Tahoma, Verdana, sans-serif; font-size:0.8em; color: #360; background : #fff}
h1, h2, h3 {font-size: 1em; font-weight: bold; color: #360; margin:0}
img {border:0; padding:0}
a, a:visited {color:#693; text-decoration:underline}
a:hover {color:#9c6; text-decoration:none}
a:active, a:focus {background:#9c6; color:#fff}
.clear {width:1px; height:1px; clear:both; margin:0; display:block}
.noshow {position:absolute; left:-9999px; top:-9999px}
.noshow a:focus, .noshow a:active {color:#693; background:#fff; font-size:1em; display:block; padding:0.5em; border:0.3em outset #693; font-weight:bold; position:absolute; left:9999px; top:9999px; z-index:10} 
p {font-weight: normal; text-decoration: none; color: #818181; margin:0}
ul {list-style:none; margin:0; padding:0}
#contact .error {margin:0; padding:0; color:#f00}
form {margin:0; padding:0; width:250px; float:left; margin-right:30px}

/*--- body -----------------------------------------------------------------*/

body#main_body, #contact {border: 0; margin: 0; padding: 0}


/*--- logo ---------*/

#logo img {display:block; width: 200px; height: 100px}

/*--- Containers ---------*/

#container {background:#cf9; text-align: left; width: 800px}
#left_column {float:left; width:200px}
#right_column {float:right; width:600px; background:#fff}
*html #right_column {margin-bottom:-15px}

/*--- Homepage ---*/

#key_visual {background: url(i/leaf-green.jpg) no-repeat; width: 200px; height: 430px}
#key_visual1 {background: url(i/leaf-yellow.jpg) no-repeat; width: 200px; height: 430px}
#key_visual2 {background: url(i/leaf-lgreen.jpg) no-repeat; width: 200px; height: 430px}
#key_visual3 {background: url(i/leaf-grey.jpg) no-repeat; width: 200px; height: 430px}
#key_visual4 {background: url(i/leaf-green2.jpg) no-repeat; width: 200px; height: 430px}
#key_visual5 {background: url(i/leaf-green3.jpg) no-repeat; width: 200px; height: 430px}

/*-- containers --------------------------------------------------------*/

#text_caption {font-size: 1.6em; color: #693; text-align:right; padding:0 20px 15px 0}
html>body #text_caption {padding-top:10px}

#text_caption span {display:block; font-size:0.8em}

#content_container h1 {background:url(i/h1.gif) no-repeat; padding:5px 0 0 25px; font-size:1.2em}

#content_container h3 {
  font-size: 16px;
  color: #693;
  padding-bottom:10px
}
#content_container {
  font-size: 1em;
  background:#efd;
  padding:15px;
}

#content_container p {color:#360; padding:0.5em 0}

#content_container a:link {
  text-decoration: underline;
  color: #693;
}
#content_container a:visited {
  text-decoration: underline;
  color: #693;
}
#content_container a:hover {
  text-decoration: none;
  color: #9c6;
}
#content_container a:active, #content_container a:focus {
  text-decoration: underline;
  color: #fff;
}

.homepagemaindetails {font-weight:bold}
#treatments h3 {font-size:1em}

fieldset {margin:10px 0}
.before {width:265px; float:left; text-align:center}
.after {width:265px; float:right; text-align:center}
#linkedin p {float:left; width:200px}
#linkedin img {margin-top:3px}
#ad {float:right; width:146px; margin:10px}

/*--- main navigation ------------------------------------------------------*/

#main_nav_container {
	width: 600px;
	padding: 0;
	margin: 0;
}

#main_nav_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main_nav_list li {
	float: left;
	margin: 0;
	padding: 0;
}

#main_nav_list li a, #main_nav_list li a:visited, #main_nav_list li span {
	background: #cf9;
	display:block;
	line-height:30px;
	width:118px;
	height:100px;
	padding:70px 0 0 10px;
	margin: 0 2px 0 0;
	text-align: left;
	text-decoration:none;
	color:#000;
}
html>body #main_nav_list li a, html>body #main_nav_list li a:visited, html>body #main_nav_list li span {width:107px; height:30px}



#main_nav_list li a:hover, #main_nav_list li span {
	background: #693;
	color:#fff;
	text-decoration:none;
}
#main_nav_list li a:active, #main_nav_list li a:focus {background:#9c6; color:#fff; text-decoration:none}

/*--- About us page ------------------------------------------------------*/

.bapras img {width:72px; height:49px; float:left; margin-right:10px; margin-top:10px}
.baaps img {width:47px; height:53px}
#about #phototext {float:left; width:400px}
#about #photo {float:right; width:150px}
#about #photo img {width:150px; heigth:202px}

/*--- Contact us page ------------------------------------------------------*/

#contact #main_nav_list li a, #contact #main_nav_list li a:visited, #contact #main_nav_list li span {width:107px; height:30px}
*html #contact #main_nav_list li span {width:112px}
#contact label {display:block; margin-top:5px}
#contact h2 {color:#f00; font-weight:normal}
#contact a:active, #contact a:focus {background:#9c6; color:#fff}
#contact li.required label, #contact p.required {background:url(i/req.gif) no-repeat 0 50%; padding-left:8px}
#contact p.required {color:#f00}
#contact input {border:1px solid #693; background:#fff}
#contact #attn, #contact #attn2 {color:#360; border-style:solid; border-width:1px; overflow:hidden; background:#fff}
#contact #notes {font-family: Tahoma, Verdana, sans-serif; color:#360}
.map {float:right; width 255px}


/*--- Help page ------------------------------------------------------*/

.help p {margin:0}

/*--- Treatments page ------------------------------------------------------*/

#treatments h2 {margin-top:1em}
#treatments ul {list-style:square; padding-left:30px}
#left_column .pss {margin-top:5px; text-align:center}

/*--- footer ---------------------------------------------------------------*/

#footer {background:#fff; margin: 0; padding: 20px 0; text-align:center}
#footer li {display:inline; background:url(i/footer-bar.gif) no-repeat 0 60%; padding:0 10px 0 14px}
#footer li.first {background:none}
#footer p {color: #360}

