Credo che l'errore sia che non trova il <head> dove dovrebbe essere. ...
Invece per il repeat-x, credo che dipenda ancora da un errore di sintassi, questa volta nel CSS.
La cosa sarebbe facilemente visibile se usassi una strutturazione "umana", Ecco come e` il tuo codice:
codice:
#middle{background:url('img/middle.jpg')repeat-y scroll;min-height:450px;height:auto !important;width:950px;margin:auto;}
ed ecco quello che io chiamo "strutturazione umana":
codice:
#middle {
background:url('img/middle.jpg')repeat-y scroll;
min-height:450px;
height:auto !important;
width:950px;
margin:auto;
}
Mancano ancora tutti gli spazi che lo rendono piu` leggibile (in rosso segno quello che e` l'errore di sintassi):
codice:
#middle {
background: url('img/middle.jpg')repeat-y scroll;
min-height: 450px;
height: auto !important;
width: 950px;
margin: auto;
}
E` evidente che alcuni brwoser possono correggerlo automaticamente, ma non e` un obbligo.