Я сам не понимаю причину этого (хотя я не исследовал ее; возможно, более опытный пользователь может сказать мне), но свойства z-index
учитываются только тогда, когда элемент не position
ed static
союзник.Ваша проблема решается добавлением
#mainmenu {
position: relative;
}
, поэтому включается position: relative;
для #mainmenu
(ваша декларация начинается со строки 46 style.css).