#menubarholder { position:relative; z-index:100; width:100%; min-width:976px; height:27px; background:url(/img/stjjmhmenu/menu_bg.png) top left; }
* html #menubarholder .ajxmw1 { float:left; height: 1px; border-left:976px solid #fff; }
* html #menubarholder .ajxmw2 { position:relative; margin-left:-976px; height: 1px; background:url(/img/stjjmhmenu/menu_bg.png) top left; }
#menubarholder ul { position:relative; float:left; margin:0; padding:0; list-style-type:none; }
#menubarholder li { float:left; margin:0; }
#menubarholder li:hover, #menubarholder .ajxover { position:relative; }
#menubarholder a { display:block; float:left; height:27px; white-space:nowrap; overflow:hidden; padding:0px 16px; font:bold 11px/27px Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; color:#ffffff; background:url(/img/stjjmhmenu/sbluetop.png) no-repeat top right; }
#menubarholder li:hover a, #menubarholder .ajxover a { background:url(/img/stjjmhmenu/sbluetop.png) no-repeat bottom right; }
#menubarholder a.ajxsub { padding:0 23px 0 16px; background:url(/img/stjjmhmenu/sblue-top-sub.png) no-repeat top right; }
#menubarholder li:hover a.ajxsub, #menubarholder .ajxover a.ajxsub { background:url(/img/stjjmhmenu/sblue-top-sub.png) no-repeat bottom right; }
#menubarholder ul ul { position:absolute; left:-9999px; top:-9999px; width:165px; height:auto; border: 1px solid #02437D; }
#menubarholder ul :hover ul, #menubarholder ul .ajxover ul { left:0px; top:27px; }
#menubarholder li li { width:165px; padding:0 }
#menubarholder ul ul a, #menubarholder ul :hover ul a, #menubarholder ul :hover ul :hover ul a, #menubarholder ul .ajxover ul a, #menubarholder ul .ajxover ul .ajxover ul a { float:none; margin:0; width:139px; height:auto; white-space:normal; padding:7px 18px 7px 8px; font:11px/11px Arial, Helvetica, sans-serif; text-decoration:none; border:0; color:#ffffff; background:transparent url(/img/stjjmhmenu/sblue-sub-nosub.png) no-repeat right top; }
#menubarholder ul ul :hover a, #menubarholder ul ul :hover ul :hover a, #menubarholder ul ul .ajxover a, #menubarholder ul ul .ajxover ul .ajxover a { background:transparent url(/img/stjjmhmenu/sblue-sub-nosub.png) no-repeat right -82px; }
#menubarholder ul ul a.ajxsub, #menubarholder ul :hover ul a.ajxsub, #menubarholder ul .ajxover ul a.ajxsub { width:139px; padding:7px 18px 7px 8px; background:transparent url(/img/stjjmhmenu/sblue-sub.png) no-repeat right top; }
#menubarholder ul ul :hover a.ajxsub, #menubarholder ul ul .ajxover a.ajxsub { background:transparent url(/img/stjjmhmenu/sblue-sub.png) no-repeat right -82px; }
#menubarholder ul :hover ul ul, #menubarholder ul .ajxover ul ul { position:absolute; left:-9999px; top:-9999px; }
#menubarholder ul :hover ul :hover ul, #menubarholder ul .ajxover ul .ajxover ul { left:139px; top:20px; }
#menubarholder br { clear:both; height:0; font-size: 1px; line-height: 0px; }

