Thanks a lot.
It does all make sense now. And it's much more straight forward now that you've explained it.
Hope this all makes sense - its quite straight forward really
One more question unrelated to this: Is there a way to make vertical text that's cross browser? I can make it work in IE with a class like this:
But that doesn't have any effect on mozilla.
font-family: Verdana, Arial, Helvetica, sans-serif;
filter: flipv fliph;