This may work for you. It will hold the load from 1 second to 24 hours per button press.

http://www.intermatic.com/products/timers/in-wall%20timers/digital%20auto-off%20timers.aspx


Greg Fretwell