With IE 6, if you float something, you have to add “display: inline” also. It has a double-margin bug, meaning that it doubles the margin on floated elements. Try adding the following styles to the ul tag in the horizontal navigation area:
ul {
float: right;
display: inline;
}
If that doesn’t work, try floating the li elements:
li {
float: left;
display: inline;
}