Although I am the last person in the world that would be qualified to answer a question, I can offer personal experience from being in a pew as a guide. As nleshelman pointed out, it seems everyone these days has ADD. Apparently I suffer from it and have since I was a child, but they didn't have ADD back then. In those days they just gave you Ritalin and said you were hyperactive. Fortunately for me, I was never diagnosed as hyperactive either.
In my experience, 45 minutes to an hour is pretty normal. If I went to church and the pastor spoke for 20 minutes, I would feel rather ripped off. I showed up expecting to hear something good. I get a sermontte and poof, it's gone. I think, personally, what you should do (and once again I am far from qualified so feel free to tell me to shut up and sit in the corner whenever you like

) is to offer your church a challenge. In all honesty, they are to chart their prayer times and come back to church the next Sunday and report on their progress. The initial goal here is one hour a day, every day, in ONE session. Having been given this challenge myself, it sure sounds easy, but just try it. The next week you are going to be hearing from a few people, so fasten your seat belt.

If people are used to waking up and spending an hour a day with God, they will be in rapt attention to your 45 minute sermon. And even if they are not, nobody is going to complain. If you set the bar high, people are going to reach for it, I think. A few good sermons on prayer might be a good thing too.
I hope that I answered your question satisfactorily and perhaps gave you a few good ideas. Then again, right now you might be opening a window to let out all the hot air.
