I found that designing using proper tableless design methods makes the site work well in both regular browsers and mobile browsers. Regular browsers (IE, FF, Safari, etc) will render the CSS and give the user the full version of the site. On a mobile browser, most of the CSS will be ignored and the page should collapse nicely into a plain text site with very minimal styling.