Non mi pare di vedere errori di grafica o di angoli.
Invece vedo errori di sitnassi/semantica:
1. In vari punti ci sono blocchi vuoti: in tali casi il browser puo` ignorare completamente il blocco. Esempi:
<script type="text/javascript" src="niftycube.js"></script>
<div id="sx"></div>
2. Uno script richiama un oggetto che non esiste:
window.onload=function(){
Nel contesto, l'oggetto window non esiste ancora: tale script va messo dopo aver dichiarato il <body>. In alternativa puoi chiamare la funzione con l'evento onload del body.
3. behaviour e` una cosa proprietaria: funziona solo in qualche browser
Infine:
OBIEZIONE:
Dato che fai i margini con delle immagini (cosa che io sconsiglierei decisamente), perche` non ci metti anche i bordi in tali immagini?