Mi pare coretto.

Un unico dubbio: ha rispettato le maiuscole dei nomi?
I browser seri sono case-sensitive, mentre IE in qualche caso non lo e`.

Un'altra cosa.
I vari <div> devono avere la sintassi:
<div id="nome1">
mentre IE accetta anche <div name="nome1">