margin: 0 auto;

0 sta per i margini superiori e inferiori del div contenitore mentre auto regola proporzionalmente i margini a destra e sinistra e quindi te lo centra...mentre per il testo usi text-align: left; per allinearlo a sinistra.

Ciao