Overflow set to hidden but still visible (IE7)

I’ve created an overlapping tab menu, but overflow:hidden isn’t behaving as I’d expect when viewing the site in IE7. I’ve read about similar issues where the parent had no position set, but that’s not the case here.

View the menu working as intended in FF3.6

Thanks for reading!