body { margin:0; padding:0; background:#707070; font-family:arial, helvetica, sans-serif; color:#000; font-size:10pt; text-align:center; }
h1 { margin:0 0 10px 0; padding:0; color:#224a66; font-size:15pt; }
h3 { margin:0 0 5px 0; padding:0; color:#d35f00; font-size:12pt; font-weight:normal; }
a { color:#9aa8b5; }
	a:hover { color:#d35f00; }
fieldset { clear:both; padding-bottom: 0px; padding-left: 5px; }
	fieldset label { width:110px; display:block; float:left; margin:0; padding:0; }
i { color:#909090; }
td { padding-bottom:5px; }

#container { text-align:left; width:760px; margin:15px auto 20px auto; background:url(/images/container_bg.png) top left repeat-y #fff; color:inherit; }
	#header { height:50px; background:#fff; color:inherit; }
		#logo { width:210px; height:50px; display:block; float:left; background:url(/images/logo.png) top left no-repeat #fff; color:inherit; text-indent:-9999px; outline:none; }
		#nav { margin:0; padding:0; padding:15px 20px 0 0; width:360px; float:right; }
			#nav li { list-style:none; display:inline; margin:0; padding:0; }
				#nav li a { font-weight:bold; text-decoration:none; color:#255377; display:block; float:left; width:100px; text-align:center; border-bottom:1px solid #fff; border-top:1px solid #fff; margin-left:20px; }
					#nav li a:hover { color:#d35f00; border-color:#d35f00; }
					
	#masthead { clear:both; height:120px; background:#255377; color:inherit; }
	#content { clear:both; height:auto !important; height:400px; min-height:400px; padding:20px 40px 20px 40px; }		
	#footer { clear:both; background:#e9edf1; padding:10px; text-align:center; border-top:1px solid #c3cfda; color:#9aa8b5; font-size:8pt; }
		#footer a { text-decoration:none; }
		
.error { color:#f00; }
input.error, select.error, textarea.error { background:#ffd; color:#000; border:1px solid #f00; }

.error_box { border:1px solid #a00; width:400px; }
	.error_box strong { display:block; padding:3px; background:#a00; color:#fff; }
