jdl,
It sounds like you might have a broken connection under the dashboard. Take a flashlight and inspect the floor directly underneath the light switch. If you find a little pile of amps, they might have fallen out of a wire. If you repair the wire, the amps will stay inside and flow through the wire to the battery.
Stuart