Monroe voters approve $93M budget