Well, it might, JT, but there is certainly no guarantee.
I think we have to agree that CSS and especially with (but not only with) IE is a minefield.
Look at Stephen’s donated hack just above. And I spent quite a few hours resolving a ‘simple’ menu issue for that nephew of mine this weekend. It turns out that neither IE nor Opera support such a simple thing as a pictorial icon for a menu. I had to work around it using a precisely placed background image instead. And you do not want to know what folderol that turned up in how the browser people cheat on what they are supposed to do even for a simple thing like that.
Anyway, for Benjad, I do support the use of the standards tools. They are surprisingly good, as good as the browser are bad, and will tell you right where many problems are.
You can get an excellent plugin for Firefox from here, which will automatically connect to them for you, and give a lot of other nice features too.
The rest: when you find a problem, use Google. Chances are you will find a lot of people commenting on it, and even some solutions.
A hint about solutions: some are truly tricks, as Stephen showed, and those you find in books or in good websites, where people share what they’ve worked out. In many not so covered cases, like the menu icons, a very good approach is usually to use something simpler in CSS than the good-looking ones seemingly available.
As others say, welcome to the web, as thoughtlessly approached in many ways as the big dot-boom was at all levels, if one had met it there.
Kind regards, and you will do it - we all have—
Clive