Dave,
Have you explored our Fixed Duration functionality for this?
Customer support service by UserEcho