* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; background-color: #BDCCDF; }

#container { position: absolute; width: 800px; height: auto; top: 0; left: 50%; margin-left: -400px; background: #FFF; }

#header { position: absolute; z-index: 7; top: 10px; left: 0px; width: 800px; height: 196px; background: url(../images/header.gif) no-repeat; }
#header h1, h2 { text-indent: -9999px; }
#header_info { position: absolute; z-index: 5; top: 0; left: 545px; width: 250px; height: auto; font-weight: normal; text-align: right; font-size: .6em; color: #880039; }
#header_info a { color: #880039; }
#header_info a:hover { color: #039; }

#float_container { position: absolute; top: 170px; left: 0px; width: 800px; height: auto; background: #F6F6F6 url(../images/curve.gif) repeat-y; } 
#col_links { float: left; left: 20px; width: 120px; height: auto; font-size: .8em; padding: 60px 0 0 10px; background-color: #FFF; }
#col_links .addspace { margin-bottom: 25px; }
#col_links ul { }
#col_links li { list-style-type: none; margin-bottom: 4px; font-weight: bold; }
#col_links a { color: #880039; text-decoration: none; }
#col_links a:hover { color: #2F3B59; }
#col_links .current { color: #2F3B59; }

#col_content { float: right; width: 620px; height: auto; padding: 45px 15px 0 15px; color: #2F3B59; }
#col_content h3 { font-size: 1em; margin-bottom: 15px; font-weight: bold; }
#col_content h5 { text-align: center; margin-bottom: 5px; }
#col_content h5 a { color: #880039; }
#col_content h5 a:hover { color: #2F3B59; }
#col_content p { font-size: .8em;  }
#col_img { float: left; width: 220px; margin: 8px 10px 20px 0; }
#col_img p { text-align: center; font-weight: bold; margin: 10px; }
#col_img img { border: 2px solid #880039; margin-bottom: 20px; }
#col_text { float: right; width: 280px; margin-top: 6px; margin-right: 10px; }
#col_text_wide { width: 600px; }
#col_text_wide img { float: left; border: 2px solid #880039; margin: 0 20px 10px 0; }
#col_content #col_text_wide h1 { text-align: center; font-size: 1.2em; color: #2F3B59; margin: 30px 10px 20px 10px; }
#col_text_wide h4 { color: #880039; }
#col_text_wide h5 { text-align: left; text-indent: 10px; }
#col_text_wide ul, #col_text_wide ol { margin-bottom: 20px; }
ul.margin, ol.margin { margin-left: 30px; }
#col_text_wide li { margin-left: 30px; font-size: .8em; }
h6 { font-size: .9em; padding-top: 40px; padding-bottom: 20px; }
dl { margin: 10px 0 20px 30px; }
dt { font-size: .9em; font-weight: bold; margin-bottom: 15px; }
dd { font-size: .8em; margin-left: 20px; margin-bottom: 20px; }
.procedure_margin { margin-left: 10px; margin-bottom: 10px; }
.physicians { margin-bottom: 100px; margin-left: 210px; }
.staff { margin-bottom: 100px; margin-left: 210px; }
.noreen { margin-bottom: 130px; margin-left: 210px; }
#link_top { font-size: .9em; }
.bold { font-weight: bold; }
.bold_underline { font-weight: bold; text-decoration: underline; }
.center { text-align: center; }
div.bio { position: relative; width: 570px; height: 270px; padding: 10px; }

#footer { clear: both; width: 800px; height: 70px; background: url(../images/footer.gif) no-repeat; }
#footer h5 { color: #880039; font-size: .6em; font-weight: normal; padding: 47px 0 0 385px; }
#footer a { color: #880039; }
#footer a:hover { color: #039; }

#dir_imgs { position: relative; width: 600px; height: 150px; }
#dir_imgs img { margin: 0; padding: 0; float: left; }
#dir_imgs img.margin { margin-right: 10px; }
