Mahabalipuram is a temple town situated along the shores of the Bay of Bengal about 60 kms from the south Indian city of Chennai.