CSS Support Could Be IE7's Weakest Link
Why not use conditional comments, and include an IE specific stylesheet that overrides some settings in your default stylesheet?
Conditional comments are ignored by all other browsers because, well, they look exactly like an HTML comment! Only IE parses them, so why not use functionality that only IE supports to provide your styles for IE. It makes sense and avoids horrible looking hacks in your stylesheets.