I built quite a few user interfaces around HTML table tags in the old, old days. I actually like HTML tables -- they were very clever about self-arrangement if you thought about the problem correctly.
So I was receptive to this CH article: Coding Horror: Let's Build a Grid. It's a great brief introduction to thinking about grid layout in an UI. Lots of graphics and valuable links.