Word of advice, if you have to make two CSS files of the section of CSS used to position the nav bar, use javascript to check for versions of IE under 7 and load the IE6- CSS file instead in that case.
EDIT: I might take a crack at fixing this later, usually pretty handy with making stuff work across browsers. IE6 has a lot of known issues with margins. Basically it just does them assbackwards from every other browser.
In case you work on this more before I try a crack at it, or I fail
, you may want to look into some tricks with the
clear css property and some tricky block level partitioning and resizing. Basically IE6 is just ignoring the fact that the navbar is supposed to be next to the text. Either it thinks it's too wide (try decreasing the width of the text a little) or it's just misinterpreting what you want (I haven't looked at the code yet), or both. Out of spec browsers are a female dog
Good luck
Edit 2: Having a bit of trouble with the CSS. Dunno if you used some sort of generation program or something, so many redefinitions in the same file. Everything is all caps and there are virtually no line breaks within braced scopes. Really hard to read for me
Edit 3: I see why it shoots over to the right off screen. Remember when I said IE6 just does margin wrong? When it margins something, instead of occupying the space margin'd out it pads the space to the direction of the block element, almost like padding. Kinda ridiculous.