Another thing with IE7... For all you who have some sort of image serving script on your site. You MUST set the http header "Etag" for served images via a script along with other headers to make it act and display properly in IE7. This is in addition to the normal headers that you've got to set normally as in the caching and content type.
As for text sizes, stick with the built in sizes and don't use pt or px sizes if you can at all avoid it. The reason is, these, unlike things like xx-small, x-small, small, medium, large, x-large, and xx-large, do not always resize correctly for people with their font sizes increased. In addition, when dealing with padding and margins, try to go with em units instead of px units. In addition, if you are making any sort of divs using the "position" attribute of CSS, all the divs enclosing that div must have a position attribute set to make it function correctly in IE vs FF.
Finally, don't forget that IE6 != IE7, and even if it displays right in one, that doesn't mean it displays right in the other. Thank Microsoft and their incompetent non-backwards compatible design for that one. There are some certain thing that you need hack jobs for in IE6 (things like PNG translucency) that you shouldn't use in IE7 unless you want stuff to break. So then you end up with all those ugly conditional javascript statements as well.
In addition... Xepher WTB VIM plz!?