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">