How long does each presentation have to be?

Talk for 45mins and leave the stage on time; cruise staff do not like over-runs as it messes up the programme for those that follow you. There is no time at the end of the presentation for Q & A unless specifically requested by the Cruise Director.