Bali - an island of a thousand temples. And one of the most beautiful and picturesque is the temple of Tanah Lot, or "Water Temple of Earth." It complements the chain of coastal temples designed to protect the gods who live in the mountains from the demons of the sea.