/* -- Basic HTML Elements -- */
* { border-collapse: collapse; margin: 0; padding: 0; border: 0; }

	a:link {color: #003366; text-decoration: none;}
	a:visited {color: #003366; text-decoration: none;}
	a:hover {color: #990000; text-decoration: underline;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	body {color: #000; background: #003366 center; font:normal 14px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align: center; min-width: 730px;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px;}
	h1 {font: bold 18px Arial, Helvetica, sans-serif; color: #990000; letter-spacing: 1px; margin: 0;}
	h2 {color: #990000; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 1em 0 0 0;}
	h3 {font-size: 14px; color: #003366;}
	h4 {font-size: 12px;}
	hr {border: none; height: 1px; background: #ccc; margin: 1em 0;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; background: #C7CBCE;}
	td {font:normal 14px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px;}
	input {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	.checkbox{border-top:#fff solid 1px;border-left:#fff solid 1px; border-bottom:#fff solid 1px; border-right:#fff solid 1px; margin:3px;}
	textarea {border:#000000 solid 1px; background-color:#FFFFFF;}
	p {padding:10px 0 0 0; font:normal 13px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align: left;}
	li {padding:1px; margin:0 0 0px 30px; font:normal 13px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align: left; list-style:circle;}

.submitbtn{background-color:#990000; border:#000000 solid 1px; color:#FFFFFF; padding:1px 4px 1px 4px; font:bold;}
.required {	font-size:12px;	color:#FF0000;	font-weight:bold;	padding-left:5px;}
.requiredText {	font-size:11px;	color:#FF0000;	}
.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#990000;}
a.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#990000;}
.ccinfo {font:normal 11px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px;}
.fielderror { background-color:#FFFFA4}
.freedom {font:bold 20px 'Times New Roman', Times, serif; color:#990000;}


/* -- Page Header -- */
#pageHeader {width: 798px; height: 147px; position: relative; background-image:url(../images/header_background.jpg);}
#pageHeader h2 {padding: 2cm 1pt 0 0; font-size: 30pt; margin-bottom: 0; line-height: 1;}
#pageHeader a:link, #pageHeader a:visited {text-decoration: none;}
#pageHeader h3 {font-size: 8pt; font-weight: normal; margin-bottom: 1cm; margin-top: 0; line-height: 1;}


/* -- Content Tweaks -- */
#mainNav, .hide, .footer, #pageHeader h4, #mainnav, #subnav, #headerad, #contentNav, #searchBox, p.reply, #navLinks, #selectionBar, #sidebar, #footerBlock p+p {display: none;}
#mainContent {float: left; margin: 10px 10px 10px 10px; width: 640px; font: 12px Arial, Helvetica, sans-serif;}
#footerBlock {margin-top: 1em; padding-top: 1em; border-top: solid 1px #666;}
#footerBlock p {font-size: 8pt; color: #666;}
.date, .calPage {margin-bottom: 1em; font-size: 9pt; color: #666;}
.lead {margin: 1cm; padding: 1em; border: solid 1px #666; border-width: 1px 0;}
.homePage .lead {border: none;}

.flLeft {float: left; margin: 0 15px 0 0;}
.flRight {float: right; margin: 0 0 0 15px;}