
body {margin: 0; padding: 10px 0 0; font-size:8pt; line-height:14pt; color:#333333; font-family:verdana,arial,helvetica; text-align: center; background-color: #f6f6f6; }
td {font-size:8pt; line-height:14pt; color:#333333; font-family:verdana,arial,helvetica;}
.content { width: 760px; margin: 0 auto 10px; text-align: left; }
h1 {font-size:14pt; color:#996699; font-family:verdana,arial,helvetica; margin-bottom:6px; margin-top:0px; line-height:17pt; font-weight:600; letter-spacing:-1px;}

h2 {font-size:10pt; font-weight:bold; color:#996699; font-family:verdana,arial,helvetica; margin-bottom:4px; margin-top:0px; line-height:12pt;}

h3 {font-size:8pt; font-weight:bold; color:#996699; font-family:verdana,arial,helvetica; margin-bottom:4px; margin-top:0px; line-height:12pt;}
h3.nomarg {font-size:8pt; font-weight:bold; color:#996699; font-family:verdana,arial,helvetica; margin: 0; line-height:12pt;}
h3.border { border-bottom: 1px solid #996699; }

.clear { clear: both; }
.stress {color:#660099; font-weight:bold;}

.standout { margin: 0 0 15px; padding: 12px; border: 1px dashed #996699; color: #000; }
.standout img.banner { margin-bottom: 10px; border: none; }

.address {color:#333333; font-size:7pt; line-height:8pt;}
.address-box {border: dotted 1px #996699; padding: 3px; background: url(/images/feature-back.gif); font-size:7pt; line-height:8pt;}
.logos { margin-left: 10px; float: right; }


.photos {size:8pt; line-height:10pt;}

.feature {font-size:8pt; line-height:11pt; color:#333333; font-family:verdana,arial,helvetica;}

.feature a:link { text-decoration: none; }
.feature a:active { text-decoration: none; }
.feature a:visited { text-decoration: none; }
.feature a:hover { color:#996699; text-decoration: none; }

a:link {color:#339999; text-decoration:underline;}
a:active {color:#660000; text-decoration:none;}
a:visited {color:#333366; text-decoration:underline;}
a:hover {color:#333366; text-decoration:underline;}

.header {font-size:7.5pt; color:#FFFFFF;}

a.header:link {color:#FFFFFF; text-decoration:none;}
a.header:active {color:#660000; text-decoration:none;}
a.header:visited {color:#CCCCCC; text-decoration:none;}
a.header:hover {color:#99CCFF; text-decoration:underline;}

.level1 {font-size:7.5pt; line-height:20pt; font-weight:bold;}

a.level1:link {color:#333333; text-decoration:none;}
a.level1:active {color:#666666; text-decoration:none;}
a.level1:visited {color:#666666; text-decoration:none;}
a.level1:hover {color:#7EA195; text-decoration:underline;}

.level2 {font-size:7pt; line-height:10pt; font-weight:bold;}

a.level2:link {color:#333333; text-decoration:none;}
a.level2:active {color:#660000; text-decoration:none;}
a.level2:visited {color:#666666; text-decoration:none;}
a.level2:hover {color:#FF9933; text-decoration:underline;}

.footer {font-size:7pt; line-height:11pt; color:#FFFFFF; font-family:verdana,arial,helvetica;}

a.footer:link {color:#FFFFFF; text-decoration:none;}
a.footer:active {color:#660000; text-decoration:none;}
a.footer:visited {color:#333333; text-decoration:none;}
a.footer:hover {color:#212463; text-decoration:none;}

img.left { margin: 0 15px 10px 0; }
img.right { margin: 0 0 10px 15px; }
img.border { border: 1px solid #996699; }

table.pad { padding: 2px; }
table.pad td { vertical-align: top; }
table.pad th { margin: 10px 0; padding: 4px; background-color: #bfd4bf; font: 14px/14px Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #FFFFFF; }
.red { color: #FF0000; }
.purple { color: #996699; font-weight: bold; font-size: 12px;  }

.featureHM { border: 1px solid #996699; background: url(/images/feature-back.gif); padding: 10px; line-height: 13px; }
.doctorsHM { border: 1px solid #996699; line-height: 13px; }
.doctorsHM img { margin-top: 15px; }
.doctorsHM td { padding-right: 19px; }
.doctorsHM td.toprow { background-color: #9f749f; }
.doctorsHM td.first { padding-left: 15px; }
.doctorsHM td h2 { margin: 5px 0 3px 15px; background: #9f749f url(/images/doctorsHM-h2.gif) no-repeat left top; width: 386px; line-height: 24px; text-indent: -9999px; }
.doctorsHM p { margin-bottom: 10px; }

ul { margin: 0 0 15px 10px; padding: 0; list-style-type: none; }
ul li { margin: 0; padding: 0 0 0 16px; background: url(/images/specials-arrow.gif) no-repeat 5px 7px;  }

ul.specials { margin: 0; padding: 0; list-style-type: none; }
ul.specials li { margin: 0; padding: 0 0 0 16px; background: url(/images/specials-arrow.gif) no-repeat 5px 5px;font-size:9pt; font-weight:bold; color:#996699; font-family:verdana,arial,helvetica; line-height:12pt; }

/* safafi hack */
h1 {font-size: 15pt; #}
h2 {font-size: 11pt; }
h3 {font-size: 9pt; }
h3.nomarg {font-size: 9pt; }

.required { font-style: italic; color: #FF0000; }
.warning { margin-bottom: 15px; padding: 10px; border: 2px solid #FF0000;  }
table.pad td { padding: 2px; }
table.pad td.red { width: 10px; color: #FF0000; text-align: center; }

#quickcontact { margin: 0 20px 20px 0; padding: 15px 11px 0 15px; border: 1px dashed #996699; color: #000; background-color: #bfd4bf; }
#quickcontact .commentBox { border: 1px solid #97a294; height: 105px; width: 233px; }
#quickcontact .commentBoxHM { border: 1px solid #97a294; height: 105px; width: 203px; }
#quickcontact td { margin: 0; font-size: 10px; line-height: 14px; }
#quickcontact img.validator { vertical-align: middle; line-height: 10px; }
#quickcontact h2 { margin: 0; } 
#quickcontact h4 { margin: 0 0 5px; font-size: 11px; line-height: 12px; }
#quickcontact .inputHM { width: 146px; border: 1px solid #97a294; }
.fl { float: left; }
.fr { float: right; }