Also, if you want to stay satisified for a longer period of time, I'd suggest the following:
*nut butters
*nuts
*avocados
*bananas
*fresh fruit
*raw or cooked vegetables..especially starchy ones, such as potatoes, corn, peas, greenbeans, squash, etc.
*whole grain breads, whole grain pasta, brown rice
*granola
*tofu, tempeh
*olive oil
*kashi golean bars (tons of protein and fiber)
*slow-cooked oatmeal
*beans
*soymilk
I'd avoid having a lot of chocolate because even though it is dark chocolate, it still has SOME sugar and that can cause you to be hungrier.
Avoid sugary products, and refined white carbs...avoid celery sticks, because they just give you something to munch on and they won't help much with hunger. Avoid chips and snack foods such as crackers, cookies, grain bars, energy bars, etc, they don't do much at all to fill you up.
If you are a vegetarian and NOT vegan, then I also suggest:
*cheese, cottage cheese, cream top yogurts, and eggs.
these are all high protein and have a decent amount of fat in them, they should keep you full longer.
You also might want to try a protein shake, they are really filling.
Blend 1 cup of chocolate soymilk, 1/2 cup of soy ice cream, 2 tbsps nut butter, 1 - 2 banana, 1 tbsp wheat germ, and 1 serv of protein powder. It tastes like a chocolate-pb-banana sandwich! Delicious. You could also substitue the chocolate soymilk for vanilla or original, and add 1 -2 tbsps of preserves of some fresh/frozen berries...then it would be like a pb&j sandwich.