Ellora Caves with Kailasanatha Temple - the most impressive Indian cave temples. 34 rock-cut Buddhist, Hindu and Jain temples from 550 - 1000 AD.