Also Michele (tink3472) mentioned last year that she puts a layer of sand on top of the soil in her pots to keep the gnats from laying eggs in the potting mix.
Probably a 1/3 inch layer of sand. I have done that, but AFTER they sprouted above the soil line.