Подскажите про выравнивание текста

В div выравниваю абзац p с текстом из нескольких строк, переносы через br, пишу text-align:center, текст выравнивается по середине, но строки начинаются не начинаются с одного места а идут вразнобой. Надо сделать чтобы текст выравнивался как бы по левому краю), но был по середине. Через margin:0 auto; не прокатывает почемуто, хотя margin-left отступ абзаца от контейнера делает. Подскажите как сделать лучше)

Внутренний отступ слева пробовали?

Выравнивание текста делается следующим образом:

<p align="justify">Здесь абсолютно весь текст будет выравнен.</p>

Никаких center, left, right and etc.