I am working on a client’s site and I am having trouble with their menu in IE7. The dropdown works in everything, but that browser and I am sure it is a minor bug I am over looking.
That seems to be a pretty bad menu in general, it may be a script problem with IE7, not sure. It looks like you got it from Dynamic Drive, there stuff is notorious for having problems.
The problem with IE7 is twofold. That double relative shift method your using to vertical-align the text (since IE7 has no support for display:table) along with the overflow:hidden on the parent div has caused the problems
Those styles are inline in your html, you have added an ID sign to the properties which is invalid.
When I remove the overflow:hidden I can see the dropdowns in IE7 but the positioning is still off with the 50/-50 shift.
You need to float the anchors left also so they will take on the 36px height.
That is a pretty poor way to set up that menu and I’m not sure if that is how it came from Dynamic Drive or if that was done later. Honestly I would ditch it all and start over without the display:table and stray dropdown divs.