/*--------------------------- LAYOUT ----------------------------*/
#ja-mainnav, #ja-mainnav ul {padding:0px; margin:0px; line-height:20px;}
#ja-mainnav a {display:block; line-height:20px; margin:0px; padding:10px 20px;}
#ja-mainnav li {float:left; margin:0px; padding:0px;}
#ja-mainnav li ul {position:absolute; width:202px; left:-999em;}
#ja-mainnav ul ul a {width:160px;}
#ja-mainnav li ul ul {margin:-42px 0px 0px 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 ----------------------------*/
#ja-mainnavwrap {border:none; background:none;}
#ja-mainnav ul, #ja-mainnav li {background-image:none; list-style:none;}
#ja-mainnav span.separator {display:none;}

/* -------- top level -------- */
#ja-mainnav > ul {background:none; float:left;}
#ja-mainnav > ul > li {background:none; border:none;}
#ja-mainnav > ul > li.active {background:none; color:#CCCCCC;}
#ja-mainnav > ul > li:hover, #ja-mainnav > ul > li:active, #ja-mainnav > ul > li:focus {background:none; color:#FFFFFF;}

/* -------- sub levels -------- */
#ja-mainnav ul ul li {border-left:1px solid #666666; border-right:1px solid #333333; border-top:1px solid #666666; border-bottom:1px solid #333333; margin-bottom:1px;}
#ja-mainnav li ul {background-color:#555555;}
#ja-mainnav li a {color:#CCCCCC; font-weight:bold; text-decoration:none;}
#ja-mainnav ul ul  li:hover, #ja-mainnav ul ul  li:active, #ja-mainnav ul ul  li:focus {background:#444444; color:#FFFFFF;}

/*** old css ***/
#ja-mainnav ul.menu {margin:0px; padding:0px; float:left; border:none;}
#ja-mainnav ul.menu ul {margin:0px; padding:0px;}
#ja-mainnav ul.menu li {margin:0px; padding:0px; padding-right:30px; float:left; display:block; background:none; cursor:pointer; position:relative; list-style:none;}
#ja-mainnav ul.menu li ul {width:16.4em; position:absolute; z-index:99; height:auto; }
#ja-mainnav ul.menu li ul ul {margin:-2.3em 0 0 16em;}
#ja-mainnav ul.menu li li {padding:0px 1em 0px 0px; margin:0px; width:14.9em;}
#ja-mainnav ul.menu ul a {width:14.8em; }
#ja-mainnav ul.menu li ul {left:-999em;}
#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 {margin:0px; padding:2px 0px 11px 0px; border:none; display:block; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; font-variant:small-caps; color:#ffffff; line-height:normal; text-decoration:none; letter-spacing:1px;}
#ja-mainnav ul.menu li a:hover, #ja-mainnav ul.menu li a:active, #ja-mainnav ul.menu li a:focus {background:none; color:#ebbe25;}
#ja-mainnav ul.menu li {margin:0px;}
#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:none; 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:none; color:#ebbe25;}

/* 2nd level and above */
#ja-mainnav ul.menu li ul {background:#000000; border:none; margin-top:0px;}
#ja-mainnav ul.menu li ul li {background:none; border:none;}
#ja-mainnav ul.menu li ul a {margin:0px; padding:7px 10px; background:none; border:none; color:#ffffff; font-size:12px; font-weight:normal; line-height:normal; text-transform:none; letter-spacing:1px;}
#ja-mainnav ul.menu li.havesubchild, #ja-mainnav ul.menu li.havesubchild-active {background:none;}
#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:url(../images/bg_tnb_hover.jpg) repeat-x top #681517; color:#ffffff;}
#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;}
#ja-mainnav ul.menu li.active li a {color:#ffffff;}
#ja-mainnav ul.menu li.active li a:focus, #ja-mainnav ul.menu li.active li a:hover, #ja-mainnav ul.menu li.active li a:active {background:url(../images/bg_tnb_hover.jpg) repeat-x top #681517; color:#ffffff;}
#ja-mainnav h3 {display:none;}
#ja-mainnav .moduletable_menu {background:none; margin:0px; padding:0px;}