Først og fremmest:
Din doctype skal være aller, aller øverst i dokumentet, ellers gælder den ikke!.
Derudover mangler du et content-type meta tag. det er også ret vigtigt, fordi det ellers kan skabe problemer med tegnsætning.
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
hvis du bruger UTF-8 skal det naturligvis stå istedet for ISO-8859, og hvis du bruger XHTML (som jeg på det kraftigste vil anbefale dig at skifte over til, i hvert fald indtil HTML5 bliver alment brugbart), skal tag'et naturligvis afsluttes med />
tagget skal sidde i din <head> sektion, hvis du skulle være i tvivl.
Dine <img> tags skal have en alt="" attribut, for at være valid (X)HTML, og for at folk stadig kan få det nært optimale ud af siden, hvis de ikke kan se billedet af den ene eller anden grund. Attributten kan godt være tom, hvis det ikke giver mening at billedet skal have en alt-værdi(fx hvis det er et billede du laver for at vise runde hjørner).
Slutteligt vil jeg anbefale dig at vænne dig til at bruge classes istedet for id'er når det handler om CSS-opsætning af divs og andre ting. I dit eksempel der gør det ingen forskel, men id'er har du ikke brug for medmindre du arbejder med javascript, i hvilket tilfælde det er bedst kun at bruge id-tags på de elementer, der skal kunne arbejdes med i JS.