wyrównanie tekstu: środek; nie działa

Zajmowałem się układem mojej strony i mojegotext-align : center; przestałem działać, co się stało po tym, jak ustawiłem wszystkie moje pozycje div na relatywne, aby nadrzędny div zmienił rozmiar, gdy dodam do niego komponenty za pomocą javascript.

Oto oba moje pliki CSS:

Możesz zobaczyć nowy w linku JSfiddle poniżej.

jsFiddle:http://jsfiddle.net/2WvrV/

Podaję również kod starej strony internetowej (która poprawnie wyrównuje tekst):

http://jsfiddle.net/fiddlerOnDaRoof/fQpjX/

stary HTML jest bardzo podobny do nowej wersji, właśnie dodałem style = "float: left;" w jednym z div

questionAnswers(4)

yourAnswerToTheQuestion