F-Man, thanks for the reply. I have had it center div, then left then right in my mark-up (using a negative margin with the left/nav div to push it into the right spot) because I've read in a few places that it's best to put the center column first in the mark-up (the only reason I can recall at the moment is that search engines index stuff more heavily the further up the page they are). As far as putting a float:left in the right column, that's because when I put float:right before it pushed the column way too far to the right in both Safari and Firefox. My friend designed the site in terms of how he wants it to look graphically. He wants the right column to be a specific distance to the right of the center column.Anyway, I just took your advice and put left div then right div then (changing the float to right as well) and then the center. Unfortunately the left/nav column disappears altogether and the right column is pushed too far to the right again in both Safari and Firefox (but on the plus side it has come back up to where it should be vertically in Firefox).Well, when I greyed out the lines adding in a footer that stretched across all three columns, everything was fixed. Even stranger, when I added back in the footer, everything is still working in Safari and Firefox. I'm using float:right in the right div, as you said, and I set a large margin:right on it to tuck it in. I'm still going center, left, right in the mark-up though. Is there a reason I should change that order if everything seems to be working?