Hey there!
When I look in IE6, there are a couple of things going on. The beta button is sitting on top of the menu on the left AND the menu is appearing behind the logo.
A couple of things:
1. IE simply detests positioning of items and that includes 'fixed'. For a variety of reasons, reasonable and most likely not. Try using absolute positioning and apply a z-index to your beta button and see if that fixes its shifting and positioning problem in IE6.
2. z-indexing can ONLY be applied to elements that have been positioned.
In which case:
#menu {
background : #333;
z-index : 2000;
}
is incorrect.
You can't apply z-indexing to something that hasn't been positioned.
You applied it to the LIST itself here:
#menu ul {
padding : 14px 0 6px;
margin : 0;
list-style : none;
width : 147px;
display : none;
position : absolute;
left : 0;
top : 100%;
background : #e9e6dd;
z-index : 1000;
}
But not to the #menu.
AND:
#logocontainer {
height : 100px;
width : 100%;
background : #fff;
}
Not on your #logocontainer either.
If I'm correct, Firefox was being 'polite' in forcing the z-index onto your #menu in itself by virtue of the list contained within, but IE says that #menu has no positioning applied and therefore potentially decided to apply the lack of z-index to the entire contents of the #menu and simply is rendering based on flow of items.
Currently, you have a lack of z-index on your menu container AND the logo container. For IE, the more 'strict' and particular you can be with it, the better. Lack of instructions (even ones that should be common sense) can make the browser choke and trigger its bugs.
Stack the items correctly and see if IE will fix itself out more. :)