body {
	background-color: black; }

#wrapper {
	background : #ffffff;
	width : 900px;
	border-collapse: collapse; }
 
.wrapperbottomleft {
	text-align: left;
	padding: 0; }

.wrapperbottomright {
	background-color: #012D58;
	text-align: right;
	padding: 0; }

#content {
	width: 80%;
	height: 300px;
	padding: 15px;
	vertical-align: top; }

.showdate {
	border-bottom: 1px solid #778;
	font-size: 14px;
	color: white;
	text-align: center; }

#sub_content {
	background-color: #012D58;
	width: 20%;
	padding: 10px 5px 10px 5px;
	vertical-align: top; }

#navbar {
	background-color: #012D58; }
	
P.content {
	text-align: justify;
	padding-bottom: 1em;
	padding-left: 2em; }

P.subcontent {
	color: white;
	text-align: justify;
	padding-bottom: .5em; }

form {
	padding-top: 0; }
	
	
h1.header {
	font-size: 40px;
	text-align: center;
	color: #012D58;
	margin-top: 0;
	margin-bottom: 0; }
	
h1.subheader {
	font-size: 16px;
	text-align: center;
	color: #012D58;
	margin-top: 1em; }

h1.pheader {
	font-size: 16px;
	text-align: left;
	background-color: #012D58;
	color: white;
	padding: 0.2em;
	margin-top: 1em; }

td.header {
	font-size: 20px;
	text-align: center;
	background-color: #012D58;
	color: white;
	padding: 5px 15px; }

td.content {
	font-size: 16px;
	text-align: center;
	background-color: #FFFFFF;
	color: black;
	padding: 5px 15px; }

li.disclaimer {
	font-size: 11px;
	color: grey; }

font.required {
	color: red; }
hr.pagebreak {
	page-break-after:always; }
