Oof. I double checked ... Caravansary is actually also a legitimate alternate spelling. The things one learns every day! I'd never come across caravansary before, only caravanserai, but I guess it might be one of those British/Americanish spelling dilemmas.

http://en.wikipedia.org/wiki/Caravanserai