I usually layout my sites with divs for title, menu, content (all in a wrapper div) so I can have site-wide structure, css menus, style, graphics etc.
Standard css stuff basically.
I'm just re-jigging things and something occurred to me, and this may be obvious to some of you but I'd never thought about it before.
That way the only thing that's in the html are declarations to scripts and the actual content text and image tags. I realise this is one step away from scripting the whole thing including content (but I don't want to have content brought in from a database just yet) and I was wondering how widespread this practice is.