body {font-family: Tahoma, Verdana, sans-serif; font-size:0.8em; color: #360; background : #fff}
h1, h2, h3 {font-size: 1em; font-weight: bold; color: #337599; margin:0}
img {border:0; padding:0}
a, a:visited {color:#337599; text-decoration:underline}
a:hover {color:#66a8cc; text-decoration:none}
a:active, a:focus {background:#66a8cc; 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:#337599; background:#fff; font-size:1em; display:block; padding:0.5em; border:0.3em outset #337599; 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:#e5edf2; 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/kv_droplet1.jpg) no-repeat; width: 200px; height: 430px}
#key_visual1 {background: url(i/kv_droplet2.jpg) no-repeat; width: 200px; height: 430px}
#key_visual2 {background: url(i/kv_droplet3.jpg) no-repeat; width: 200px; height: 430px}
#key_visual3 {background: url(i/kv_droplet6.jpg) no-repeat; width: 200px; height: 430px}
#key_visual4 {background: url(i/kv_droplet4.jpg) no-repeat; width: 200px; height: 430px}
#key_visual5 {background: url(i/kv_droplet5.jpg) no-repeat; width: 200px; height: 430px}
*html #key_visual, *html #key_visual1, *html #key_visual2, *html #key_visual3, *html #key_visual4, *html #key_visual5 {margin-top:-3px}

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

/*-- breadcrumb --------------------------------------------------------*/

#bread {list-style:none; margin:0; padding:0; float:left; font-size:0.85em}
#bread li, #bread li {display:inline; padding:0; background:url(i/arrow.gif) no-repeat 0 60%; padding-left:12px}
#bread .first {background:none}

#text_caption {font-size: 1.6em; color: #337599; 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}

#content_container h3 {
  font-size: 16px;
  color: #337599;
}
#content_container {
  font-size: 1em;
  background:#e5edf2;
  padding:15px;
}

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

#content_container a:link {
  text-decoration: underline;
  color: #337599;
}
#content_container a:visited {
  text-decoration: underline;
  color: #337599;
}
#content_container a:hover {
  text-decoration: none;
  color: #66a8cc;
}
#content_container a:active, #content_container a:focus {
  text-decoration: underline;
  color: #fff;
}

/*--- 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: #96c3dc;
	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: #337599;
	color:#fff;
	text-decoration:none;
}
#main_nav_list li a:active, #main_nav_list li a:focus {background:#66a8cc; color:#fff; text-decoration:none}


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

.bapras img {width:354px; height:83px}

/*--- 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}
#contact label {display:block; margin-top:5px; color:#337599}
#contact h2 {color:#f00; font-weight:normal}
#contact a:active, #contact a:focus {background:#66a8cc; 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 #337599; background:#fff}
#contact #attn, #contact #attn2 {color:#337599; 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; color:#337599}
#left_column .pss {margin-top:5px; text-align:center}

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

#footer {color:#337599; 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: #337599}
