To be cross browser you need several tools, a lot of experience, and, in case of IE, a lot of luck.
In addition to the other answers here, you can use Yahoo CSS which give you a common base (all browsers don't have the same default values):
http://developer.yahoo.com/yui/reset/