body, h1, h2 {font: 75% tahoma,verdana,geneva,lucida,arial,sans-serif;}
body {background: #f8fcd8; margin: 0; padding: 0;}
h1 {width: 190px; height: 129px;}
h1 span, h1 a {background: url(../images/logo.gif) no-repeat; width: 190px; height: 129px;}
h1 span, h1 a, h2 span, h2 a {top: 0; left: 0; position: absolute;}
h1, h2 {font-size: 100%; overflow: hidden; position: relative;}
h2 {margin: .5em 0 1em;}
h2, h2 span {height: 21px;}
h3 {font-size: 110%; margin-top: 2.5em;}
h4 {font-size: 100%; font-weight: normal; font-style: oblique;}
fieldset {border: 1px solid #c9c1ba; margin-top: 1em;}
li {list-style: circle;}
img {border: 0;}
#welcome {background: url(../images/hdrs/welcome.jpg) no-repeat;}
#welcome, .welcome {width: 95px;}
#bio {background: url(../images/hdrs/bio.jpg) no-repeat;}
#bio, .bio {width: 29px;}
#ethics {background: url(../images/hdrs/ethics.jpg) no-repeat;}
#ethics, .ethics {width: 101px;}
#therapies {background: url(../images/hdrs/therapies.jpg) no-repeat;}
#therapies, .therapies {width: 98px;}
#appt {background: url(../images/hdrs/appointment.jpg) no-repeat;}
#appt, .appt {width: 133px;}
#contact {background: url(../images/hdrs/contact.jpg) no-repeat;}
#contact, .contact {width: 81px;}
#masthead {margin: 10px 0 8px 25px; background: url(../images/masthead.gif) repeat-x; height: 129px;}
#nav {list-style: none; margin: -20px 0 28px 214px; background: #c9c1ba; height: 29px; padding: 0 0 0 19px; }
html>body #nav {margin-top: 0;}
#nav li {display: inline;}
#pictureColumn, #textColumn {float: left; margin-right: 30px; display: inline;}
#pictureColumn {width: 191px; margin-left: 21px;}
#textColumn {width: 498px; line-height: 1.8;}
#footer {text-align: center; width: 740px; line-height: 1.3; color: #7d7c77;}
#footer h3 {font-size: 150%; color: #3eadad; font-weight: normal;}
legend, #submit {font-size: 120%; border: 1px solid #c9c1ba; padding: 3px 6px; background: #fff;}
#submit {border: 3px outset #c9c1ba; background: #fff; color: #000;}
.formList {margin: 0; padding: 0;}
.formList li {list-style: none; clear: both; margin: 1em 0;}
.formList .hdr {float: left; display: block; width: 11em; margin-right: .5em; text-align: right;}
.formList input, .formList textarea, .formList select {font: 100%/1.5 tahoma,geneva,lucida,arial,sans-serif;}
.formList textarea, .formList select, .formList .setsize input {width: 15em;}
.formList div {float: left;}
.ctr {text-align: center;}
.clr {clear: both;}
.first {margin-top: 1em;}
.req {font-weight: bold;}