non serve a niente se posti il codice HTML (a parte farci capire quante bestemmie dovrai tirare la prima volta che ci metterai le mani dentro).

A me sembra tutto giusto (anche se in un XHTML i TAG andrebbero SEMPRE chiusi), l'unici motivi possibili per cui non dovrebbe funzionare sono:

I CSS ed il JS non si trovano nella stessa directory dell'index, oppure c'è qualche paperocchio nel layout_css.css che manda in palla il nifty, oppure, e questo è divertente, c'è la ridefinizione del window.onload nel file res/javascript.js (che seriamente, come cappero fai a chiamare un file di javascript javascript?!?!?).

altri motivi ora come ora non mi vengono in mente. Se pubblichi la pagina ci do un'occhiata più approfondita e ti faccio sapere.