moxy,
The problem on your site is with this code in stylesheet.css on line 1211:
Code:
br.clearBoth {
position: absolute;
}
It's not a bug in FF. FF is rendering your site correctly.
As per the w3c:
"In the absolute positioning model, a box is explicitly offset with respect to its containing block. It is removed from the normal flow entirely (it has no impact on later siblings)."
Since the <BR> was absolutely positioned, it no longer clears anything in the normal flow. The specials products divs are floating left as far as they can. Notice that they are on the right only under lines where the products names are two lines long on the left but only one line long on the right. That is, the products with names which take up two or more lines have bigger boxes and so on the next line the products float up against them.
Temporarily apply this to the end of stylesheet.css and you'll see what's happening:
Code:
.centerBoxContentsSpecials {border: 1px red solid; width:32% !important; margin: 0;}
BrandTim