En tu CSS, tienes un regla para #content (#156) y luego otra para section (#246). Supongo que la segunda pueda ser un error, y en el selector sobre la coma tal vez. El caso es que esa regla hace flotar a section#content y algo que está flotado no se puede centrar con márgenes automáticos.
Ya de paso, recomendarte la lectura y comprensión de
http://librosweb.es.