/* adjust height in footer and in content divs*/

html, body {background:#F3ECEC url(../images/bg.jpg) repeat-y; padding:0; margin:0; height:100%; font-family:arial, helvetica, sans-serif; font-size:87%;}
td {font-size:12px;}
h4 {color:#900; font-size:11pt;}
#minHeight {float:none; display:none; width:0; height:0;}
html>body #minHeight {float:left; width:0; display:table-cell; /* height:100%;*/} /*for safari*/
#container {position:relative; width:725px; min-height:100%; height:auto !important; height:99%; /*was 100%-takes care of problem with scrolling on short pages in IE */ background-image:url(../images/dotted_bg.gif); }
#header {font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:20px; color:#663333; text-align:center; padding:4px; background-color:#fff;}
#header a {text-decoration:none;}

/* TOP NAV BAR and SEARCH*/
#topnav {/* position:relative; */ float:left; width:725px; height:2.1em; _height:25px; font-size: 11px; font-weight:bold; background-color:#F7EFE6; vertical-align:middle; border-top:1px dotted #666; border-bottom:1px dotted #666; }
#topnav ul {padding:0;}
#topnav ul li {display:inline; }
#topnav ul {margin:0; padding:0; }
#topnav ul li a {padding:6px 12px 3px 12px; float:left; text-decoration:none; }
/* hide from Mac IE \*/
* html #topnav ul li a {padding-bottom:9px;}
/* end */
#search {float:right; clear:right; text-align: right; vertical-align:top; color:#990000; background-color:#F7EFE6; }
#search form {margin:0; padding: 2px 5px 0 0; vertical-align:middle; background-color:#F7EFE6; }
#search input {height:20px;}
* > html #search input {height:15px;}
.searchscore {background-color:#990000; color:white; font-weight:bold; float:left; font-size:11px;}

/* LEFT MENU */
#sectionnav {position:relative; width:400px; border-left:1px dotted #666; margin-top:3px; z-index:100;}
div.sidenav ul {margin: 0; padding: 0; list-style: none; width: 185px; border-right:1px dotted #666;}
div.sidenav ul li {position: relative; border-bottom:1px solid #fff; /*display:block;*/  }
div.sidenav ul li ul {position: absolute; left:185px; top: 0; display: none; border:1px dotted #666; border-collapse:collapse; z-index:100;}
div.sidenav ul li ul li a { z-index:100;}
div.sidenav ul li a {display: block;  text-decoration: none; font-size: 11px; font-weight: bold; border-bottom: 0; padding:6px;;}
* html div.sidenav ul li ul {left:185px; }
* > html div.sidenav ul li a:hover {height:24px;}


/* Hide from IE Mac \*/
* html div.sidenav {/*margin-top:-7px; */}
* html div.sidenav ul li { float: left; height: 1%; }
* html div.sidenav ul li a { height: 1%; }
* html div.sidenav ul li ul {left:184px; }
/* End */
div.sidenav li:hover ul, div.sidenav li.over ul {display: block; }

#middle {width:725px; border-bottom:1px dotted #666; border-top:1px solid #fff; clear:both;}
#banner {height:65px; vertical-align:middle; padding-left:10px; }

#photo {position:absolute; top:67px; _top:71px; right:100px; _right:-1px; width:172px; z-index:100;}
#content {padding-left:65px; padding-right:30px; border-top:1px solid #fff;  position:relative; padding-bottom:6em; } /* border-top for Firefox*/
* html #content {border-top:none; padding-bottom:75px;}
#content h3 {color:#990000; font-size:140%;}

#footer {position:absolute; bottom:0 !important; bottom:-1px; padding:0 0 5px 0;  width:725px; background-color:#fff; border-top:5px solid #fff; height:6em; }
*html #footer {height:75px;}
#footer_top {border-top:1px dotted #666; border-bottom:1px dotted #666; background-color:#F7EFE6; padding:0; width:100%;}
#footer_left {float:left; text-align:left; width:44%; padding-top:10px;}
#footer_right {float:right; text-align:right; width:56%; padding-top:10px; }
#footer_left, #footer_right {line-height:18px; font-size:11px; }
#footer_left a, #footer_right a, #footer_left a:visited, #footer_right a:visited {color:#000; font-size:11px; text-decoration: none; line-height:18px;}
#footer_left a:hover, #footer_right a:hover {text-decoration:underline;}
#arrow {border:10px solid #fff; margin-left:-63px;}
*html #arrow {margin-left:-70px;}


.popup {position:absolute; top:60px; left:200px;  background-color:#F7EFE6; width:500px; border:1px dotted #666; visibility:hidden;}
* html .popup {left:140px;}
div.popup h4 {margin:10px; font-size:12px; }
div.popup p {margin:10px; font-size:11px; }
div.popup h4 {color:#990000;}

/*INSURANCE PAGE BULLETED LISTS */
ul.insurance {list-style-type:none; margin:5px; padding-bottom:0; }
ul.insurance li ul {list-style-type:none; font-style:italic; }
ul.insurance  {background-color:#F7EFE6;}
ul.insurance li {border-bottom:1px solid #fff; }
ul.insurance li ul  {background-color:#fff; color:#900; }


/* SITE MAP */
#sitemapdiv li {font-weight:bold; }
#sitemapdiv li ul li {list-style-image:none; font-weight:normal; list-style:none;}
#sitemapdiv li ul li ul li {margin-left:10px; list-style:square; color:#990000; font-style:italic; font-size:xx-small;}
#sitemapdiv li ul li ul li ul li {list-style:none;}
#sitemapdiv li ul li {padding:3px;}


/* FACULTY LIST AND PROFILE */
#facultylist td {border-top:1px dotted #ccc; padding:5px; border-collapse:collapse;}
.forPatients {}

.yellow {color:#ffcc33;}
.red {color:#990000;}
.pink {color:#F7EFE6;}
.ltgrey {color:#F4F4F4;}
.black {color:#663333;}