* { font-family:Georgia,sans-serif;color:#000000}
a:link, a:visited { color:#000000; text-decoration:none; }

.yui-u * a:link, .yui-u * a:visited {color:#309800;}
#treatments * a:link, #treatments * a:visited {color:#000000;}

a:active, a:hover { color:#309800; text-decoration:underline; }
.currentPage {color:#309800!important;}
h1 { font-size:1em; margin-bottom:1em; font-weight:bold; }
h2 { font-size:1em; margin-bottom:1em; font-weight:bold; color:#309800; }

body {padding:10px;}

strong { font-weight:bold; }
.italic {font-style:italic}
.bold {font-weight:bold}

.pullquote {font-size:1em; font-style:italic}

#bd {width:900px;}

/* header */
#logo {margin:0 0 10px 0;}
#hd {padding:0;margin:0 0 20px 0;}
#hd ul {text-align:justify;padding:10px 0;width:100%;border-color:#000000;border-style:solid;border-width:2px 0;}
#hd ul, #ft ul {white-space:nowrap;list-style-type:none;}
#hd ul li {font-size:1.0em;text-transform:uppercase;margin-right:41px;letter-spacing:0.65em;display:inline}

/* body */
#yui-main * ul {font-size:0.9em;}
#yui-main * li {font-size:1.1em;line-height:1.65em;}

#map {width:350px;height:400px;border:1px solid #ccc;overflow:hidden}

.noBA {margin-bottom:15px;}

#bd * p { font-size:1em; line-height:1.5em; margin: 0 0 1em 0; }

#bd * p a {text-decoration:underline;}


#treatments_nav {width:100%;position:absolute;top:10em;left:0;text-align:center;}
#treatments_container {width:320px;text-align:left;}
#treatments {width:200px;}
#treatments li {text-align:left;text-transform:uppercase;font-size:0.8em;letter-spacing:0.15em;padding:3px;line-height:21.2px;}

.condensed {letter-spacing:0.04em!important;}
#treatments a:hover {color:#ffffff;text-decoration:none;}
#treatments .c1 {background-color:#DDECC3;}
#treatments .c2 {background-color:#A88A80;}
#treatments .c3 {background-color:#C0B6C1;}
#treatments .c4 {background-color:#B2A968;}
#treatments .c5 {background-color:#8AABBE;}
#treatments .c6 {background-color:#8AABBE;}

/* footer */

#promo {background-color:#D1E5A8;padding:10px;text-transform:uppercase;font-size:0.85em;margin:25px 0 5px 0;}

#ft { margin:20px 0;font-size:0.95em; }
#ft ul {letter-spacing:0.2em;text-align:justify;padding:5px 0;margin:7px 0;width:100%;border-color:#000000;border-style:solid;border-width:2px 0;text-transform:uppercase;}
#ft * li {font-size:0.9em;margin-right:20px;display:inline;}

.smallprint {font-size:0.85em;}

a.q {color:#309800;text-decoration:none!important;border-bottom: dashed 1px #309800;}
