Geology of the Rampur area, Himachal Pradesh, India and its bearing on the tectonostratigraphy of the Himachal Himalayas