What You want is called an interval timer, If you go to pg #870 in here
http://www.mcmaster.com/
In the "About Relays with Timing Function"
Interval,, Pluged into lighting timer, when it sees power it sends the power on for desired time, and thain drops power.
Switch-On Initiated Interval ,,, Basicly needs power and gets plugged in to constant power, and needs another plug from the lighting timer for a trigger, thain the timer stars counting, and thain drops power.
The second one needs to be plugged in.
The ones on the page are pretty heavy duty cycle wise 10 million cycles.