I just received this from Holland-America and thought I would share the information with everyone out here on Cruise Chat. It is as follows:
January 8, 2007 – Valid passport or other accepted document* required for all air travel to or from the U.S.
June 1, 2009 – Valid passport or other accepted document* required for all travel to or from the U.S. (air, sea or land)
Although the requirement to possess a valid passport for sea and land border crossings has been extended to June 1, 2009, the government can accelerate this date based on meeting certain criteria