I'm not sure what's causing it but, there is something in FF & Opera that is moving the .left class to the right of where it appears in IE. I adjusted its left margin in FF's developer's extension to compensate and this seemed to work. It may also do the trick in Opera and NS. Here is the change (red):
Code:
.left {
float: left;
width: 65%;
margin: 0 0 10px -55px;
}
If this causes a problem in IE add this style after the above one:
Code:
* html .left {
margin-left:0;
}
Notes: while editing the live style in FF's developer extension, I encountered a number of styles that seemed to be doing nothing as well as individual property/value pairs within active styles that seemed to have no effect either. Before you really go whole hog on tracking this down, it would be a good idea to eliminate all unused style information and check that the rest validates and that the HTML validates as well.
Bookmarks