@charset "UTF-8";

html * { font-size: 12px}
body { background-color: #EEE; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;  font-size: 12px;  color: #444;  line-height:1.44;  text-align:center; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#666; margin: 0 0 0.25em; }

h1 { font-size: 24px } /* 24px */
h2 { font-size: 20px; color:#333; padding: 5px 0px} /* 24px */
h3 { font-size: 18px } /* 18px */
h4 { font-size: 16px } /* 16px */
h5 { font-size: 116.67% } /* 14px */
h6 { font-size: 116.67%; font-style:italic } /* 14px */

h3 span.service { font-size: 12px; }

#header h1 { font-size:2.5em; letter-spacing:-2px; line-height:110%; color:#000; }
#header span{ color:#999; }
#logo h1 { height: 35px; margin: 0; margin-top: 10px; padding-left: 10px; margin-bottom: 10px; display: inline; vertical-align: middle; }
div#logo {  padding-top: 0px; display:block}
div#logo img { margin-top:4px; vertical-align: middle;}

p { margin-bottom:8px }

ul, ol, dl { line-height: 1.5em; margin: 0; list-style:none }
li { margin: 0; padding:1px; line-height: 1.5em }

div#hours td { background-color:white }
div#breadcrumbs { color: #999; margin: 2px 0 7px 0; }
#credits p { margin-bottom:0 }
#page{ overflow:hidden }
div#page_margins { overflow:hidden}

form {margin: 20px 0 20px 0;}
form label { float: left; margin-right: 10px; font-weight: bold; text-align: right; width: 90px;color: #000;text-transform:small-caps;font-family:arial, sans-serif;}
form span p span { margin-left:120px; }
form p {margin-bottom: 20px;}
form input {padding: 4px; background-color: #eee; border: 1px solid #2a2a2a; }
form input:focus {background-color: #fff;}
form textarea {width: 300px; padding: 4px; background-color: #eee;border: 1px solid #2a2a2a; height: 80px;}
form textarea:focus {background-color: #fff;}
form input.submit {width: auto; text-transform: lowercase;font-variant: small-caps; background-color: #666; color: #fff; border: 0;}
form.directions label {float: none;}
form input.radio {border: 0;}
fieldset { border-width: 1px; padding: 10px;}
legend { font-weight: bold; font-size: 1.2em; }

ul.bios {list-style-type: none; margin-bottom: 20px; margin-left: 0;padding-left: 0;}
ul.bios li {clear: left; margin-bottom: 20px; margin-left: 0; min-height:110px; line-height:1.4}
ul.bios img{float:left; margin: 0 10px 0px 0; padding: 5px; background-color: #eee;}
ul.bios span.title {display: inline;  font-weight: normal; margin-bottom: 8px;}

.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
.center { text-align:center; margin: 0.5em auto }
a {color: #4D87C7; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#182E7A; text-decoration:underline;}

#topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent;}

#footer a { color: #999; background:transparent; font-weight: bold;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}
table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #898989; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }
hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
strong,b { font-weight: bold }
em,i { font-style:italic }
pre, code { font-family: monospace; font-size: 1.1em; }
acronym, abbr {  letter-spacing: .07em;  border-bottom: .1em dashed #c00;  cursor: help;  }
