I am facing a strange problem where the a navbar I have created is displaying differently in Chrome than Firefox. Here is a screenshot of each. Firefox is displaying it correctly:

While the background colors are getting lost in Chrome:

I have created a fiddle here, but the problem is not apparent when viewed on the jsfiddle site using Chrome. In the live Chrome browser, the body declaration over-rides the definition for the navbar, even though z-index is used.. Any ideas on how to solve this strange issue? Im using an old version of Chrome right now (21.0.1180.90), trying to insure backwards compatibility. Thanks for your ideas!
Your code works fine tested in “live Chrome browser” 21.0.1180.89 (couldn’t find the 21.0.1180.90) on OS X 10.8.2.
And I think you are missing the point of
z-index:http://www.w3.org/TR/CSS2/visuren.html#z-index
z-indexis not used to override any other css declaration.