
#ja-mainnav, 
#ja-mainnav ul 					{ padding: 0; margin: 0; line-height: 20px;	}

#ja-mainnav						{ float:right; }
#ja-mainnav a 					{ display: block; line-height: 20px; margin: 0;	padding: 10px 19px 10px 18px;	padding: 11px 10px 9px;	}

#ja-mainnav li 					{ float: left; margin: 0; padding: 0; }							
#ja-mainnav li ul 				{ position: absolute;width: 202px;left: -999em; }		
#ja-mainnav ul ul a 			{ width: 160px; width: 180px; }									
#ja-mainnav li ul ul 			{ margin: -34px 0 0 200px;}						

#ja-mainnav li:hover ul ul,
#ja-mainnav li:hover ul ul ul,
#ja-mainnav li.sfhover ul ul,
#ja-mainnav li.sfhover ul ul ul { left: -999em;	}
#ja-mainnav li:hover ul,
#ja-mainnav li li:hover ul,
#ja-mainnav li li li:hover ul,
#ja-mainnav li.sfhover ul,
#ja-mainnav li li.sfhover ul,
#ja-mainnav li li li.sfhover ul { left: auto; 	}	


/*------------------------------------------------------------------------------------------------------- VISUAL 	*/

/* ALL levels */
#ja-mainnav ul, #ja-mainnav li 	{ background-image: none;	list-style: none; }

#ja-mainnav span.separator 		{ display:none;	}

/* TOP level */
#ja-mainnav > ul 				{ background-color: #F2F5FD;	}
#ja-mainnav > ul > li 			{ background-color: #F2F5FD; margin-right: 1px;	}
#ja-mainnav > ul > li.active 	{ background: #B0FF77; color: #093C88; }

#ja-mainnav > ul > li:hover,
#ja-mainnav > ul > li:active,
#ja-mainnav > ul > li:focus 	{ background: #FFFFFF; color: blue; }

/* SUB levels */
#ja-mainnav ul ul li 			{ border-left: 1px solid #E6ECFB; border-right: 1px solid #E6ECFB; border-top: 1px solid white; border-bottom: 1px solid #E6ECFB; margin-bottom: 1px; }	
#ja-mainnav li ul 				{ background-color: #F2F5FD; }		/* second-level lists */

#ja-mainnav li a 				{ color: #1855AF;  text-decoration: none; font-family: Century Gothic, Helvetica, sans-serif;	font-size: 12px; line-height: 13px;}

#ja-mainnav ul ul  li:hover,
#ja-mainnav ul ul  li:active,
#ja-mainnav ul ul  li:focus 	{ background: #FFFFFF; color: RED; }


#ja-mainnav ul ul  li:hover a	{ color: #4086EE!important; }

/*------------------------------------------------------------------------------------------------------- OLD CSS 
*/

/* all lists */
#ja-mainnav ul.menu 			{ margin: 0; padding: 0; float: left; border-right: 1px solid #555555; }
#ja-mainnav ul.menu ul 			{ margin: 0;  padding: 0; }

#ja-mainnav ul.menu li 			{ margin: 0; padding: 0; float: left; display: block; background: none;	cursor: pointer; position: relative; list-style: none; }	/* all list items */
#ja-mainnav ul.menu li ul 		{ width: 16.4em; position: absolute; z-index: 99; height: auto;	w\idth: 15.9em;	}													/* second-level lists */
#ja-mainnav ul.menu li ul ul 	{ margin: -1.5em 0 0 14em; } 																										/* third-and-above-level lists */

#ja-mainnav ul.menu li li 		{ padding: 0 1em 0 0; margin: 0; width: 14.9em; }
#ja-mainnav ul.menu ul a 		{ width: 14.8em; w\idth: 10.8em; }

#ja-mainnav ul.menu li ul 		{ left: -999em; }													/* using left instead of display to hide menus because display: none isn't read by screen readers */

#ja-mainnav ul.menu li:hover ul ul, #ja-mainnav ul.menu li:hover ul ul ul,
#ja-mainnav ul.menu li.sfhover ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul, #ja-mainnav ul.menu li.activesfhover ul ul,
#ja-mainnav ul.menu li.sfhover ul ul ul, #ja-mainnav ul.menu li.parentsfhover ul ul ul, #ja-mainnav ul.menu li.parent-activesfhover ul ul ul, #ja-mainnav ul.menu li.activesfhover ul ul ul { left: -999em; }

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-mainnav ul.menu li:hover ul, #ja-mainnav ul.menu li li:hover ul, #ja-mainnav ul.menu li li li:hover ul,
#ja-mainnav ul.menu li.sfhover ul, #ja-mainnav ul.menu li.parentsfhover ul, #ja-mainnav ul.menu li.parent-activesfhover ul, #ja-mainnav ul.menu li.activesfhover ul,
#ja-mainnav ul.menu li li.sfhover ul, #ja-mainnav ul.menu li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li.activesfhover ul,
#ja-mainnav ul.menu li li li.sfhover ul, #ja-mainnav ul.menu li li li.havesubchildsfhover ul, #ja-mainnav ul.menu li li li.havesubchild-activesfhover ul, #ja-mainnav ul.menu li li li.activesfhover ul { left: auto; }

/* STYLING THE MENU
-----------------------------------*/

/* 1st level */
#ja-mainnav ul.menu li a 					{ display: block; margin: 0;  padding: 10px 10px; border-left: 1px solid #555555; border-right: 1px solid #333333;  
												background: #FAFBFC url(../images/bg-mn-lv1.png) repeat-x bottom; color: #1855AF; font-weight: bold; line-height: normal; text-decoration: none; }

#ja-mainnav ul.menu li a:hover,
#ja-mainnav ul.menu li a:active,
#ja-mainnav ul.menu li a:focus 				{ background: white; color: #6BD020; }

#ja-mainnav ul.menu li 						{ margin: 0; }

#ja-mainnav ul.menu li:hover,
#ja-mainnav ul.menu li.sfhover,
#ja-mainnav ul.menu li.parentsfhover,
#ja-mainnav ul.menu li.parent-activesfhover { background: url(../images/arrow2.png) no-repeat bottom center #555555; color: #FFFFFF; }

#ja-mainnav ul.menu li.active a,
#ja-mainnav ul.menu li.active a:hover,
#ja-mainnav ul.menu li.active a:active,
#ja-mainnav ul.menu li.active a:focus 		{ background: url(../images/arrow2.png) no-repeat bottom center #333333; color: #FFFFFF; }

/* 2nd level and above */
#ja-mainnav ul.menu li ul 					{ border: 1px solid #555555; background: url(../images/opaque.png); }
#ja-mainnav ul.menu li ul li 				{ border-top: 1px solid #777777; border-bottom: 1px solid red;	background: none; }
#ja-mainnav ul.menu li ul a 				{ border-right: none; margin: 0; padding: 7px 10px; background: none; color: #1855AF; font-weight: normal; line-height: normal;	text-transform: none; }

#ja-mainnav ul.menu li.havesubchild,
#ja-mainnav ul.menu li.havesubchild-active	{ background: url(../images/bullet2.gif) no-repeat 94% 50%; }

#ja-mainnav ul.menu li ul a:hover,
#ja-mainnav ul.menu li ul a:active,
#ja-mainnav ul.menu li ul a:focus,
#ja-mainnav ul.menu ul li:hover,
#ja-mainnav ul.menu ul li.sfhover,
#ja-mainnav ul.menu ul li.havesubchildsfhover,
#ja-mainnav ul.menu ul li.havesubchild-activesfhover,
#ja-mainnav ul.menu ul ul li:hover,
#ja-mainnav ul.menu ul ul li.sfhover,
#ja-mainnav ul.menu ul ul li.havesubchildsfhover,
#ja-mainnav ul.menu ul ul li.havesubchild-activesfhover { background: #333333; color: #1855AF; }

#ja-mainnav ul.menu ul li.active a,
#ja-mainnav ul.menu ul li.active a:hover,
#ja-mainnav ul.menu ul li.active a:active,
#ja-mainnav ul.menu ul li.active a:focus 	{ background: none !important; color: #FFFFFF; font-weight: bold; }

#ja-mainnav ul.menu li.active li a,
#ja-mainnav ul.menu li.active li a:hover,
#ja-mainnav ul.menu li.active li a:active,
#ja-mainnav ul.menu li.active li a:focus 	{ background: none !important; }

#ja-mainnav h3 								{ display: none;}
#ja-mainnav .moduletable_menu 				{ background: none; margin: 0; padding: 0; }

#ja-mainnav ul li.item369 { display:none; }
#ja-mainnav ul li.item3 { margin-right:0; border-right:none; }





/* -------------------------------------------------------------------- menu-left	*/

ul.menu-left
{
	margin:0;
	padding:0;
}
ul.menu-left li
{
	padding: 2px 0 4px 14px;	
	background:  url(../images/mn3.gif) no-repeat 0px 6px;	
	
	
	font-family: Century Gothic, Helvetica, sans-serif;	
	font-size: 12px; line-height: 13px;	
}



ul.menu-left li,
ul.menu-left li a
{
	font-family: Century Gothic, Helvetica, sans-serif;	
	font-size: 12px; line-height: 13px;

	color:#367BE2;		
}
ul.menu-left li li a
{
	color:#72A2EB;
}

ul.menu-left li a
{
	display:block;
	padding: 0 0 3px 2px;
	border-bottom: 1px solid #D1EABE;
	border-bottom-style:dotted;	
}

ul.menu-left li:hover
{
	background:  url(../images/mn3.gif) no-repeat 1px 6px;	
}
ul.menu-left li a:hover
{
	border-bottom-color:#68CC1E;
	color:#68CC1E;
	text-decoration:none;
}

ul.menu-left li ul
{
	margin: 6px 0 0 12px;
}

ul.menu-left li.active a
{
	color:#68CC1E;

}
ul.menu-left li.item344 
{
	display:none;
}
ul.menu-left li.item369
{
	visibility:hidden;
}

ul.menu-left li.item372
{
	display:none;
}

ul.menu-left li.item339 a, 
ul.menu-left li.item340 a  { font-weight:bold; font-size:13px; color:#1855AF; }

ul.menu-left li.item339 li a { font-weight:normal; font-size:13px; color:#72A2EB; }

ul.menu-left li.item339 a:hover, 
ul.menu-left li.item340 a:hover { color:#68CC1E; }


#left ul.menu-left li#current a,
#left ul.menu-left li.active a	{ color:#68CC1E!important; }


/* --------------------------------------------------------------------	menu-down	*/


div.moduletable-down
{

}	

#adminmenu
{
	padding: 6px 0 0 0;
	clear:both;
}
ul.menu-down
{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	background-image:none;
}
ul.menu-down li
{
	float:right;
	margin:0;
	padding: 0 7px 0;
	font-family: Tahoma, Arial, sans-serif;		
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	background-image:none;
	border-right: 1px solid #5DA187;
}
ul.menu-down li a:link, 
ul.menu-down li a:visited
{
	font-family: Tahoma, Arial, sans-serif;		
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #B0FF77;
	text-decoration:none!important;
}
ul.menu-down li a:hover 
{
	color:#FFFF33;
	text-decoration:underline!important;
}
#adminmenu ul.menu-down li { border-right: 1px solid #85A165; }

#adminmenu ul.menu-down li a:link, 
#adminmenu ul.menu-down li a:visited	{ color:#FFFF33; }
	
ul.menu-down li.item140					{ display:none; }	
#adminmenu ul.menu-down li.item355,
#adminmenu ul.menu-down li.item379 		{ border:none; }
#adminmenu ul.menu-down li.item379 span	{ color:#85A165; }

ul.menu-down li.item337		{ border:none; }









