+2  A: 

Try getting rid of the height rule on the anchor tags, and using top/bottom margins/paddings to ensure they fill the space. I find CSS using floats a lot easier when you don't try to enforce heights on elements.

Chris MacDonald
your absolutely right Chris.I had a height set for the link element which IE6 ignored but other browsers used to crop the borders.I replaced the height:26 with a margin-bottom:-4 and this had the same effect, but worked in all browsers.thanks for your help.
Peterl86
Also, the extra long navbar was fixed by floating the div for the rounded corner to the left.Case closed
Peterl86
glad it worked. I didn't have IE6 installed to try it out, but I suspected as much.
Chris MacDonald
+1  A: 

It's not the borders doing it - it's the line-height. Your nav anchors are inheriting "line-height: 2em" from #header. Try setting the line height on the anchors (or their parent LI's or the UL) to something smaller - maybe 1.5em or so - and then make up the difference with some top padding on the anchors

Andy Ford
Thanks Andy,I'd already got it to work as i described above, but it's worth taking a look at what you've said too.
Peterl86