The magical island nation of Sri Lanka offers many delights for the visitor, from beautiful sandy beaches to ancient ruins and sites of historical and cultural interest. Unsurprisingly Sri Lanka has established a firm reputation as a major tourist destination attracting a multitude of visitors…