In designing a new web page template I'm finding it prohibitively challenging to get CSS to work on IE. So much so that I'm almost tempted to just use tables for it rather than spend time trying to hack CSS to make it look uniform for all browsers including IE. What is the standard width that one should design a site to these days - 1024 pixels? Even though that may be the resolution it is often not the default browser window width when opened. What is a good rule of thumb?