
body
{
  font-family: Verdana, arial, sans-serif;
  margin: 10px;
  border: thin solid black;
  padding: 0px;
  background-color: #394e8a;
}

td, p, div, span
{
  font-size: 12px;
  line-height: 18px;
}

#navbar
{
   width: 180px;
   background-color: #99B9D2;
   vertical-align: top;
   padding: 3px;
   border-right: thin solid black;
}

#header
{
   background-color: white;
   border-bottom: thin solid black;
   color: darkgreen;
}
.header-title
{
   font-size: 18pt;
   line-height: 24pt;
   text-indent: 15px;
}
.subtitle
{
   font-size: 14pt;
   line-height: 18pt;
   font-style: italic;
   text-indent: 30px;
}
.box
{
   border: thin solid black;
   margin: 10px 3px 10px 3px;
}
.box-title
{
   font-weight: bold;
   text-align: left;
   border-bottom: thin solid black;
   background-color: beige;
   margin-bottom: 3px;
   color: darkgreen;
}

#navbar div
{
   text-indent: 5px;
}

#main-content-cell
{
   padding: 20px 10px 10px 10px;
   background-color: beige;
   vertical-align: top;
}

#main-content
{
   padding: 0;
   margin: 0;
}


.title
{
   font-size: 16pt;
   line-height: 20pt;
   margin-bottom: 20px;
   color: darkgreen;
}

.sect1
{
   font-size: 14pt;
   line-height: 16pt;
   border-bottom: thin solid darkgreen;
   color: darkgreen;
}
.sect2
{
   font-size: 12pt;
   font-style: italic;
   text-indent: 15px;
   color: darkgreen;
}

#header img
{
   padding: 5px 10px 0px 10px;
}

#clinic-info
{
   min-height: 225px;
   padding: 5px;
   margin-bottom: 10px;
 /*  border: thin solid black; */
}
#news
{
   padding: 5px;
   margin-bottom: 10px;
/*   min-height: 215px; */
 /*  border: thin solid black; */
}

li
{
   margin-bottom: 5px;
}

a:link, a:visited
{
   text-decoration: none;
   color: darkblue;
}
a:link:hover, a:visited:hover
{
   border-bottom: thin solid darkblue;
   border-top: thin solid darkblue;
}

#footer
{
   font-size: 8pt;
   text-align: center;
   border-top: thin solid black;
   background-color: white;
   padding: 5px;
}
#footer div
{
   font-size: 8pt;
}

table.times
{
   border: thin solid black;
   display: inline-table;
   margin-bottom: 30px;
}
table.times td
{
   padding: 0.2em 2em;
}
table caption
{
   text-align: left;
}
tr.odd
{
   background-color: lightgray;
}
td
{
   padding: 3px;
   padding-right: 5px;
}

.callout
{
  margin: 30px;
  border: thin solid black;
  width: 250px;
  padding: 5px;
  padding-left: 25px;
  background-color: white;
}

table caption
{
   font-weight: bold;
   color: darkgreen;
}

#map
{
  border: thin solid black;
  margin: 1em 2em 2em 2em;
}
.bold
{
   font-weight: bold;
}

