Tom Cruise and Katie Holmes got married in a castle overlooking Lake Bracciano in Italy. She wore a custom-designed Georgio Armani dress. Stunning!