body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
fieldset,img{border:0;}
html{color:#000;background:#fff url(../images/html.gif) repeat-x 0 0;}
body{color:#000;border-top:3em solid #eee;font-family:Arial,"Lucida Grande",Verdana,sans-serif;font-size:75%;margin-top:18px;background:#fff url(../images/body.gif) repeat-x 0 0;}
div#container{position:relative;width:74em;max-width:100%;margin:0 auto;padding-bottom:20px;}
h2{color:#906;background-color:#fff;font-size:1.4em;margin-bottom:1em;border-bottom:2px solid #906;}
h3,h4{color:#906;background-color:#fff;font-size:1.3em;margin-top:0;margin-bottom:1.3em;}
p{line-height:1.4;font-size:1.2em;text-align:justify;}
p+p{margin-top:.8em;}
body p.indent{text-indent:-9999px;height:0;}
a{text-decoration:none;}
.vcard{margin-top:1em;line-height:1.4;}
#branding{position:absolute;margin-top:-3em;left:0;width:100%;height:3em;}
#branding h1{position:relative;top:.6em;margin:0 auto;width:74em;max-width:100%;}
#branding img{position:absolute;width:130px;height:130px;left:.5em;display:block;z-index:10;}
#branding h3{position:absolute;display:inline;font-size:1.5em;top:3.5em;width:24em;max-width:90%;right:0;text-align:center;}
#content_main{float:left;position:relative;width:34em;max-width:47%;margin-top:11.5em;margin-left:.5em;margin-bottom:5em;}
#content_main h1{border-bottom:none;color:#906;background-color:#fff;font-size:1.4em;margin-bottom:1em;}
#content_main h1 a:visited{color:#990066;}
#content_main h2{border-bottom:none;}
#content_main h3{clear:both;font-size:1.4em;margin-top:1em;}
#content_main li{margin-bottom:2.2em;}
#footer{clear:both;margin-left:.6em;line-height:1.4;font-size:1em;}
#footer a{color:#906;background-color:#fff;margin-right:.5em;text-decoration:underline;}
#footer p{margin:0;clear:both;padding-top:5px;}
#footer h4{margin-bottom:.8em;font-size:1.2em;}
#footer ul{width:100%;margin-top:15px;}
#footer li{float:left;}
#footer li a{color:#444;background-color:#fff;font-size:1em;}
#footer p a{color:#444;background-color:#fff;font-size:1em;}
#footer p a:hover,#footer li a:hover{color:#906;background-color:#fff;}
form div{display:inline;}
form{margin:0 0 10px 0;padding:0;display:inline;}
form label{position:absolute;left:-9999px;}
input[type="text"]{width:10em;margin:0;padding:0;border:1px solid #888;font-size:1.2em;vertical-align:middle;}
input[type="image"]{margin:0;vertical-align:middle;}
#main_nav{position:absolute;width:74em;right:0;text-align:right;max-width:90%;top:-2.4em;}
#main_nav ul{display:inline;}
#main_nav li{display:inline;margin-right:1.1em;}
#main_nav a{color:#666;background-color:#eee;font-weight:bold;font-size:1.3em;}
#main_nav a:hover{color:#906;background-color:#eee;}
#main_nav a[id="current"]{color:#906;background-color:#eee;}
#back{clear:both;display:block;}
#back a{color:#906;background-color:#fff;font-weight:bold;text-decoration:underline;}
#back a:hover{color:#cc9;background-color:#fff;}
#sidenav ul{width:100%;}
#sidenav li{margin-bottom:1px;border-left:4px solid #906;padding-left:4px;background-color:#eee;color:#000;}
#sidenav li a{width:100%;display:block;font-size:1em;color:#666;background-color:#eee;font-weight:bold;line-height:2em;}
#sidenav li a[id="current"]{color:#906;background-color:#eee;}
#sidenav li a:hover{color:#906;background-color:#eee;}
#sidenav a:link{text-decoration:none;}
#sidenav h4{font-size:1.2em;margin-left:1.45em;margin-bottom:.8em;}
#sidenav h4 a{color:#666;}
#sidenav h4 a[id="current"]{color:#906;}
#sidenav h4 a:hover{color:#906;}
span.locality,span.tel,span.e-mail,span.org,span.fax{display:block;}
#staff p.italics{margin-top:0;font-style:italic;}
#staff h4{margin-top:1em;margin-bottom:.3em;}
#staff p{margin-left:9em;}
#staff h2{margin-top:1.5em;margin-bottom:.5em;}