* { margin: 0px; padding: 0px; }
body, html { height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { text-decoration: none; font-style: italic; color: #000; }
a:hover { text-decoration: underline; }

#container { width: 810px; padding: 0px 5px; margin: 0px auto; position: relative; display: block; min-height: 100%; height: auto !important; height: 100%; background: #fff url(sidenav_background.jpg) 0px 0px repeat-y; }
#header { width: 800px; height: 223px; }

#mainnav { height: 29px; margin-left: 111px; width: 689px; background: #00578e url(header_background.gif) bottom left repeat-x; }
#mainnav a { font-size: 10px; color: #fff; text-transform: uppercase; display: block; margin: 9px 0px 0px 25px; float: left; font-style: normal; }
#mainnav a:hover, #mainnav .current { color: #99ccff; text-decoration: none; }

#sidenav { width: 111px; position: absolute; top: 223px; left: 5px; }
#sidenav a { display: block; background: #d31145 url(sidenavbutton_background.jpg) bottom left repeat-x; padding: 12px 0px; text-align: center; font-size: 10px; color: #fff; line-height: 12px; font-style: normal; }
#sidenav a.navcorner { background: #d31145 url(sidenavcorner_background.jpg) top left repeat-x; padding: 10px 0px 7px 0px; text-transform: uppercase; }
#sidenav a:hover { text-decoration: none; }

#content { display: block; padding: 25px 0px 3em 135px; width: 570px; text-align: justify; background: #fff url(sidenav_background.jpg) -5px 0px repeat-y; }
#content.home { width: 418px; min-height: 500px; _height: 500px; overflow: visible; }

#copyright { margin-top: 7em; font-size: 7px; }
#rightcallout { display: block; width: 146px; position: absolute; top: 252px; left: 579px; padding: 13px; border-left: 1px solid #3b7ea8; font-size: 10px; color: #666; }

#tertiarynav { margin: 0px 0px 1em 0px; color: #3b7ea8; }
#tertiarynav a { color: #3b7ea8; font-size: 11px; font-style: normal; }
#content p, #rightcallout p { padding-bottom: 1em; }

h1 { color: #cc0033; font-size: 16px; font-weight: normal; padding-bottom: 1em; }
h2 { color: #cc0033; font-size: 14px; font-weight: normal; }
h3 { color: #cc0033; font-size: 13px; font-weight: normal; padding-top: .7em; }
h4 { color: #cc0033; font-size: 11px; font-weight: normal; padding-bottom: .2em; }
ul { margin-left: 1.8em; padding-bottom: 1em; }
li { padding-bottom: .5em; }

.indented { margin-left: 1em; }
.bumpup { margin-top: -2em; }
.notoppad { padding-top: 0em; }
.black { color: #000; }
.padbottom { padding-bottom: .5em; }
.centerstageimg { float: left; padding: 0px 12px 7px 0px; }
.question { float: left; width: 153px; text-align: right; padding-right: 12px; padding-top: 3px; }
.answer input { width: 180px; }
.question input[type="checkbox"] { margin-top: -3px; }
.grayline { border-bottom: 1px solid #ccc; }