		body
		{
			margin: 0;
			padding: 0;
			color: #000;
			background-color: #f0f0f0;/* background color for margins 94CAE5 */
			text-align:center;
			font-family: verdana, arial, sans-serif;
			font-size: 12px;
			color: #024467; /*page's text color*/
			line-height: 14px;
			text-decoration: none;
		}
		
		.containingbox
		{
			width: 900px;
			height: 2000px;
			border: 1px solid #000;
		}
		
		.floatright
		{
			margin-left: 10px;
			padding: 5px;
			float: right;
			width: auto;
			height: auto;
			background-color: #FFF;
		}
		
		.astable {
			/*height: 100%;*/
			empty-cells: show; 
			border-collapse: collapse;
			border-spacing: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			table-layout: none;
			border-color: #024467;
		}
		
			.astd { 
			width: 129;
			/*height: 100%;*/
			padding: 5px;
			vertical-align: top;
		}
		
		
		.basictext
		{
			font-family: verdana, arial, sans-serif;
			font-size: 12px;
			color: #024467; /*page's text color*/
			line-height: 14px;
			text-decoration: none;
		}
		.titletext
		{
			font-family: verdana, arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
		}

		.boldtext
		{
			font-family: verdana, arial, sans-serif;
			font-size: 12px;
			font-weight: bold;
		}			
		
		.tinytext
		{
			font-family: verdana, arial, sans-serif;
			font-size: 5px;
		}
		
		.bluetext
		{
			color: #014A6F;
		}
		
		.ltbluetext
		{
			color: #014A6F;
		}
		
		.div_betw_margins
		{
			float:left;
			
			width:750px;
			height: 100%;
			margin: 0 auto; 
			text-align:center;
			padding: 0;
			background-color: white;	
		}
		.div_contents_inc_grads
		{
			
			width:806px;
			height: 850px;
			margin: 0 auto; 
			text-align:center;
			padding: 0;
			background-color: #f0f0f0;	
		}
		
		
		.div_grad
		{
			float:left;
			width:28px;
			height: 850px;
			margin: 0 auto; 
			text-align:left;
			padding: 0;
			background-color: #f0f0f0;
		}
		
			.div_logo
			{
				float: left;
				width:350px;
				height: 90px;
				border: 0px solid black ; 
				text-align:left;
				padding: 0;
				background-color: #ffffff;
				
			}

			#div_addr_outer 
			{
				width:550px;
				border:0px solid red;
				padding:0px;
			
				height:90px;
			}
			#fixed 
			{
				float:right;
				width:200px;
				height:300px;
				background:#666;
				display:block;
			}
			#div_addr_outer>#div_addr_inner
			{ /*display:table for Mozilla & Opera*/
				display:table;
				position:static;
			}
			#div_addr_inner 
			{ /*for IE*/
				border:0px solid green;
				width:220px;
				height:100%;
				padding-left: 140px;
				background:#ffffff;
				position:relative;
			}
			#div_addr_inner div 
			{ /*for IE*/
				position:absolute;
				top:50%;
			}
			#div_addr_inner>div 
			{ /*for Mozilla and Opera*/
				display:table-cell;
				vertical-align:middle;
				position:static;
			}
			#div_addr_inner div div
			{
				position:relative;
				top:-50%;
			}

			.div_rule
		{
			width:750px;
			height: 2px;
			margin: 0 auto; 
			text-align:left;
			padding: 0 auto;
			border: 0;
			background-color: #FFD700; /*  background color for rule above image 024467*/
		}	
			
		
		.div_rule_thin
		{
			width:750px;
			height: 1px;
			margin: 0 auto; 
			text-align:left;
			padding: 0;
			background-color: #FFD700; /*  background color for rule above image 024467*/
		}		
			
			
		.div_image
		{
			width:750px;
			height: 200px;
			margin: 0 auto; 
			text-align:left;
			padding: 10;
			background-color: #94CAE5; /* background color for images */
		}
		.div_image_sm
		{
			width:750px;
			height: 125px;
			margin: 0 auto; 
			text-align:left;
			padding: 0;
			background-color: #94CAE5; /* background color for images */
		}
		.div_menu
		{
			width:750px;
			/*height: 50px;*/
			margin: 0 auto; 
			text-align:left;
			padding: 0;
			background-color:#024467;
			font-size: 14px;
			color: #ffcc00; /*page's text color*/
			line-height: 16px;
			height: 25px;
		}
		
		.div_text_plus_margins
		{
			width:750px;
			/*height: 100%;*/
			margin: 0 auto; 
			text-align:center;
			padding: 0px;
			background-color: white;
			min-height: 10%; 
		}
		.div_text
		{
			width:650px;
			/*height: 100%;*/
			margin: 0 auto; 
			text-align:left;
			padding-top: 40px;
			background-color: white;
			min-height: 10%; 
		}
		
		.div_text_low_profile
		{
			width:650px;
			/*height: 100%;*/
			margin: 0 auto; 
			text-align:left;
			padding-top: 20px;
			background-color: white;
			min-height: 10%; 
		}
		#div_menu_item_1/*controls box around 1st level menu item*/
		{
			background-color: #01547F;
			height: 25px;
			text-decoration: none;

		}
		

		#div_menu_item_2/*controls box around 1st level menu item*/
		{
			background-color: #016396;
			height: 25px;
			text-decoration: none;

		}
		#div_menu_item_3/*controls box around 1st level menu item*/
		{
			background-color: #0279B7;
			height: 25px;
			text-decoration: none;
		}	
		#div_menu_item_4/*controls box around 1st level menu item*/
		{
			background-color: #0388CF;
			height: 25px;
			text-decoration: none;
		}
		#div_menu_item_5/*controls box around 1st level menu item*/
		{
			background-color: #038FD8;
			height: 25px;
			text-decoration: none;
		}
		#div_menu_item_6/*controls box around 1st level menu item*/
		{
			background-color: #049AE9;
			height: 25px;
			text-decoration: none;
		}
		/*
		.a_link:link { text-decoration: underline; color:"#ffffff" }
		.a_link:visited { text-decoration: underline; color:"#ffffff" }
		.a_link:hover { text-decoration: underline; color:"#ffffff" }
		*/
		.a_2nd_lev
		{
			font-size: 11px;
			line-height: 17px;
		}
/* FROM SOS: */		
#nav, #nav ul { /* all lists */
	
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;

}

#nav a {
	display: block;
	width: 125px;
	text-decoration: none; 
	color:white;/*CONTROLS LINK COLOR IN PULLDOWN MENUS*/
}

#nav a:hover {
	color:FCD116;CONTROLS HOVER COLOR IN PULLDOWN MENUS
}
/*
#nav a:visited {
	color:white;
}*/
#nav li { /* all list items ~ THIS REALLY TWEAKS YOUR MENU ITEMS */
	background: #024467; /* background color for PULL-DOWN menu items 63B2D9*/
	float: left;
	width: 125px; /* width of menu item -- needed or else Opera goes nuts ~ REALLY WORKS */
	/*border:#ffffff 0px solid;*/
	/*height: 20px;*//*WORKS*/
	text-decoration: none;
	/*color:black;*/
}

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

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	color:#F5B800;
}

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

#content {
	clear: left;
	color: #ccc;
}

/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/		
/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/	
/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/	
		.div_sub_menu_bar_top /*xyz*/
		{ 
			padding: 0;
			margin: 0;
			background-color: #014A6F;
			line-height: 1;
			clear: left;
		}
		.div_sub_menu_bar /*xyz*/
		{ 
			padding: 0;
			margin: 0;
			color: #ffcc00;
			line-height: 1;
			clear: left;
		}
		.div_sub_menu_item /*xyz*/
		{
			float: left;
			height: 25px;
			width:107px;
			text-decoration: none;
			text-align: left;
			font-family: verdana, arial, sans-serif;
			font-size: 12px;
		}
		.div_sub_menu_item_last /*xyz*/
		{
			float: left;
			height: 25px;
			width:108px;
			text-decoration: none;
			text-align: left;
			font-family: verdana, arial, sans-serif;
			font-size: 12px;
		}
		.sub_menu_color_1 {background-color: #014A6F;} /*xyz*/
		.sub_menu_color_2 {background-color: #01547F;} /*xyz*/
		.sub_menu_color_3 {background-color: #016396;} /*xyz*/
		.sub_menu_color_4 {background-color: #0279B7;} /*xyz*/
		.sub_menu_color_5 {background-color: #0388CF;} /*xyz*/
		.sub_menu_color_6 {background-color: #049AE9;} /*xyz*/
		.sub_menu_color_7 {background-color: #04A8FF;} /*xyz*/
		.sub_menu_color_wh {background-color: #FFFFFF;} /*xyz*/
		.sub_menu_color_ye {background-color: #FFCC00;} /*xyz*/
		.yel_menu_color_1 {background-color: #FFCC00;} /*xyz*/
		.yel_menu_color_2 {background-color: #FFD83A;} /*xyz*/
		.yel_menu_color_3 {background-color: #FFDF62;} /*xyz*/
		.yel_menu_color_4 {background-color: #FFE788;} /*xyz*/
		.yel_menu_color_5 {background-color: #FFEFB2;} /*xyz*/
		.yel_menu_color_6 {background-color: #FFF6D3;} /*xyz*/
		.yel_menu_color_7 {background-color: #FFFBE9;} /*xyz*/
		
		
		a:link { color: #FE9A2E; text-decoration: none; }
		a:visited { color: #FE9A2E; text-decoration: none; } 
		a:hover { color: #FF6633; text-decoration: none; }
		
		.a_override:link { text-decoration: none; color:pink; }
		.a_override:visited { text-decoration: none; color:brown; }
		.a_override:hover { text-decoration: none; color:orange; }
		
		.a_blue:link { text-decoration: none; color:#014A6F; }
		.a_blue:visited { text-decoration: none; color:#014A6F; }
		.a_blue:hover { text-decoration: none; color:FF6633; }
		
		.a_content:link { text-decoration: underline; color:#014A6F; }
		.a_content:visited { text-decoration: underline; color:#014A6F; }
		.a_content:hover { text-decoration: underline; color:#cccccc; }

				.fixed {
					float:right;
					width:107px;
					height:25px;
					
					display:block;
				}
				.div_sub_menu_item>.floating { /*display:table for Mozilla & Opera*/
					display:table;
					position:static;
				}
				
				.div_sub_menu_item_last>.floating { /*display:table for Mozilla & Opera*/
					display:table;
					position:static;
				}
				
				.floating { /*for IE*/
					width:107px;
					height:100%;
					
					position:relative;
				}
				.floating div { /*for IE*/
					position:absolute;
					top:50%;
				}
				.floating>div { /*for Mozilla and Opera*/
					display:table-cell;
					vertical-align:middle;
					position:static;
				}
				.floating div div {
					position:relative;
					top:-50%;
				}
		
		.menu_bdr_top
		{
			border-top: #ffcc00 1px solid
		}
		.menu_bdr_bot
		{
			border-bottom: #ffcc00 1px solid
		}
		.menu_bdr_lft
		{
			border-left: #ffcc00 1px solid
		}
		.menu_bdr_rgt
		{
			border-right: #ffcc00 1px solid
		}
/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/		
/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/	
/*xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz xyz*/	

