IE 7 Broke it…
It is estimated that around 12.7 websites are in need of ‘re-working’ with the release of IE 7. Why… because IE 7 fixed some css bugs which web developers were using to ensure proper display across browsers.
For more information about outdated hacks/IE 7 issues, read this article:
http://www.thinkvitamin.com/features/design/wake-up-and-smell-the-ie7
The suggested workaround is to use the Micorsoft proprietary conditional comments to ‘test’ for the version of the browser. These conditional comments are supported as valid XHTML markup, but ignored by browsers other than IE. You can use these to supply IE7 with one set of styles, and older versions of IE with another.
