/* ================================================================ Variable width drop-down menu To avoid errors, keep styles in the order the are below. =================================================================== */ /****** MENU STYLES *****/ /* Top menu bar styles */ #nav { float:left; padding: 0 0 0 120px; margin: 0; list-style: none; position: relative; z-index: 200; height: 25px; width: 880px; background: #4c0602 url(standard/menu_bg.jpg) repeat-x; } /* Drop down menu styles */ #nav ul { padding: 0; margin: 0; list-style: none; background: url(standard/dropdown_bg.png) repeat-x; float: left; } /* Makes the menu work, no need to change */ #nav li { float: left; } /***** MENU ITEM STYLES *****/ /* Drop down menu items */ #nav li li { float: none; /* Makes the menu work, no need to change */ } /* Last item in drop down menu */ #nav li li.last { border-bottom: 1px solid #b80; } /* a hack for IE6 */ * html #nav li li { float: left; } /***** LINK STYLES *****/ /* Top level menu link styles */ #nav li a { display: block; float: left; height: 20px; padding: 0 40px 5px 40px; line-height: 25px; text-decoration: none; white-space: nowrap; margin: 0; color: #FFFFFF; text-transform: uppercase; letter-spacing: 1px; } /* Top level menu link styles with children */ #nav li a.down { } /* 2nd level+ link styles */ #nav li li a { display: block; height: 20px; line-height: 20px; float: none; padding: 2px 25px 2px 5px; font-weight: normal; margin: 0; text-transform: none; font-size: .9em; border-bottom: solid 1px #000000; letter-spacing: 0px; min-width: 150px; width:auto !important; width: 150px; } #nav li li.ie6fix_hover a { background-color:#d5aa00; } /* 2nd level+ link styles with children */ #nav li li a.fly { } /***** DROP DOWN MENU POSITIONING *****/ /* Makes the menu work, no need to change */ #nav li:hover { position: relative; z-index: 300; } #nav li.ie6fix_hover { position:relative; z-index:300; } #nav li.ie6fix_hover a { color:#FFFFFF; } /* 2nd level menu position relative to bottom left of parent */ #nav li:hover ul { left: 0; top: 25px; z-index: 500; } #nav li.ie6fix_hover ul { left:0; top:33px; z-index:500; } /* Makes the menu work, no need to change */ #nav ul { position: absolute; left: -9999px; top: -9999px; } /* a hack for IE6 */ * html #nav ul { width: 2px; } /* 3rd level+ menu position relative to top right of parent */ #nav li:hover li:hover > ul { left: -5px; margin-left: 100%; top: -1px; z-index: 500; } /* Keep further levels hidden, no need to change */ #nav li:hover > ul ul { position: absolute; left: -9999px; top: -9999px; width: auto; } /* Show path followed, Top level+ */ #nav li:hover > a { background-color: #380604; } /* Show path followed, 2nd level+ */ #nav li li:hover, #nav li li:hover > a { background-color: #840b00; } /* but IE5.x and IE6 need this lot to style the flyouts*/ #nav li.ie6fix_hover li.ie6fix_hover a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover a { color: #FFFFFF; background-color: #990000; } #nav li.ie6fix_hover li.ie6fix_hover li a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li a, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li a { color: #FFFFFF; background-color: #990000; } /* show next level */ #nav li.ie6fix_hover li.ie6fix_hover ul, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover ul, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover ul, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover ul { left: 100%; margin-left: -5px; top: -1px; } /* keep further levels hidden */ #nav li.ie6fix_hover ul ul, #nav li.ie6fix_hover li.ie6fix_hover ul ul, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover ul ul, #nav li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover li.ie6fix_hover ul ul { position: absolute; left: -9999px; top: -9999px; }