* {padding:0; margin:0;}
html { overflow: hidden; }
body { font-size:100.01%; font-family:'Lucida Grande', Verdana, Geneva, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; height:100%; overflow:auto; background-color:#F7FCFE; }

#header { background-color:#65CAF5; line-height:132px; }
#logo { background-color:#003366; background-image:url('../images/nfp.gif'); height:132px; width:132px; float:left; margin-right:20px; }
#content { padding:10px 20px 20px 20px; background:#F7FCFE url('../images/bg_gradient.jpg') repeat-x scroll 0 0; min-height:300px; height:auto !important; height:300px;}
	#content h1 { font-size:2.0em; margin-bottom:0.5em; }
	#content h2 { font-size:1.5em; margin-bottom:0.3em; }
	#content h3 { font-size:1.2em; margin-bottom:0.1em; }
#footer { position:absolute; bottom:0; background-color:#65caf5; height:20px; padding:7px; line-height:20px; width:100%; }

h1, h2, h3 { font-family:Georgia,"Times New Roman",Times,serif; color:#003366; font-weight:normal; margin: 0; }

p, li { font-size:0.8em;; }
input[type='radio'] { margin-right:5px; }
a { color:#003366; }

ol.statements { list-style-type: none; margin-bottom:1em; }
ol.answers { list-style-type: none; margin-bottom:1em; }
ol.answers li, ol.statements li { margin-bottom: 0.2em; }

div.result p { margin-bottom:0.5em; line-height:1.5em; }

.boxed {
	border: 1px solid;
	padding: 15px 10px;
	margin-bottom:1em;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 0.8em;
}
.passed {
	color: #4F8A10;
	background-color: #DFF2BF;
}
.failed {
	color: #D8000C;
	background-color: #FFBABA;
}
.notice {
	color: #9F6000;
	background-color: #FEEFB3;
}