Sri Lanka is an island republic off the south-east coast of India. It's a tropical haven with white sand beaches, abundant wildlife, and delectable cuisine. ...