It was less than six years ago that Tom Cruise and Katie Holmes got married in a fairy-tale ceremony in Italy. The couple rented out Odescalchi Castle, near Rome, to say their vows before family and famous friends like Jennifer Lopez and Marc Anthony, David and Victoria Beckham, as well as Will and Jada Pinkett Smith. For the Nov. 18, 2006 nuptials, Tom and Katie had a then 7-month-old Suri Cruise by their sides, along with Tom's children from his marriage to Nicole Kidman, 11-year-old Connor and 13-year-old Isabella. The bride wore Armani to say her "I dos." Today, though, we learned that Tom and Katie are divorcing. As we process the news, click through to see their special day.