Q. What do the CSS Zen practitioners do to repeat menus, headers, footers, and reusable content through out a site?

I think I understand the ideas behind CSS layout and content separation. this works beautifully for a few pages. however I tend to build product sites which may have 20 or more pages. I have been using table based layout with PHP to fill in the content into 1-3 layout templates with nested subtables occaisionally.
Do they design each page fully? Or use a template model with many variations of positional elements to control page placement?

My concern is that I have some pages with 2columns +header/footer/menu or 3 column+h/f/m.

My php.inc included pages are little more than text paragraphs.
The PHP.php template pages controll all layout with Div and span elements.