First I had to vivisect the existing stylesheet, which to me means exposing the innards by making the elements visible. I went in and gave borders to all the named styles in the stylesheet. To each style I added:
border-color: #000;
border-width: 1px;
border-style: solid;
... I left html entity styles alone, so this stayed:
a:link { color: #06f; text-decoration: none; }
The resulting page got ugly, but I could see where styles were (and even more usefully, weren't) used:
I left some of these borders in until I was done. I also then made the table borders visible:
<table border="q" width="85%" cellspacing="20" cellpadding="0"><tr>
Now I have this, and I can see where everything is. If I really wanted to, I could start adding colors to the styles or to table cells in order to pinpoint specific elements.
I think I've got it down now, though. The next step (and the next entry) will be to make a new html file, and from it new templates, that are ready to give that same layout but with CSS rather than tables. It's worth asking-- why? There are two reasons. First, by making your html use CSS you're separating the content from the presentation. The html that results is *much* easier to read because it pulls the html junk out of your beautiful entry. Secondly, if you are using CSS to change the layout, you can do crazy things like CSS Zen Garden does. If I have my way, the end of this process will be one set of templates, three stylesheets, and three completely different looks.