* { margin: 0; padding: 0;}
body { margin: 0; padding: 0; font-family: georgia, times, "times new roman", serif; color: #000; background-color: #CC9900; min-width: 880px; }
/* typography */
p, ul, h1, h2, h3 { margin-bottom: 15px; }
ul { margin-left: 35px; }
p { line-height: 1.5em;}
ul li { margin-bottom: 5px;}
a { color: #660000; }
a:hover { text-decoration: none;}
#nav, #content, #banner { margin: 15px; }
#banner { margin-bottom: 5px; }
#container { background-color: #CC9900; }
#banner { background: #330000; border: 3px double #CC9900; }
#banner h1 { background: url(../banner-hospital.png) no-repeat; height: 49px; margin: 15px; }
#nav { float: left; width: 160px; background: #330000; border: 3px double #CC9900; }
#nav ul { margin: 0; list-style: none;}
#nav li { margin: 0;}
#nav a { padding: 10px; display: block; text-decoration: none; border-bottom: 1px solid #CC9900; color: white; }
#nav a:hover { background: #cc0000; }
#nav #current {background: #cc0000;}
#nav ul ul { margin-left: 12px; }
#nav ul ul li { /*border-bottom: 1px solid #711515;*/ margin:0; }
#nav ul ul a:link, #nav ul ul a:visited { background-color: #990000; /*color: #711515;*/ }
#nav ul ul a:hover { background-color: #cc0000; /*color: #FFFFFF;*/ }
#content { border: 1px solid black; background: white; margin-left: 205px; margin-top: 21px; padding: 15px; }
#footer { clear: both; text-align: center; }
/* misc */
img.block-image { display: block; }
img.centered { margin-left: auto; margin-right: auto; }
img.right-align { float:right; }
img.light-border { border: 1px solid #cccccc; margin: 8px; padding: 1px; }
h1.no-pic { background: url(../no-pic.gif); }
h1.no-doctor-pic { width: 300px; height: 400px; float:right; background: url(../no-pic.gif);}
ul.address { list-style: none; }
table.info-table {margin-bottom: 15px; border-collapse: collapse;}
.info-table th {text-align: left;}
.info-table td, th { border: 1px solid black; padding: 3px;}