County approves $22.8 million budget