Referred to as the place of God, Himachal is bordered by Jammu and Kashmir on the North, Punjab on the West, Uttar Pradesh on the South and Uttaranchal on...