Anzitutto noto che ci sono usi non semantici dei tag HTML. Questo normalmente porta problemi nella sistemazione dei CSS.
I <blockquote> non servono per indentare, ne` per spaziare i blocchi: servono per una citazione lunga.
E dalla tua descrizionie non si capisce il problema: spieghi cosa hai fatto, ma non cosa ottieni invece.
Probabilmente per questo nessuno risponde.
E vado alla cieca nella riposta.
Non vedo la formattazione per gli oggetti html e body: se non definisci la loro larghezza, non ha senso centrare un blocco al loro interno.
Prova ad aggiungere in testa al tuo CSS:codice:html, body { width: 100%; }