Michelle & Justin in Stillwater, MN

Though Michelle and Justin both attended the University of Wisconsin-Madison (and in fact lived next door to one another when he was a member of Kappa Sigma and she a member of Pi Beta Phi), they remained distant friends...until shortly after graduation. THE BRIDE Michelle Grant, a 28-year-old advertising account executive THE GROOM Justin Frys, a 29-year-old sales director and financial advisor THE DATE September 27 After graduation, we both moved back to Minneapolis, says Michelle. Justin bought a house and I moved into an apartment with a mutual girlfriend, Kelly, and I often found myself going out with Kelly and her boyfriend Bob, who was Justin's best friend. Eventually Michelle and Justin went on a date for dinner and a movie. From there on out it was love, Michelle professes. The couple was just a few months away from celebrating their four-year anniversary (and a few days before Michelle's birthday) when Justin proposed during a surprise trip to Cancun. It was nighttime and they were cuddling on the beach. I was being a dork, enjoying a game of counting waves and promoting the theory that every seventh wave seemed to be bigger than the rest, remembers Michelle. And then, before I realized what was happening, Justin knelt on one knee and popped the question. They rushed back to the hotel and ordered a bottle of champagne to celebrate.

MORE PHOTOS LIKE THIS

The Flower Girl Details

The Gown

The Bridal Bouquet

Kelli & Paul in Stillwater, MN

The Centerpieces

The Bridesmaid Bouquets

The Ceremony

The First Dance

The Ceremony

Sandy & Michael in Minneapolis, MN

The Hair

The Reception Decor

The Cake

The Bridal Bouquet

The Couple

The Cake

The Reception Decor

The Couple

The Ring Bearer and The Flower Girl

The Gown

The Exit

The Bridesmaid Looks