/* Zeroes and General Styles */
 img, div, td, th, table, form
 	{
	  border: 0;
	  margin: 0;
	  padding: 0;
	  font: 12px/1.75em Arial, Helvetica, sans-serif;
 	}
 
 p, ul, ol, li, dl, dt, dd, td, th, form
 	{
	  font: 12px/1.75em Arial, Helvetica, sans-serif;
	  /*font: 12px/1.75em Arial, Helvetica, sans-serif;*/
	  letter-spacing: -0.4px;
	  margin: 0;
	  padding: 0;
 	}
 
 a, strong, em, span { font-size: inherit; }
 
 h1, h2, h3, h4, h5, h6
 	{
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  margin: 0;
	  padding: 0;
	  line-height: 1em;
 	}
 	
/* End of General Styles */

 .h2
 	{
 		color: #013399;
 		font-size: 14px;
 		padding-bottom: 15px;
 	}
h3
	{
		width: 100%;
		height: 20px;
		background: transparent url('/images/bg/h3.gif') scroll repeat-x 0 0;
		color: #666;
		padding: 3px 0 0 5px;
	}
 body
 	{
	 	margin: 0px;
	 	padding: 0px;
 	}
	a, a:visited
	{
		text-decoration: none;
		color: #3333CC;
	}
	
	a:hover {
		color: #000;
		text-decoration: underline;
	}
table, td { vertical-align:top;padding:0;margin:0 }
table { border-collapse: collapse;padding:0;margin:0 }
#header { 
	width:100%;
	height: 142px; 
	background: transparent url('/images/bg/header.jpg') scroll no-repeat 0 0;
}
#imgFI { float:right;position:relative;top:20px;left:-52px }
.tdLeft { width: 282px; } 
.tdMain { width: 100%;text-align: center } 
.tdLRight { width: 292px; } 
 #page
 	{
 		position: relative;
		width: 100%;
		/*float: left;*/
 		padding: 0;
 		margin: auto;
 		background-color: #fff;
 		background: #fff url('/images/bg/page.jpg') repeat-x;
 		/*border: solid 1px;*/
 	}
.left 
	{
		/*float: left;*/
		width: 282px;
		background: transparent url('/images/bg/left_nav.jpg') scroll no-repeat 0 0;
		min-height: 453px;
	}
	
/* for Internet Explorer. Added by Jorge Garifuna 12/15/09 */
/*\*/
* html .left {
height: 453px;
}
/**/
	
.main 
	{
		float: left;
		width: 494px;
		width: 100%;
		min-height: 393px;
		background: transparent url('/images/bg/main_content.jpg') repeat-y scroll center -72px;
		padding-bottom: 25px;
	}
.mainImg { padding-bottom: 50px; }
.main_content
	{
		text-align: left;
	}
.right 
	{
		float: left;
		width: 292px;
		background: transparent url('/images/bg/right_menu.jpg') scroll no-repeat top right;
		min-height: 789px;
		float: right;
		text-align: right;
	}
#leftnav 
	{
		text-align: left;
		width: 170px;
		line-height: 18px;
		padding: 0;
		margin: 0;
		text-align: left;
	}
#leftnav li 
	{
		list-style-type: none;
		line-height: 18px;
		font-size: 15px;
		padding: 0 0 10px 30px;
		margin: 0;
	}
#leftnav a, #leftnav a:visited
	{
		color: #003333;
	}
#rightmenu
	{
		width: 195px;
		float: right;
		margin-right: 52px;
	}
#rightmenu .category
	{
		color: #003333;
		font-size: 19px;
	}
#rightmenu .title, #rightmenu .title a, #rightmenu .title a:visited
	{
		color: #003399;
		font-size: 14px;
		/*text-decoration: none;*/
		line-height: 17px;
	}
#rightmenu .date
	{
		color: #000;
		font-size: 12px;
		padding-bottom: 17px;
	}
#faqs .title
	{
		padding-bottom: 17px;
	}
#footer
	{
		height: 44px;
		width: 100%;
		background-color: #043d34;
		line-height: 11px;
	}
#footer div
	{
		font-size: 10px;
		color: #fff;
		line-height: 11px;
		width: 500px;
	}
#footer a,#footer a:visited
	{
		color: #ffff00;
		text-decoration: none;
	}
#footer a:hover
	{
		color: #ffff00;
	}
	.errmsg
	{
		color: red;
		font-style: italic;
	}

	.msg
	{
		color: green;
		font-style: italic;
	}
/* Main Content CSS Overrides */
.main_content p 
	{
		margin: 1em 0;
	}
.main_content ul, .main_content ol 
	{
		margin: 10px 0 0 0;
		padding: 0 0 0 35px;
	}
#mainText 
	{
		text-indent:-9999px;
		color: #fff;
	}
/* End Main Content CSS Overrides */