The Morehead City Council has approved a $4.1 million contract for improvements to Calico Creek’s stormwater infrastructure.