I've updated EHTML. I didn't think that any of you were using it, so I didn't bother making a backup copy of the previous version.
You can now optional add DIV and UL as children of HTML. TITLE is now a required child of BODY. The rationale for putting it there is that it encourages good titling of a page, as opposed to "Untitled", "New Page", "Our Web Site", etc. I think that leaving the title in the head section doesn't translate very well in the minds of new HTML authors. Also, it fits better in the document flow, and doesn't require css to get it into a correct position.
<!DOCTYPE HTML PUBLIC
"-////DTD EHTML 1.0//EN" "http://geocities.com/eugenetswong/ehtml.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
...banner and logo...
<body><title STYLE="display:block">My Foo Photos</title>
Disclaimer: some of the mistakes in the code are a result of slashdot; if you are interested in actual code, then let me know.