/* -- Basic HTML Elements -- */

* { border-collapse: collapse; margin: 0; padding: 0; border: 0; } 

	a:link {color: #FF9900; text-decoration: none;}
	a:visited {color: #FF9900; text-decoration: none;}
	a:hover {color: #244859; text-decoration: underline;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	body {color: #555555; background: #DCDCA2; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif; background-image:url(images/background.gif); background-repeat:repeat-y; background-position:left;}
	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: #244859; letter-spacing: 1px; margin: 0;}
	h2 {color: #244859; 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: #002a5c; color:#FFFFFF;}
	p {padding:10px 0 0 0;}
	input {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	select {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin-bottom:5px; margin-left:3px;}
	textarea {border-top:#666666 solid 2px;border-left:#666666 solid 2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px; margin:3px;}
	li {padding:1px; margin:0 0 0px 30px; list-style:circle;}
	label{font: bold 12px Arial, Helvetica, sans-serif; letter-spacing:1px;}
	
/* -- Site Class -- */	
	.checkbox{border-top:#fff solid 1px;border-left:#fff solid 1px; border-bottom:#fff solid 1px; border-right:#fff solid 1px; margin:3px;}
	.submitbtn{background-color:#002A5C; border:#000000 solid 1px; color:#FFFFFF; padding:1px 4px 1px 4px; font:bold;}
	.contentleft {float:left; width:370px;}
	.contentright {float:right; width:325px; padding:10px 0 0 0;}
	.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:#244859;}
	a.title {font:bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing:0.7px; color:#244859;}
	.fielderror { background-color:#E8E8FF;}
	.errormessage {color: #990000; font:bold 9px/150% Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align:left; padding:0;}
	.pagelogo {float:left; width:266px; height:111px; text-align:center;}
	.pagetitle {float:right; position:relative; top:65px; right:17px;}
	.mlogo {padding:33px 39px 16px 18px;}

/* -- Page Structure -- */
	#container {width: 800px; text-align: left;}  
	
	#pageHeader {width: 798px; height:111px; position: relative; z-index:4;}
	#imageHeader {height:150px; position:relative; top:-10px; z-index:1;}

	#mainContent { float:right; margin: 0 5px 5px 5px; width: 520px; position:relative; z-index:6;}
	#mainContent a:link{color: #FF9900; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainContent a:visited{color: #FF9900; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainContent a:hover{color: #244859; text-decoration:underline; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
		
	#templine {position:absolute; top:0px; left:249px; width:550px; height:419px; z-index:2;}
	
	#mainnav {float:left; text-align:right; padding:5px; margin:0 0 0 0; width:235px; height:116px; z-index:6;}
	#mainnav a:link{color: #394C57; text-decoration:none; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#mainnav a:visited{color: #394C57; text-decoration:none; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif}
	#mainnav a:hover{color: #999; text-decoration:underline; font:bold 12px/150% Verdana, Arial, Helvetica, sans-serif}
	


/* -- footer -- */
	#footer {position:relative; width:800px; height:18px; left:275px; text-align:left; font:normal 9px/150% Verdana, Arial, Helvetica, sans-serif; padding-top:12px; letter-spacing:1px; color:#052F5F;}
	#footer a, a:link, a:visited {color:#ffffff; font:9px verdana; text-decoration:underline; }
	#footer a:hover, a:visited:hover {color:#ffffff; font:9px verdana; text-decoration:none}

/* -- Remove?... -- */
	#pagebody {padding: 10px 20px 10px 20px;}
	#pagebody a:link{color: #394C57; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#pagebody a:visited{color: #587B8D; text-decoration:none; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}
	#pagebody a:hover{color: #244859; text-decoration:underline; font:normal 12px/150% Verdana, Arial, Helvetica, sans-serif;}