body, span, div, p, pre, table, tr, th, td, ul, li, .form, form, input, select, textarea 
{ font-family: Helvetica, Verdana, Sans-Serif; font-size : 12px !important; line-height: 15px; word-spacing: 1px; color: #505050; background-image: url('/img/bg_top.gif') top repeat-x;}

.text 				{ font-size: 11pt !important; font-family: Arial, Helvetica, verdana, sans-serif; }

h1					{ font-family: century gothic, arial; font-size: 24px;  padding: 0px; margin: 0px 0px 5px 0px; color: #333; line-height: 24px;}
h2					{ font-family: century gothic, arial; font-size: 16px; color: #6ca4c2; padding: 0px; margin: 0px 0px 5px 0px; line-height: 18px;}
h3					{ font-size: 12px; font-weight: normal; color: #333333; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px;}

a:link, a:visited	{color: #85a94b; }
a:hover				{color: #5c7815; }

.footer			 { font-family: century gothic, arial; font-size: 10px !important; color: #dbf2fe;}
a.footer:link 	 { text-decoration: none; color: #dbf2fe; font-size: 10px; }
a.footer:visited { text-decoration: none; color: #dbf2fe; font-size: 10px; }
a.footer:hover 	 { text-decoration: none; color: #FFF; font-size: 10px; }

.bold			 { font-weight: bold;}

.hr					{ border-bottom: 1px dashed #CCC; width: 100%; margin: 10px 0px 10px 0px;}
*html .hr			{ margin: -5px 0px 10px 0px; }

li					{ padding-bottom: 5px; }	
#content			{ padding: 10px 20px 10px 20px; background-color: #FFF;}

.boxhdr				{ color: #857464; font-size: 11px; font-weight: bold; padding: 0px 10px 0px 25px;}
.boxdata			{ font-size: 11px; padding: 5px 20px 20px 24px;}

.tbl_hdr  			{ color: #FFF; font-weight: bold; background-color: #c5d9a6; padding: 3px 5px 3px 5px;}
.tbl_subhdr  		{ color: #333; font-weight: bold; background-color: #EEF8FF; padding: 3px 5px 3px 5px;}
.tbl_data  			{ background-color: #EEE; padding: 3px 5px 3px 5px;}

/* list management */
ul.arrow			{ padding: 0px 0px 0px 0px; margin: 14px 0px 0px 15px; list-style-image: url('/img/arrow.gif'); }
ul.arrow li			{ padding: 0px; margin: 0px 0px 10px 0px; }

.footerfix		{ margin: 0px 0px 0px 2px;}


/* drop down code */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	margin-top: 0px;
}

a.nav, a.nav:visited {
	display: block;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	margin-top: 0px;
	text-decoration: none;
}
a.nav:hover {
	display: block;
	color: #6793aa;
	margin-top: 0px;
	text-decoration: none;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */
	display: block !important;
	position: absolute;
	background: #e0dccb;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*  DROP DOWN NAVIGATION  */ 
#nav li ul 									{   position: absolute; left: -999em; height: auto; margin: 0px 0px -1px 0px; }
#nav li li 									{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#nav li ul li 	{ border-bottom: 1px #FFF solid; display: block;}
#nav li ul a.nav:link, #nav li ul a.nav:visited  	{ display: block; margin: 0px 0px 0px 0px; padding: 2px 5px 3px 5px;  background-color: #e0dccb; font: 11px; color: #73604e; text-decoration: none;width: 140px; }
#nav li ul a.nav:hover 							{ margin: 0px 0px 0px 0px; padding: 2px 5px 3px 5px; background-color: #ece8d9; font: 11px; color: #333; text-decoration: none; border-bottom: 1px #FFF solid; width: 140px;}

/*  DROP DOWN NAVIGATION  - IE tweaks */ 
*html #nav li li 							{ padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px; }
*html #nav li ul 							{ width: 140px; margin: 0px 0px 0px 0px; }
*html #nav li ul a:link 					{ width: 140px; margin: 0px 0px 0px 1px; }
*html #nav li ul a:visited  				{ width: 140px; margin: 0px 0px 0px 1px; }
*html #nav li ul a:hover 					{ width: 140px; margin: 0px 0px 0px 1px; }

/* DROP DOWN CSS HACKIFICATION -- PLEASE DO NOT TOUCH THIS!! */
#nav li ul ul 		{ margin: -24px 0 0 124px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
					{ left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 	
					{ left: auto; }
#nav li:hover, #nav li.sfhover
					{  }