body { font: medium Verdana, Helvetica, Arial, sans-serif; }

#container, #skiplinks { border: 5px solid black; }

#header h1 { font: bold 5em/.85  Georgia, "Times New Roman", Times, serif;; }
#header a { text-align: center; }
#header a,  #resources li a { text-decoration: none; }

#skiplinks { font-size: x-small; }

/* Main Content */
#content h1 { text-align: center; line-height: 1.5em; letter-spacing: 0.1em; }
#content h2 { margin: .5em -2em .5em 0; border: 0 solid black; border-width: 5px 0 2px 5px; }

#content h1 a, #content h2 a,
#content h3 a, #content h4 a,
#content h5 a, #content h6 a { text-decoration: none; }


/* Resources */
#resources h2, #resources h3 { text-align: center; }
#resources h2 { font-size: 1em; line-height: 2; -moz-border-radius: 0; border-radius: 0; }
#resources>div { padding: 1em; margin: 1em; }

#resources h3 { margin: -1em -1em 0; font-size: 1em; line-height: 2; }
#resources>div, #resources h3 { -moz-border-radius: 10px; border-radius: 10px; }

/* Site Navigation */
#sitenav li { text-align: center; }

#sitenav a { border: 0 solid black; border-width: 0 10px; margin: 0 -5px; line-height: 2em; text-decoration: none; }
#sitenav a:visited { text-decoration: underline; }

#sitenav ul { display: none; }
#sitenav li:hover, #sitenav a:hover,
#sitenav li:focus, #sitenav a:focus { position: relative; z-index: 1000; }
#sitenav li:hover>ul { display: block; border: 10px solid black; border-top-width: 0; margin: 0 -5px; -moz-border-radius: 10px; }
#sitenav li:hover>ul a { margin: 0 -10px; }
#sitenav li li { display: block; float: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; clear: both; }

#content p, #content blockquote, #content dd { line-height: 1.4em; text-align: justify; }
address { font-size: x-small; padding: .2em 5%; }
a img { border: 0; }
p object.photo { float: right; margin-left: 15px; }

pre { overflow: scroll; width: 100%; }

* html #skiplinks { left: -2000px; width: 0; right: auto; }
* html #sitenav li { float: left; width: 33%; } /* IE Hack to prevent the menu overlapping content */

tbody th { text-align: left; }
th, td { vertical-align: top; }
