Commissioners approve $28.3 million budget