If I were you I would book while onboard. That way you'll get the 10% discount and $200 stateroom credit. Now that this is said, most likely the 2007 dates will still not be out, so what you'll need to do is book a cruise in 2006 and when the 2007 dates come out move your booking to 2007 date. CM most likely will book you in December 2006. Yes, you will be required to put down your deposit when you book. Also, if you decide to book while aboard you should, as soon as you get home, fax a request to Inventory Control (407-566-7739) giving them your reservation number(s) and stating that you're currently booked for 2006 but want to move your booking to a whatever date in 2007 because of your wedding/honeymoon. This would be a good way to request a specific stateroom. HTH