Swamp56,
I like that with one change,
For the htdocs folder, I generally like keeping js, styles into another subfolder, i.e.
httocs/
/elements
/js
/styles
/images
/files
it's just a personal preference.
Your mockup is almost EXACTLY how I have my ZF setup - just not as *nix like. I think I may actually switch to your method.
I mainly use the slightly different approach due to upgrades to the site, this way in case I do an upgrade to the site and there is any legacy items indexed in any search engines, I can create another subfolder, such as /elementsv2/ or such and never mess up any old pages or information that may exist.
Nice Job though! I like it.