Martic supervisors approve $2.97 million contract to repair