I think with valid XHTML it has been less difficult to create designs that work among all browsers. The only sidekick is IE on a mac and the very old Netscape Navigator 4.x (which hopefully no one uses anymore).
From my experience IE on the PC has been always the easiest of all browsers to deal with since it virtually lets you do everything. With a lot of vendor-specific tags and functions.
How much experience coding do you have and what's your favorite browser?
Regarding CSS, we have a bunch of nice tutorials here:
http://www.htmlcenter.com/tutorials/index.cfm/css/
Give it a try. It's not just hip, but also very very convenient (for the lazy coders that we all are).
Best,
Till