jupp. das stimmt.
aber das <div onclick> ist ja wieder nich wirklich suchmaschinenfreundlich. Wenn es kein DIV sein muss sondern nur ein blockelement, dann würde ich stattdessen ein <span> element benutzen und dieses via css auf display block setzen. Wenn es nur hintergrundgrafik + text ist dann reicht das span auch, du kannst ihm ja via css die nötigen eigenschaften geben. Und dann meckert der Validator nich und es is schön standardkonform vom HTML her.
Und bitte nich css im style attribut nutzen

immer schön externes stylesheet, das styletag kann man von aussen nicht so gut überschreiben, ausser mit !important. (ausser wenn im style tag auch important steht).
Nur kanns halt sein das der IE 6 bockig wird, aber dafür gibts dann auch lösungen, das passiert auch mit div.