I'm working on a more complicated variation on our typical XHTML/CSS strict compliant two column fixed layout, and there are a couple of things I've got dialed in across IE 6 & 7, FF 2 & 3, Opera 9.6, Safari 3 for PC's, and Google's Chrome browser, but I'm still left scratching my head about why I had to do certain things to dial this in accross the board. Here's the development location: http://65.95.245.172 I've had to use one IE 6/7 hack on all other pages but the home page because of the JS written FLASH slide show on the home page which some how renders at a margin-top of 11 px more than it should, and then I've had to use another hack on the home page to zero that back out. I'm even more confused by what I had to do with the <div id="subcontents"> section of the home page. On this one, you will see that I've assigned more width for the two divs I'm floating their than was assigned to the container to hold them; if I assign less width, they break out from where they should be. This one is a real head-scratcher for me as it doesn't man mathematical sense. Just wondering is anyone could explain why I've had to do what I did in these cases to get everything lined up correctly across all of these browsers.