Возможно, это опечатка, но здесь вам не хватает точки с запятой:
margin-left:auto; margin-right:auto position:relative;
Должно быть:
margin-left:auto; margin-right:auto; position:relative;
Если это не сработает, убедитесь, что элемент, на котором вы пытаетесь центрировать текст, имеет некоторую ширину. Попробуйте установить ширину на 100% и посмотрите, что изменится.