Ci sono delle contraddizioni in quelle dichiarazioni:
il float non va mai bene se si deve centrare qualcosa; e nonva mai d'accordo con i margini automatici.
E cerca di non usare il position: lo potrai fare quando saprai usare bene il resto dei CSS, ma in linea di massima porta piu` problemi di quanti ne risolva.
Prova con questo CSS:
codice:
#content-wrap {
clear: both; /* lo lascio, ma credo che non serva */
margin: 0 auto;
width: 1000px; /* e` un po' troppo per un layout fisso */
background: url(images/content.png) repeat-y;
}
#content {
/* position:relaative; occhio all'errore di sintassi - comunque togli il position */
width: 900px;
padding: 0;
/* display: inline; questo non puoi usarlo se vuoi centrare */
margin: 0 auto; /* questo centra il #content in #c-wrap solo per i browser standard */
}