1) There will only be two versions, the IE version and the non-IE version. I personally prefer the non-IE look, it's much cleaner.
2) My code is already smart enough to not include extraneous non-sense, however, it does have the basic defines in a single css so the browser can cache it (faster, less overhead).
3) The code you provided above is significantly more overhead than what is already in place.
4) The existing "other browser" version is CSS2 compatable. I can't help it if browsers choose to be non-compliant, sorry.