Himachal Pradesh, spread over 55,673 sq.km. is bordered by Jammu and Kashmir on north, Punjab on west and south-west, Haryana on south Uttaranchal on south -east and by Tibet on the east. It is a mountainous region, known for the natural beauty of its...