British, Australian, Canadian and USA citizens are required to hold a passport valid for at least three months beyond length of stay. All other EU citizens holding a valid national ID card are not required to hold a passport.
Visas are not required for British, Australian, Canadian,USA and other EU citizens for tourists stays up to 90 days.
For all Nationals not referred to above should contact the embassy to check visa requirements.
US citizens that need to renew, add pages, change name, or just get a new US passport, can Apply for a New US Passport here.