/* -- Basic HTML Tag Formatting -- */
	* {border-collapse: collapse; margin: 0; padding: 0; border:0;}
	body {color: #000; background: #3F3E3C; background-image: url(../images/framework/page_background.jpg); background-repeat: 
	repeat-x; font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px; text-align: left; min-width: 750px;} 
	a:link {color: #B41B29; text-decoration: none;} 
	a:visited {color: #B41B29; text-decoration: none;}
	a:hover {color: #000; text-decoration: underline;}
	p {font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px; margin-top: 1em; margin-bottom: 1em;}
	strong {}
	table {padding: 5px 5px 5px 5px;}
	table caption {color: #fff; background: #98A0A6;}
	th {text-align: left; color: #B41B29} 
	td {padding: 5px 5px 5px 5px; font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px;}
	hr {border: none; height: 1px; background: #ccc; margin: 1em 0;}
	h1 {font: bold 16px Helvetica, Arial, sans-serif; color: #B41B29; letter-spacing: 1px; margin: 0;}
	h2 {padding: 0px 0px 20px 0px; font: normal 18px Arial, Helvetica, sans-serif; color: #A71820;}
	h3 {font-size: 13px; color: #B41B29; font-weight: bold; padding: 0; margin: 15px 0 0 0;} 	
	h4 {font-size: 12px;}
	h5 {font-size: 13px; color: #B41B29; font-weight: bold; padding: 0; margin: 0;}
	ul {list-style-type: disc; color: #000;}
	li {padding: 1px; margin: 0 0 0px 30px; font: text-align: left;}
	select {border: #999 solid 1px;}
	textarea {border: #000000 solid 1px; background-color: #FFFFFF;}
	dd {margin: 0; padding: 0 0 1em 17px;}
	dt {font-weight: bold; padding: 0 0 0 17px;}
	ins {text-decoration: none; color: #EC694A;}
	pre {width: 580px;}
	abbr, acronym {font-style: normal; border-bottom: dotted 1px #ABB1B7; cursor: help;}
	code, var, kbd {font-family: monaco, courier, monospace; color: #B96A0E;}
	label{font: bold 12px Arial, Helvetica, sans-serif; letter-spacing: 1px;}




/* -- Page Structure - All Pages -- */
	#container {width: 750px; text-align: left; border:}

	#pageHeader {padding: 0; margin: 0; background-color: #CCCCCC; background-image: url(/images/framework/header_background.jpg); background-repeat: no-repeat;}
	
	#pageContainer {width: 100%;}
	#pagebody {padding: 0; margin: 0; background-color: #FFFFFF; background-image: url(/images/framework/content_background.jpg); 
		background-repeat: no-repeat;}
	#mainContent {padding: 45px 60px 40px 60px; font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px; background-image: url(/images/framework/full_bg.jpg); background-repeat: no-repeat; background-color: #FFFFFF;}
	#mainNoBG {padding: 45px 60px 40px 60px; font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px; 
	background-image: url(/images/framework/content_background.jpg); background-repeat: no-repeat; background-color: #FFFFFF;}
	#mainContent img {margin: 4px 8px 3px 0px;}
	#mainContent a {padding: 0;}
	#mainContent td {padding: 0px 8px 25px 0px;}
	#footer {width: 748px; height: 16px; position: relative; padding: 3px 0 0 0; 
		border: #FFFFFF solid 1px; font: normal 10px Arial, Helvetica, sans-serif; color: #E6E6E6; 
		letter-spacing: 0.5px; text-align: center; background-color: #B11B2A;}
	#footer a{color: #E6E6E6;}
	#finalFooter {width: 100%; height: 16px; font: normal 11px Arial, Helvetica, sans-serif; 
		color: #C5C5C5; text-align: center; margin: 0; padding: 8px 0 0 0; letter-spacing: 0.8px;}
	#finalFooter a:link {color: #C5C5C5; text-decoration: none;}
	#finalFooter a:visited {color: #C5C5C5; text-decoration: none;}
	#finalFooter a:hover {color: #FFFFFF; text-decoration: none;}
	
	
	
	


/* -- Page Structure - INDEX/HOME page -- */
	#indexBody {height: 410px; background-color: #EBEBEB; background-image: url(/images/framework/index_background.jpg); 
	background-repeat: no-repeat;}
		
	#indexBody td {padding: 0;}
	#indexLeftText {width: 280px; padding: 170px 0px 40px 70px; float: left;}
	#indexLeftText p {font: bold 12px/150% Helvetica, Arial, sans-serif; color: #555555; letter-spacing: 0.7px;}
	#indexLeftText strong {font: bold 14px Helvetica, Arial, sans-serif; color: #B41B29;;}
	#indexFlash {position: relative; float: right; padding: 10px 0 0 0 ;}

	

		
/* -- FAQ page -- */		
	#faqContent {padding: 45px 60px 40px 60px; font: normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px;  }
	#faqContent p {font: normal 13px/130% Arial, Helvetica, sans-serif; color: #000; letter-spacing: 0.6px; 
		margin-top: 1em; margin-bottom: 1em; padding: 0; margin: 0 0 0 18px;}
	#faqContent h3 {font-size: 13px; color: #555555; font-weight: bold; padding: 0; margin: a5px 0 0px 0;} 
	#faqContent ul {list-style-type: disc; color: #000000;}
	#faqContent li {padding: 0 0 0px 0px; margin: 0 0 0px 30px; font: text-align: left;}
	#faqContent h1 {font: bold 16px Helvetica, Arial, sans-serif; color: #B41B29; letter-spacing: 1px; margin: 0;}
	
	
	
	
	#contactForm {padding: 45px 60px 40px 60px; background-image: url(/images/framework/full_bg.jpg); background-repeat: no-repeat; background-color: #FFFFFF;}
	#contactForm td {padding: 0px 8px 5px 0px; font: normal 12px/135% Arial, Helvetica, sans-serif; letter-spacing: 0.6px;}




	
/* -- Main Navigation -- */	
	#mainnav {margin: 0; padding: 0;}
	#mainnav td{padding: 0; margin: 0; }
	#main_nav td{padding: 0; border-top: #fff solid 1px; border-right: #fff solid 1px; vertical-align: top;}



/* -- Main Nav List Items -- */	
/*	.main_nav1{list-style-type: none; margin: 0; padding: 0; width: 100%;}
	.main_nav1 li a{font: normal 13px Arial, Helvetica, sans-serif; color: #B41B29; display: block; width: auto; padding: 5px 0 5px 13px; text-decoration: none;}
	* html .main_nav1 li a{/*IE only. Actual menu width minus left padding of A element (10px) */width: 115px;}
	.main_nav1 li a:visited, .hometoolbar1 li a:active{color: #778288;}
	.main_nav1 li a:hover{color: #003366;}
	
	*/
	
	
/* -- Sub_Main -- */	
	.sub_main_nav1{list-style-type: none; margin: 0; padding: 0; width: 125px;}
	.sub_main_nav1 li a{font: normal 11px Arial, Helvetica, sans-serif; color: #B41B29; display: block; 
		width: auto; padding: 2px 0; padding-left: 18px; text-decoration: none;}
	* html .sub_main_nav1 li a{/*IE only. Actual menu width minus left padding of A element (10px) */width: 125px;}
	.sub_main_nav1 li a:visited, .hometoolbar1 li a:active{color: #778288;}
	.sub_main_nav1 li a:hover{color: #003366;}
	



/* -- Sub_Nav
	div.subnav {padding: 0px; font: bold 11px/110% Arial, sans-serif;}
	.subnav ul {margin: 0; 	padding: 0; 	list-style-type: none;}
	.subnav li {width: 85px; margin: 0; padding: 0; text-align: center; float: left; border-bottom: #B41B29 solid 1px;}
	.subnav a {height: 14px; display: block; color: #B41B29; text-decoration: none; background-color: #F7F0E8; 
		padding: 6px 5px 3px 3px; background: url("/images/btn_tab.gif") top no-repeat;}
	.subnav a:visited {color: #B41B29; background-color: #F7F0E8;}
	.subnav a:hover {color: #fff; background-color: #DFCEB4;}  -- */	
	
	
	
	
/* -- Sub_Nav 2 
	div.subnav2 {padding: 0px; font: bold 11px/110% Arial, sans-serif;}
	.subnav2 ul {margin: 0; 	padding: 0; 	list-style-type: none;}
	.subnav2 li {width: 85px; margin: 0; padding: 0; text-align: center; float: left; border-bottom: #B41B29 solid 1px;}
	.subnav2 a {height: 24px; display: block; color: #B41B29; text-decoration: none; background-color: #F7F0E8; 
		padding: 3px 5px 3px 3px; background: url("/images/btn_tab.gif") top no-repeat;}
	.subnav2 a:visited {color: #B41B29; background-color: #F7F0E8;}
	.subnav2 a:hover {color: #fff; background-color: #DFCEB4;} -- */	
	
	
	
		
/* -- Forms - Submit Button -- */
	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: 0px; padding: 0px;}
	.submitbtn{background-color:#838383; border:#666 solid 1px; color:#FFFFFF; padding:2px 4px 2px 4px; 
	font:bold 12px/150% Arial, Helvetica, sans-serif; letter-spacing:1px;}
	.submitbtn:hover {background-color:#AAAAAA; color:#DDDDDD;}
	.required {	font-size:12px;	color:#D3E9EF;	font-weight:bold;	padding-left:5px;} 
	.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#1F4180;}
	a.title {font:bold 14px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px; color:#1F4180;}
	.ccinfo {font:normal 11px/180% Helvetica, Arial, sans-serif; letter-spacing:0.7px;}
	.fielderror {background-color: #D3E9EF;}
	#errormessage {padding: 0 0 0px 6px; color: #D3E9EF; font:bold 9px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px;}
	
	
	

/* Needed for Editor*/
	.requiredText {font-size: 11px; 	color: #D3E9EF;}
	.title {font: bold 14px/180% Arial, Helvetica, sans-serif; letter-spacing: 0.7px; color: #1F4180;}
	.errormessage {color: #B41B29; font: italic 13px/150% Arial, Helvetica, sans-serif; letter-spacing: 0.6px; 
		text-align: left; padding: 0;} 
	.floatleft {border: #000 solid 1px; float: left; margin: 0 10px 10px 0;}
	.floatright {border: #000 solid 1px; float: right; margin: 0 0 10px 10px;} 




/* -- Admin Formatting -- */		
	#admin_list th{color: #ffffff; background-color: #B41B29;}
	#admin {background-color: #fff; border: #000 solid 2px; padding: 1px 10px 1px 10px;}
	#adminForm {text-align: left; font: 11px Arial, Helvetica, sans-serif;}
	#adminForm td {padding-top: 2px; padding-bottom: 2px; padding-left: 10px;}
	#adminForm th{color: #ffffff; background-color: #B41B29;}
	#adminEnewsControls {float: left; width: 340px;}
	#adminEnewsControls td{text-align: left; font: 10px Arial, Helvetica, sans-serif; padding-left: 5px;}
	#adminEnewsList {float: right; width: 340px;}
	#adminEnewsList td{text-align: left; font: 10px Arial, Helvetica, sans-serif; padding-left: 5px;}
	.admin_note {font: normal 9px Helvetica, Arial, sans-serif;}