Quello che hai inserito e` una piccola(?) parte di un codice JS.
C'e` anche un contenitore HTML, che contiene un'immagine ed uno span, ma il CSS relativo non si riferisce ne` all'immagine ne` allo span.

Premesso che se il JS crea dei contenitori non lo possiamo sapere,
premesso che il JS potrebbe interferire anche con il CSS,
quello che si puo` fare con i CSS e` formattare e posizionare alcuni elementi.

Il CSS diche che il #container deve essere centrato, ma solo nei browser standard (escludendo quindi IE quirks-mode).
Inoltre non si capisce rispetto a cosa va fatta la centratura, dato che il body non viene formattato (e quindi si comporta in maniera default).

In pratica devi iniziare in modo diverso.
Anzitutto devi eliminare tutti i JS, in modo da escludere interferenze (li aggiungerai quando il resto funziona)
Poi devi dare colori di sfondo diversi ai vari blocchi, in modo da vedere come si comportano (poi li toglierai, quando sei riuscito a sistemare la formattazione)
Infine devi formattare correttamente gli oggetti html e body (probabilmente ti serve assegnare width:100% ad ambedue)