NCCS approves $31.5M budget