body { margin:0; padding:0; background-color:#efefef; }
body { font-family:Arial, Helvetica, sans-serif; font-size:80%; }

a:link { color:#003063; }
a:visited { color:#999; }
a:hover { color:#930; }
a:active { color:#930; }

#mainHeader { height:75px; width:760px; background-image:url(../images/topbar.gif); margin:0; padding:0; }
#mainHeader h1, #mainHeader h2 { position:relative; left:-9999px; height:0px; font-size:1px; }

#mainBody { padding:0; }
#mainBody h3 { margin:0; color:#930; font-weight:normal; font-size:1.4em; border-bottom:1px solid #ADAA73; padding:10px 5px; background-color:#fff; }
#mainBody h4 { color:#003063; font-size:1.1em; font-weight:bold; }

#introContent { height:325px; border-bottom:1px solid #ADAA73; }
.contentHolder { overflow:auto; padding:5px; background-color:#fff; }
.docTitle { text-align:center; font-weight:bold; text-transform:uppercase; }

#mainFooter { position:absolute; width:760px; bottom:0; height:2.5em; background-color:#003063; color:#FFFFFF; 
	text-align:center; font-size:.85em; }
#mainFooter p { margin:5px; }

ul.quizQuestion { list-style:none; }

input.errorField { background-color:#F0D9D9; border:1px solid #900; }
select.errorField  { background-color:#F0D9D9; }
.errorMessage { color:#900; }
.questionResponse { color:#900; font-weight:bold; }
#signonTable { margin:15px; }
.welcomeP { margin:10px; }
#controlBar { text-align:center; padding-top:5px; }
.disclaimer { font-size:.9em; font-style:oblique; margin:35px 0; padding:5px; background-color:#eee; border:1px solid #999; }

.hideMe { position:relative; left:-9999px; height:0px; font-size:1px; }
/* Hides from IE-mac \*/
* html .hideMe { margin-top:-2px; }
* html #mainHeader h1, * html #mainHeader h2 { margin-top:-2px; }
/* End hide from IE-mac */