The calendar page on this site demonstrates how to style a table, including setting column widths and setting the spacing between cells.
Here are two examples from the author's web site that demonstrate how to use background images. To see the underlying CSS code, just do a view source on the page.
The CSS Zen Garden site has lots of great examples of CSS design.