* {padding:0; margin:0}
body {background:#ccc; font:normal 62.5% Verdana, Arial, Helvetica, sans-serif}

a {font-weight:bold; text-decoration:underline; background-color:transparent}
a:link {color:#003}
a:visited {color:#006}
a:hover {color:#000}
.clear {clear:both}
img.right {margin-left:1em; float:right}
img.left {margin-right:1em; float:left}
.module li {margin:2em 0 0 4em; font:bold 1.6em Verdana, Arial, Helvetica, sans-serif; text-decoration:underline}
ul.module {margin-bottom:20em}

#container {width:70em; margin:0 auto}
#header {height:10em}
#content {min-height:40em; height:auto !important; height:40em}
#content h2 {line-height:2em; font-size:1.2em; text-align:center}
h4#questionno {width:7em; padding:1em; font-size:1.1em; float:left}
h4#questiontext {padding:1em; font-size:1.1em; float:left; width:50em}

#questions {height:17em}
#questions p {clear:both; line-height:2em}
#questions input {clear:both; float:left; margin-right:1em; margin-left:8em}

#questions label {display:block; float:left; font-size:1.1em}

#navigation {clear:both}
#prevlink {float:left; margin-left:1em; border:0} 
#nextlink {float:right; margin-right:1em; border:0}
#homelink {line-height:3em; margin:0 15em; text-align:center; display:block}
#footer {margin:1em auto; text-align:center; line-height:6em}

#training {padding:0 1em 2em 1em}
#training h2 {font-size:1.6em; color:#036; text-align:left; margin:0 0 0 2em}
#training blockquote {margin-left:3em; font-size:1.1em; min-height:30em; height:auto !important; height:30em}
#training blockquote p {margin:1em 0; font-size:1em}
#training blockquote h4 {margin:1em 0; font-size:1em}
#training blockquote li {margin:1em 1em 1em 3em}

.login form, .login p {text-align:center; margin:10em auto}