L'altrnativa è proprio quella che hai inserito tu.
Ma per mettere del testo al centro dentro un livello, posizionandolo con il paragrafo, ti basta dare a quest'ultimo un allineamente centrale, insomma più facile farlo che dirlo:
codice:
div {align: center}
p {margin: 1px auto}
E ti centra il paragrafo nel livello.
Ma siccome credo che il tuo livello abbia già una sua formattazione per contenere dell'altro testo non alineato, allora non conviene usare questo sistema, ma più convenientemente un elemento da modificare ad arte.
In genere non conviene modificare nemmeno un paragrafo perché questi in genere sono già formattati per contenere testo, insomma: livello contiene paragrafi che contengo il testo da visualizzare.
Quindi o crei una classe a parte o usi qualcosaltro, per esempio un'intestazione, così:
codice:
div {formattazione normale per il livello}
h5 {text-align: center}
Usi h5 per scrivere il tuo testo da centrare, e dando l'allineamento dentro l'elemento h5 è sufficiente.