City approves $14.3M tax levy with budget