html, body, h1, h2, h3, p, ul, th, td { margin: 0; padding: 0; }
ul { list-style: none; }
th, td { vertical-align: top; text-align: left; }
img { border: none; }
html, body { font: 13px/1.5 Verdana, Arial, sans-serif; color: #555; }
html, body { background: #156995; }
a { color: #156995; text-decoration: none; }

.hint { color: #ccc;}
input.title { font-size: 18px; }
input.medium { width: 30%; }
input.large, textarea.large { width: 90%; padding: 2px; border: 1px solid #ccc; }
textarea.large { height: 20em; }

#page { width: 976px; margin: 20px auto 10px auto; background: #fff url(/images/background.png) repeat-y; }
#page-top { background: url(/images/background-top.png) no-repeat; }
#page-bottom { padding: 5px 5px 13px 5px; background: url(/images/background-bottom.png) no-repeat bottom left; }
#page-inner { min-height: 765px; background: url(/images/background-inner.png) repeat-x bottom left; }
#header { margin-bottom: 2px; padding: 5px; background: #e31e26 url(/images/background-header.png) no-repeat; color: #fff; text-align: right; }
	#header a { color: #fff; }
#logo { background: url(/images/header.jpg) no-repeat top right; }
#main { overflow: hidden; }
#menu { float: left; width: 196px; font-size: 11px; font-weight: bold; margin-top: -2px; }
	#menu ul { background: #b2cfeb; }
	#menu li { padding: 0 15px; border-top: 2px solid #fff; line-height: 2; list-style: none; }
	#menu ul ul { margin: 0 -15px; }
	#menu ul ul li { padding-left: 30px; }
	#menu a { color: #156995; font-weight: normal; }
	#menu .button { margin: 13px 0; text-align: center; }
#content { float: left; width: 708px; margin-left: 2px; padding: 15px 30px; }
	#content h2, #content h3, #content h4, #content p, #content ul { margin: 13px 0; }
	#content h2 { color: #156995; font-size: 24px; }
	#content h3 { color: #e41e26; font-size: 18px; }
	#content h4 { color: #555; font-size: 16px; }
		#content h4 a { color: #555; }
	#content ul { padding-left: 20px; list-style: disc; }
		#content ul ul { list-style: circle; }
	#content ul.checkbox_list { margin: 0; padding: 0; list-style: none; }
	#content a { font-weight: bold; }
	#content ul.radio_list { overflow: hidden; padding: 0; list-style: none; }
	#content ul.radio_list li { float: left; }
	#content ul.error_list { margin: 0; padding-left: 0; list-style: none; color: #e31e26; }
	#content .confirm { padding: 6px 15%; border: 1px solid #156995; background: #b2cfeb; font-weight: bold; color: #156995; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	#content .breadcrumbs { overflow: hidden; padding-left: 0; list-style: none; font-size: 11px; }
		#content .breadcrumbs li { float: left; }
#footer { width: 976px; margin: 10px auto 20px auto; text-align: center; color: #b2cfeb; }
	#footer a { color: #b2cfeb; }