The Buccleuch Estates Ltd, phone Dalkeith Country Park, Dalkeith Estate Dalkeith, Midlothian EH22 2NA map