First of all except for not being able to place these lines right under the heading, CSS give you a level of control you just can’t get from table. I can place almost anything, anywhere. I also think it give a greater level of creativity and of course fun. Also, there are resources form people using CSS you cannot get from tables. CSS opens a new world of programming. Just so you know, I figured the problem with placing the text right under the heading; it was the line-height. That is one the thing I like about CSS. So, what's a wrapper?
One reason is the lack of bulk, when your site is seen by search engines, they do not count your external CSS files or external script files as part of you site. It is my understanding that if your site if full of fluff, that is a bad thing. The other is control. With all you control on the outside, it is just mater of changing a few lines in an easy to read CSS file. You can even change the complete files and change the whole look of your site if it is done right. When I say done right, I mean keep it simple and let the CSS style sheet do all the work.
This is my favorite site, well of course it is mine.My home page
This is my real favorite siteThe is noting like being in the zen!
Ok, I just can help my self.There is noting like a man of action!!