html, body, div, p, h1, h2, h3, h4, ul, ol, 
span, a, table, td, form, img, li, fieldset
{
	margin: 0; padding: 0;
}

html
{

}

body
{
	background-color: #F0F0F0;
	text-align: center;
	font: normal 80%/1.5em arial,helvetica,sans-serif;
	color: #444;
	padding: 0.7em 0;
	text-align: center;
}

.nodisplay,hr,.keywords							{ display: none; }
.spacer											{ display: block; clear: both; height: 1px; overflow: hidden; padding: 0px; margin: 0px; }

fieldset										{ border: 0 solid; }
legend											{ display: none; }
.checkbox, .radio								{ width: auto; }
input:focus, textarea:focus						{ background-color: #f6f6f6; border: 1px solid #444; }

img 											{ border: 0px none; }
strong											{ font-weight: bold; }

a         { color: #333; }
a:link    { color: #333; }
a:visited { color: #333; }
a:active  { color: #333; }
a:hover   { color: #002A76; text-decoration: none; }

ul, ol											{ list-style: none; }
li												{ float: left; }
li a											{ display: block; text-decoration: none; }

p												{ margin: 0 0 1.5em 0; }

.error
{
	font-weight: bold;
	color: white;
	background-color: #D21515;
	border: 1px solid#BC1212;
	padding: 0.7em 10px;
}

abbr											{ cursor: help; }
.col											{ float: left; }
.leftcol										{ float: left; width: 49%; }
.rightcol										{ float: right; width: 49%; }

/* ******************** page blocks */

#page
{
	text-align: left;
	border: 1px solid #002A76;
	background: white;
	width: 450px;
	padding: 0.7em 5px;
	margin: 0px auto;
}

h1
{
	color: #002A76;
	font-weight: normal;
	font-size: 200%;
	padding: 1.8em 0 1.8em 10px;
	line-height: 1.4em;
}

.image
{
	text-align: center;
	margin-bottom: 1.5em;
}
.caption {
	text-align: left;
}
