Projects part of £100million Moray growth deal revealed for first time

Elgin Town Hall.
Elgin Town Hall.