Ryan Seacrest signs $45 million deal - In Touch Weekly

Ryan Seacrest signs $45 million deal