I was taught web design based on a set of pretty intense basic rules (like use the color blue as I mentioned last class), but here is an awesome site that not only tells you the rules, but how and why to break them. The text and tables concepts especially apply here.
Useful if you find yourself using a lot of special characters on your website. For example, in reading responses to the ELO works, it can be useful for some authors' names).
One more website that I think some may find helpful. It is a website the highlights some menu designs. As such it offers some cool ideas for thinking about homepages, layout, and typography.