Temples in India are not only meant for worship of deities or religious activities, but they also serve as spiritual and education center. They form a major tourist attractions all over the world. Most of them are thousands of years built of stone with beautiful carvings on their wall. They are a testimony to the rich heritage and architectural marvels of India.