I'm sitting at work in a lovely fitted shirt , however I have to keep pulling it down. I know I am long in the body - so where, oh where, can I find shirts that will sit properly?