We prove a conjecture of Griffiths on simultaneous normalization of all periods which asserts that the image of the lifted period map on the universal cover lies in a bounded domain in a complex Euclidean space. As an application we prove that the Teichm\"uller spaces of a large class of projective manifolds have complex affine structures.