The Leela Palaces, Hotels and Resorts is one of India's top luxury hotel chains. Founded in 1986 by CP Krishnan Nair, the ...