/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

body { min-height: 100%; margin:0px; background: #ECEAEA url(images/background.gif) repeat-x; font-family: Verdana, Arial, Tahoma; font-size: 9pt; }
html { min-height: 100%; }

a { color: #204D64; }
a:visited { color: #80170E; }

h1, h2, h3 { color:#80170E; font-size:16pt; font-weight:normal; font-family: Georgia,Times,Serif; padding-bottom:5px; line-height:1.2em; }
h2 { font-size: 14pt; color: #000 }
h3 { font-size: 13pt; }
h4 { font-size: 1em; }

ul { font-size:10pt; margin-top:5px; }
li { padding:0 0 10px; }

ul.disc { list-style: disc outside; margin: 0px; padding:0 0 5px 15px; }

#page { width:780px; margin:0 auto; }
#container { float:left; width:100%; margin:10px 0; background:#fff; border: 2px solid #C2C2C2 }
#container #header { width:776px; margin:0 auto; height: 100px; padding:3px 0; }
#container #header div, #container #header div#logo div { float:left; }
#container #header div#title { padding:20px 0 5px 90px; height: 60px; margin-left:20px; background:url(images/scales.gif) no-repeat; }
#container #header div#top { background: url(images/header-back.gif) repeat-x; width:756px; margin: 0 10px;}
#container #header div#contact { margin:10px 30px 0 0; float:right; text-align:center; }
#container #header div#contact h3 { line-height: 1em; color: #204D64; padding-bottom: 3px; }
#container #header div#contact p { line-height:1.3em }
#container #banner { width:757px; margin:0 auto; height: 157px; text-align:left; }

#container #navbar { font-size:10pt; margin: 12px auto; width:756px; background-color: #FFFFFF; color:#000; }
#navbar ul { list-style-type: none; text-align: center; padding: 0; position: relative; }
#navbar li { display: inline; text-align: center; margin: 0 30px; }
#navbar li a { padding: 5px 5px; color: #000; text-decoration: none; font-weight:bold;}
#navbar li a:hover { color: #204D64; text-decoration:underline }
#navbar li a#current { color: #80170E }

#content { position: relative; background: url(images/content-top.gif) repeat-x; width:756px; margin:0 auto; padding-top:25px; line-height:1.4em; }
#content-header { width:100%; margin:0 auto; }
#content-header h2 { padding-left:5px; }
h2.dotted { background: url(images/content-header-bottom.gif) bottom repeat-x; }
#content #content-main { width:744px; margin:10px auto 15px }
#content p { margin-bottom:1em; }
#profilepic { width:173px; height:245px; margin:0 0 0 15px; float:right }
#content-main #sub { margin-top:15px; width:100%; }
#sub div { width: 315px; margin-right:40px; }
#sub div.book { width: 151px; margin-right: 0px; }
#sub p { margin-top:10px; }

div#footer { width:776px; float:left; margin:15px 0;}
div#footer div { background:url(images/footer-back.gif); width: 756px; height: 47px; margin:0 auto 15px; text-align:center; color: #000;  }
div#footer p { padding-top:6px; font-size: .9em; line-height:1.5em}
div#footer a, div#footer a:hover { color: #000; }
