body{background:#809ead; margin:0 auto; color:#333}
.box{background:none; margin-bottom:0em}
.wrapper{background:#809ead url(../images/bg_shadow.png) top center repeat-y}
.wrapper-bottom{background:url(../images/bg_dqdfooter.png) no-repeat top center}

#header{margin:0px; text-align:center; height:110px; text-indent:-9999px; width:auto; background:#eee url(../images/pbo_logo.gif)}
#header-therapy{margin:0px; text-align:center; height:115px; text-indent:-9999px; width:auto; background:#eee url(../images/pbot_logo.gif)}
.top{background:#fff}
.main{background:#e6e6e6}
.boxes{background:#e6e6e6}
.clr{clear:both}
.lightgray{background:#ccc url(../images/bg_lightgray.png) repeat-x}
.gray{background:#b3b3b3 url(../images/bg_gray.png) repeat-x}
.darkgray{background:#999 url(../images/bg_darkgray.png) repeat-x}
h1, h2, h3, h4, h5, h6{font-weight:normal; color:#642024}
h1{font-size:1.9em; font-weight:bold; line-height:1; margin-bottom:0.5em}
h2{font-size:1.6em; font-weight:bold; margin-bottom:0.25em}
h3{font-size:1.3em; font-weight:bold; line-height:1; margin-bottom:0.5em}
h4{font-size:1.0em; font-weight:bold; line-height:1.25; margin-bottom:1.25em}
h5{font-size:1em; font-weight:bold; margin-bottom:1.5em}
h6{font-size:1em; font-weight:bold}


#left-content {float:left; width:350px;}
#right-content {width:340px; float:left}

#contentwell{text-align:left; float:left; line-height:160%; margin:30px 12px 18px 16px; padding:0px 0px 0px 0px; background:#e6e6e6; min-height:288px}
#contentwell h1{color:#642024; font-size:1.9em; line-height:1; margin-bottom:0.5em}
#contentwell h2{color:#642024; font-size:1.9em; line-height:1; margin-bottom:0.25em}
#contentwell h3{color:#642024; font-size:1.6em; line-height:1; margin-bottom:0.2em;}
#contentwell h4{color:#642024; font-size:1.3em; line-height:1; margin-bottom:0.2em;}
#contentwell p{font-size:12px;}
.inline-photo {float:left; padding-right:5px;}
.list-photo {border: solid 6px #ffffff}

#contentwell ul{font-size:12px; line-height:150%; padding:0px 0px 0px 27px; margin-top: -12px;}
#contentwell .staff-memberships ul{font-size:12px; line-height:150%; padding:0px 0px 0px 0px;margin-top: 0px; }

#contentwell li{margin-bottom:2px}

#contentwell .primary-photo {float:right; border:6px solid #ffffff; margin-left:10px; margin-bottom:10px}

#contentwell #top-photo {margin-bottom:10px}


#contentwell #sitemap-display ul {list-style-type:none; margin:0;padding:0;}
#contentwell #sitemap-display ul li {padding-bottom:20px;}
#contentwell #sitemap-display ul li ul {list-style-type:disc; margin-left:20px; padding-left:20px}
#contentwell #sitemap-display ul li ul li {padding-bottom:2px;}


#contentwell .physician-holder {margin-top:10px; margin-bottom:5px;float:left; width:610px}
#contentwell .physician-holder .small-headshot-photo {width:130px; float:left; margin-right:10px}
#contentwell .physician-holder .list {float:left; }

#contentwell .staff-title {float:left; width:500px}
#contentwell .staff-intro {float:left; width:500px}
#contentwell .staff-headshot {float:right; border:6px solid #ffffff; margin-right:10px} 


.box p{font-size:12px;}
.box p.box-image-center {text-align:center; padding:5px;}
.box img.center-photo {border:2px solid #ffffff; margin-right:5px;}
.box img.container-photo {float:left; border:2px solid #ffffff; margin-right:5px;}
.box .container-title {float:left; margin-left:10px; }


#side{text-align:left; float:left; line-height:170%; margin:30px 0px 18px 0px; padding:0px 0px 0px 0px; background:#e6e6e6; min-height:288px; min-width:238px}
#side p{font-size:11px}
#side ul{font-size:11px;list-style-type:none; margin-left:0;padding:0;margin-bottom:5px}
#side li{margin-bottom:5px}
#side img{}
#side #home-page-photos {text-align:center; width:280px; height:300px; margin-bottom:18px;}
#side #home-page-cycle {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;}
#side #home-page-photos img {border: 6px solid #ffffff}


img.img_right {margin-left:10px; margin-bottom:10px; float:right; border:2px solid #ffffff}

p.bottom-tight {margin-bottom: 2px}

.columns{}
hr{background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.2em; margin:0 0 1.45em; border:none}

#footer{background:#813f48 url(../images/bg_footer.png) repeat-x; height:32px}
#navcatcher{position:relative; height:110px}

#topmenu{height:48px; width:309px; float:right; margin:0px 10px 0px 0px; position:relative; bottom:0px; background:url(../images/bg_topnav.png) 0px -30px no-repeat; border:0px solid #000}
.topnav{text-align:center; width:auto; margin:0px 0px 0px 32px; list-style:none; border:0px solid #000}
.topnav li{float:left; text-align:center; margin:14px 9px 0px 0px; padding:0px 4px 0px 0px; font-size:100%}
.topnav a{text-transform:uppercase; font-size:10px; line-height:100%; display:block; color:#fff; text-decoration:none; border:0px solid #999}
.topnav a:visited{display:block; color:#fff; text-decoration:none; border:0px solid #999}
.topnav a:hover{display:block; color:#fff; text-decoration:none; border-bottom:1px dotted #999}


#navmenu{float:left; position:relative; bottom:-26px; left:5px;  width:630px; overflow: visible;}


a{font-weight:normal; font-size:100%; text-decoration:none; color:#642024; border-bottom:1px solid #642024}
a:visited{text-decoration:none; color:#642024; border-bottom:1px solid #642024}
a:hover{text-decoration:none; color:#000; border-bottom:1px solid #000}
a.no-underline {font-weight:normal; font-size:100%; text-decoration:none; color:#642024; border-bottom:0px solid #642024}




#footer p{text-align:center; font-size:10px; padding:9px 0px 0px 0px; margin:0px 0px 0px 0px; color:#eee}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}

* html .clearfix{height:1%}
.clearfix{display:block}


/* form classes */
.form_fields label {color:#000000;font-size:12px;margin-bottom:10px;}
.form_fields label.required {color:#642024;font-weight:bold}
.checkbox {margin-bottom:20px;}

.form_fields .form_text_box {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields select.form_select {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:360px;}
.form_fields input.form_text_box_city {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:190px;}
.form_fields input.form_text_box_state {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:50px;}
.form_fields input.form_text_box_postal_code {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;margin-bottom:20px;padding:8px;width:70px;}

table td {font-size:12px;color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}