Hi MaryR275,
Alli will work for one hour after you take it. That means that it's fine for you to have your lunch and dinner 3 1/2 hours apart. It would be better to have your lunch a little earlier, but that doesn't seem possible so do what you can do.
Let me know if you have any other questions,
Betty Kovacs, MS, RD