I use same method as skigirl does, disconnect the positive cable at batt and hook a test light up between cable and post(like an extension of the cable) and start pulling fuses and disconnecting known battery drains, hood lights,radio,clocks, etc. When you find the culprit the bulb in test light will go off. this will not work if draw is in milliamp range, but since your batt runs down overnight it has pretty high drain going somewhere. This has nothing to do with your problem but surface discharge on a battery is a real cool thing to show people. Hook your dvom (on dv volts) to positive post and then start touching other lead around on battery case/lids and watch the voltage. Seen some as high as 12 volts on dirty batteries, will make you clean off your battery more often.