Forse dovresti rivedere tutta la struttura e la sintassi della pagina.
Un <div> non puo` stare nella head.
Alcuni valori attribuiti alle proprieta` potrebbero non essere compresi (errori di maiuscole/minuscole).
Inoltre dalla tua descrizione sembrerebbe che hai errori di CSS e di semantica: il codice HTML+CSS deve essere valido sia con il <div> visualizzato che con il <div> mancante.