html                                        { color: #444444; background: #2c2f8e; }
body                                        { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; font-size: 14px; }

a:link                                      { text-decoration: none; color: #bf0a30; }
a:visited                                   { text-decoration: none; color: #bf0a30; }
a:hover                                     { text-decoration: none; color: #000000; }

h1                                          { color: #ffffff; font-family: monospace; letter-spacing: 2px; font-size: 80%; font-weight: bold; text-decoration: none; text-align: center; margin: 0; padding: 0.5em; white-space: nowrap; }
h2                                          { font-size: 140%; font-weight: bold; color: #002868; }
h3                                          { color: #002868; }
h3.title                                    { background: #4ecbfc; width: 100%; margin-top: 0px; padding-top: 6px; padding-bottom: 6px; text-align: center; border-bottom: 1px solid black; }
div.sidebartitle h3                         { color: white; padding: 0.2em 1em; font-size: 100%; font-weight: normal; text-align: left; margin: 0; }
p                                           { text-align: justify; padding: 0 1em; font-size: 85%; line-height: 1.75em; text-indent: 2em; }

img                                         { border: 0px; }
img#logo                                    { position: absolute; top: -80px; left: 15px; z-index: 5; }

div#header                                  { color: inherit; background: url('/images/background-header.png'); border: 5px solid white; border-bottom: 0; position: absolute; top: 20px; right: 20px; left: 20px; height: 110px; min-width: 736px; max-width: 990px; margin: 0 auto; }
div#headertop                               { background: #002868; height: 25px; }
div#headerbottom                            { background: url('/images/background-topnav.png'); height: 30px; float: right; margin-top: 55px; width: 100%; }
div#topnav                                  { text-align: right; width: 100%; height: 26px; font-size: 105%; text-transform: uppercase; margin: 2px; white-space: nowrap; }
div#topnav a                                { color: white; border-left: 1px dotted white; height: 22px; padding: 4px 1.2em 0 1.2em; float: right; }
div#topnav a:hover                          { color: black; background: #fed700; border-top: 1px dotted white; border-bottom: 1px dotted white; margin-top: -1px; }
a.topnavhighlighted                         { display: block; float: left; border: 1px solid black; border-top: 0; border-bottom: 0; background: #002868; color: #ffffff; padding: 0 1em; }
div#topnav a#topnavfirst                    { border-left: 0; }
div#topnav a#topnavfirst:hover              { border-left: 1px dotted white; }
div#topnav a#topnavlast                     { margin-right: 4px; }
div#topnav a#topnavlast:hover               { border-right: 1px dotted white; margin-right: 3px; }
div#main                                    { color: inherit; background: #ffffff; position: absolute; top: 135px; right: 20px; left: 20px; min-width: 746px; max-width: 1000px; margin: 0 auto; }
div#sidebar                                 { color: inherit; background: #ffffff url('/images/border-background.png') 200px 0 repeat-y; position: relative; top: 0; left: 0; width: 206px; height: 100%; float: left; margin: 0 1em 0 0; padding-top: 90px; }
div#sidebar a:hover                         { text-decoration: none; color: #000000; }
div#sidebar ul                              { margin: 0 0.5em 2em 1.2em; padding-left: 0; list-style: none; font-size: 80%; }
div#sidebar ul li.sidenavtitle              { padding-top: 1em; padding-bottom: 0; font-weight: bold; color: #000000; text-transform: uppercase; }
div#sidebar ul li ul li                     { border-top: 1px dotted #cccccc; }
div#sidebar ul li ul li.sidenavfirst        { border-top: 0; }
div#sidebar ul li ul                        { font-size: 90%; margin-top: 0.25em; margin-bottom: 0; margin-left: 0.8em; }
div#sidebar ul li ul li a                   { display: block; padding-top: 0.4em; padding-bottom: 0.4em; }
div#sidebar ul li ul li a:hover                   { font-weight: bold; white-space: nowrap; margin-left: -0.5em; }
div#sidebarcallimage                        { margin: 0; padding: 0; height: 133px; width: 200px; }
div#sidebarcall                             { background: #cccccc; line-height: 1.6em; margin-top: -1em; margin-bottom: 50px; width: 200px; }
div#sidebarcall p                           { padding: 1em; text-indent: 0; font-size: 75%; }
div#sidebarborder                           { float: right; margin: -90px 0 0 0; padding: 0; width: 6px; }
div#sidebarborder img                       { margin: 0; padding: 0; }
div#sidebarborder img#borderbottom          { position: absolute; bottom: 0; }
div.sidebartitle                            { background: #cccccc; width: 200px; }
div#content                                 { padding-left: 15em; padding-right: 1em; }
div#textzoom                                { float: right; font-size: 120%; width: 13em; padding: 0 0 0.4em 1em; margin-top: -0.1em; line-height: 1.6em; }
div#footer                                  { color: #000000; background: #cccccc; font-size: 80%; text-align: center; clear: both; }
div#bottomnav                               { padding: 1.5em 0; height: 5em; }
div#bottomline                              { background: #999999; text-align: left; padding: 0.5em 1em 0.25em 1em; height: 1.4em; }
div#did                                     { float: right; }
div#bottompadding                           { background: #2c2f8e; height: 20px; }
