-------
You've lost your vertical seperators when transitioning to the CSS way.
-------
i think he just forgot to add them back in.
-------
And if I'm not mistaken, it's invalid HTML to add them between the and tags.
-------
it's not invalid, just not very semantic and should be avoided. if it has anything to do with display, try to keep it in the css.
-------
Can this be done with CSS that IE 5.5 understands?
-------
here's a quick page i whipped up demonstrating 2 methods (still all css)...
http://www.pixel420.com/stuff/css.html(remove any spaces from the url)
another thing to remember is browsers render pages differently depending on your dtd. if you use a proper dtd (view source on css.html) browsers render in standars-compliant mode, if not they revert to quirks mode (ie6 also reverts to quirks mode when an xml declaration is present above the dtd).