@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Oswald');
body { margin: 0; font: 12pt/1.5em Roboto,sans-serif; background-color: #FFF; color: #224; text-align: justify; }
#content { max-width: 960px; position: relative; z-index: 100; margin: -120px auto 0 auto; padding: 10px;}
#heading { position: relative; width: 100%; height: 224px; }
#heading .left { position: absolute; left: 0; top: 0; width: 50%; height: 128px; background: url("images/fd32headingleft.png"); }
#heading .right { position: absolute; right: 0; top: 0; width: 50%; height: 128px; background: url("images/fd32headingright.png"); }
#heading .main { position: relative; max-width: 960px; height: 128px; margin: 0 auto; background: url("images/fd32heading.png"); }
#heading h1 { display: none; }
#headinglogo { position: absolute; top: 24px; left: 16px; width: 325px; height: 80px; }
#headinglogo a { display: block; width: 325px; height: 80px; }
#navmenu { position: absolute; top: 8px; right: 8px; margin: 0; padding: 0; }
#navmenu li { display: inline; margin-left: 16px; }
#navmenu a { color: #29497f; text-decoration: none; }
#navmenu a:hover { text-decoration: underline; }
#footer { clear: both; position: relative; background: #f0f0f0; margin-top: 16px; border-top: 1px solid #ddd; padding: 8px; font-size: 11px; color: #555; }
#footer p { margin: 0; padding: 0; }
#footer .right { float: right; }
#iewarning { border: 1px solid #620; background: #f6e0e0; font-size: 0.92em; color: #620; padding: 0 8px; }
#iewarning h2 { color: #620; font-size: 100%; }
body.home #iewarning { margin: 32px 8px 8px 8px; }

li { margin-bottom: 1em; }
h2 { font: bold 2em Oswald,sans-serif; color: #29497f; margin: 2em 0 1em 0; border-bottom: 1px solid #ddd; }
h3 { font: bold 1.4em/1.2em Oswald,sans-serif; color: #29497f; margin: 2em 0 1em 0; }
h3 a { font-size: 0.7em; font-weight: normal; }
hr { border: none; clear: both; }

a:link { color: #0066FF; text-decoration: underline; }
a:visited { color: #AA0066; text-decoration: underline; }
a:hover {  color: #FF0080; text-decoration: underline; }
a:active { color: #EEAA00; text-decoration: underline; }
a img { border: 0px; }
p { margin: 1em 0; }
