/* Menu styles */
div#menu { z-index: 100; }

div#menu span.nodisplay { display: none; }

/* Level 1 styles */
div#menu ul.menuLevel1 { background-image: url(../../images/EMC/menubar-bg-r.png); background-position:top right; background-repeat: no-repeat; height: 32px; z-index: 110; }
div#menu ul.menuLevel1 li { float: left; }
div#menu ul.menuLevel1 li a.l1a { background-image: url(../../images/EMC/menubar.png); display: block; height: 32px; }

/* Individual menu items for level 1 */
div#menu ul.menuLevel1 li#l1i1 a.l1a { background-position: 0px 0px; width:108px; }
div#menu ul.menuLevel1 li#l1i2 a.l1a { background-position: -108px 0px; width:118px; }
div#menu ul.menuLevel1 li#l1i3 a.l1a { background-position: -226px 0px; width:148px; }
div#menu ul.menuLevel1 li#l1i4 a.l1a { background-position: -374px 0px; width:115px; }
div#menu ul.menuLevel1 li#l1i5 a.l1a { background-position: -489px 0px; width:124px; }
div#menu ul.menuLevel1 li#l1i6 a.l1a { background-position: -613px 0px; width:116px; }
div#menu ul.menuLevel1 li#l1i7 a.l1a { background-position: -728px 0px; width:130px; }

/* Hover states for level 1 items */
/*
div#menu ul.menuLevel1 li#l1i1:hover a.l1a { background-position: 0px -32px; }
div#menu ul.menuLevel1 li#l1i2:hover a.l1a { background-position: -108px -32px; }
div#menu ul.menuLevel1 li#l1i3:hover a.l1a { background-position: -226px -32px; }
div#menu ul.menuLevel1 li#l1i4:hover a.l1a { background-position: -374px -32px; }
div#menu ul.menuLevel1 li#l1i5:hover a.l1a { background-position: -489px -32px; }
div#menu ul.menuLevel1 li#l1i6:hover a.l1a { background-position: -613px -32px; }
div#menu ul.menuLevel1 li#l1i7:hover a.l1a { background-position: -728px -32px; }
*/

/* Down arrow */
div#menu ul.menuLevel1 li img.downArrowL1 { width: 23px; height: 32px; float: right; }
div#menu ul.menuLevel1 li img.downArrowL2 { width: 23px; height: 32px; position: absolute; top: 0px; }
div#menu ul.menuLevel1 li a.downArrowL2 { padding-right: 28px; }

/* Menu level 2 */
div#menu ul.menuLevel2 { display: none; position: absolute; left: 0px; width: 990px; background-image: url(../../images/EMC/menubar-navmenu2-m.png); z-index: 110; }
div#menu ul.menuLevel2 li { float: left; top: 0px; left: 0px; }
/*div#menu ul.menuLevel2 a.l2a { background-image: url(../../images/EMC/menubar-navmenu2.png); background-position: right; display: block; height: 12px; color: #ffffff; font-family: verdana; font-size: 10px; font-weight: bold; text-decoration: none; padding: 7px 15px; border: solid 1px #000000; width: auto; position: relative; }*/
div#menu ul.menuLevel2 a.l2a { background-image: url(../../images/EMC/menubar-navmenu2.png); background-position: right; display: block; color: #ffffff; font-family: verdana; font-size: 10px; font-weight: bold; text-decoration: none; padding: 7px 15px; }
/*div#menu ul.menuLevel2 li:hover a.l2a { color: #264060; }
div#menu ul.menuLevel1 li:hover ul.menuLevel2 { display: block; z-index: 111; }*/

/* Menu level 3 */
div#menu div.menuLevel3 { display: none; z-index: 120;padding-bottom:6px; }
/*div#menu ul.menuLevel2 li:hover div.menuLevel3 { display: block; }*/
div#menu div.menuLevel3 {width:297px; /*width: 253px;*/ /*height: 274px;*/ overflow: hidden;position: absolute; }
div#menu div.menuLevel3 div.menuLevel3Background{background-image: url(../../images/EMC/dropmenu_single_tilebg.png);background-repeat:repeat-y;margin: 0px 0px 0px 0px;}
div#menu div.menuLevel3 div.menuLevel3Inner1{background-image: url(../../images/EMC/dropmenu_single_top.png);background-repeat:no-repeat;}
div#menu div.menuLevel3 div.menuLevel3Inner2{padding: 13px 22px;}
div#menu div.menuLevel3 li { float: none; position: relative; }
div#menu div.menuLevel3 li a { color: #4D73B3; font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px 0; display: block; }
div#menu div.menuLevel3 li a:hover { color: #264060; }
div#menu div.menuLevel3 div.menuLevel3Bottom{background-image: url(../../images/EMC/dropmenu_single_bottom.png);height:22px;background-repeat:no-repeat;display:block;width:100%;}

/* Menu level 3 Wide */
div#menu ul.menuLevel2 li div.menuLevel3Wide { display: none; z-index: 120; }
/*div#menu ul.menuLevel2 li:hover div.menuLevel3Wide { display: block; }*/
/*div#menu div.menuLevel3Wide { background-image: url(../../images/EMC/menubar-level3-double.png); width: 594px; height: 279px; overflow: hidden; position: absolute; }*/
div#menu div.menuLevel3Wide {width: 594px; min-height: 279px; overflow: hidden; position: absolute; }
div#menu div.menuLevel3Wide li { float: none; position: relative; zoom: 1; }
div#menu div.menuLevel3Wide li a { color: #4D73B3; font-size: 12px; font-weight: bold; text-decoration: none; padding: 5px 0; display: block; }
div#menu div.menuLevel3Wide li a:hover { color: #264060; }
div#menu ul.menuLevel3Wide { float: left; width: 244px; padding: 13px 22px; }

div#menu ul.menuLevel2 li div.menuLevel3Wide{}
div#menu ul.menuLevel2 li div.menuLevel3WideInner1{padding-bottom:1px;background-image: url(../../images/EMC/menubar-level3-double-tile.png);background-repeat:repeat-y;}
div#menu ul.menuLevel2 li div.menuLevel3WideInner2{background-image: url(../../images/EMC/menubar-level3-double-main.png);background-repeat:no-repeat;display:block;}
div#menu ul.menuLevel2 li div.menuLevel3WideBottom{background-image: url(../../images/EMC/menubar-level3-double-bottom.png);background-repeat:no-repeat;height:21px;display:block;}

/* Menu Level 4 Item indent */
div#menu ul.menuLevel4 li{text-indent:-8px;margin-left: 8px;}
div#menu ul.menuLevel4 li ul li{text-indent:-17px;margin-left: 17px;}
div#menu ul.menuLevel4 li, div#menu ul.menuLevel4 li ul li{margin-left: 10px;}

/* Menu level 4 */
div#menu ul.menuLevel4 { z-index: 130; }
div#menu ul.menuLevel4 li { float: none; border: none; zoom: 1; border: none 0px #000000; }
div#menu ul.menuLevel4 li a { display: block; float: none; color: #666666; font-size: 10px; font-weight: normal; padding: 3px 0; }
div#menu ul.menuLevel4 li a:hover{ text-decoration: underline; }


/* Menu Hover styles */

/* Level 1 */
div#menu ul.menuLevel1 li#l1i1.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i1.active a.l1a { background-position: 0px -32px; }
div#menu ul.menuLevel1 li#l1i2.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i2.active a.l1a { background-position: -108px -32px; }
div#menu ul.menuLevel1 li#l1i3.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i3.active a.l1a { background-position: -226px -32px; }
div#menu ul.menuLevel1 li#l1i4.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i4.active a.l1a { background-position: -374px -32px; }
div#menu ul.menuLevel1 li#l1i5.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i5.active a.l1a { background-position: -489px -32px; }
div#menu ul.menuLevel1 li#l1i6.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i6.active a.l1a { background-position: -613px -32px; }
div#menu ul.menuLevel1 li#l1i7.menuHover a.l1a, div#menu ul.menuLevel1 li#l1i7.active a.l1a { background-position: -728px -32px; }

/* Level 2 */
div#menu ul.menuLevel1 li.menuHover ul.menuLevel2 { display: block; z-index:112; }
div#menu ul.menuLevel1 li.active ul.menuLevel2 { display: block; z-index:111; }
div#menu ul.menuLevel1 li ul.menuLevel2 li.menuHover a.l2a, div#menu ul.menuLevel1 li ul.menuLevel2 li.active a.l2a { color: #264060; }

/* Level 3 */
div#menu ul.menuLevel2 li.menuHover div.menuLevel3 { display: block; }
div#menu ul.menuLevel2 li.menuHover div.menuLevel3Wide { display: block; }

div#menu div.menuLevel3Bottom{display:none;height: 20px;position:absolute;width:253px;bottom:0px;left:0px;}
div#menu div.menuLevel3Wide div.menuLevel3Bottom{display:none;height: 20px;position:absolute;width: 400px;bottom:0px;width: 594px;}