To handle the problems with IE6 and IE7 you can always use the CSS hacks.
width: 756px; (works with all browsers)
_width: 760px; (works with IE7)
.width: 765px; (works with IE6)
I have used this technique in one of my Boston movers websites - (http://www.BostonMoversUsa.com). If you take a look at the source and open the stylesheet you will find the “_” sign before some of the attributes to make it work with Internet Explorer. This is the easiest way to fix the compatibility with older versions of IE. As people are moving to the newer version or Chorme/Firefox I will be dropping compatibility with at least IE6.
Do you people know similar hacks for Safari or Chrome?