20070918 business.india-business: Leela Palace is world's top biz hotel