#body { height: auto !important; height: 600px; min-height: 600px; }
#body .assistants ul { margin: 0; padding: 0; }

.assistants { padding: 10px 0; }
.assistants ul { list-style: none; margin: 0; padding: 10px 0 0 0; }
.assistants li { float: left; font: 11px Arial, Helvetica, sans-serif; padding: 0 5px 10px 0; text-align: center; width: 170px; }
.assistants li a { color: #61116a; font: bold 13px Georgia, "Times New Roman", times, serif; text-decoration: none; }

.asst .left { float: left; text-align: center; width: 160px; }
.asst .left .phys { padding-top: 75px; }
.asst .left .phys h3 a { color: #61116a; font: bold 12px Georgia, "Times New Roman", times, serif; text-decoration: none; }
.asst .left .phys h3 a:hover { text-decoration: underline; }
.asst .left .phys p { font: 11px Arial, Helvetica, sans-serif; }

.asst .right { float: right; width: 364px; }
.asst .right h4, .asst .right h5, .asst .right h5 b { color: #000; font-weight: bold; line-height: 1em; }
.asst .right .location { padding: 15px 0; }

.asst .back { background: url(../images/backarrow.gif) 0 2px no-repeat; color: #61116a; float: right; font: bold 10px/12px Arial,Helvetica,sans-serif; padding-left: 15px; position: relative; width: 100px; }
.asst .back a { color: #61116a; text-decoration: none; }
.asst .back a.arrow { display: block; height: 20px; left: 0; position: absolute; top: 2px; width: 12px; }

#infobox { background: url(../images/box/sides_l.gif) 0 0 repeat-y; display: none; left: 50px; padding: 13px 13px 20px 13px; position: absolute; top: 90px; width: 454px; z-index: 2; }
#infobox .top { background: url(../images/box/top_l.gif) 0 0 no-repeat; height: 13px; left: 0; position: absolute; top: 0; width: 480px; }
#infobox .bottom { background: url(../images/box/bottom_l.gif) 0 0 no-repeat; bottom: 0; height: 20px; left: 0; overflow: hidden; position: absolute; width: 480px; }
