I didnt' see the total amps of service you have.
Besides being an overloaded individual circuit, one of the legs could be overloaded as well. I've had that problem before service was upgraded.
Basically electricity comes into your house on two 'legs'. They alternate one after another in the circuit box. Call them A and B. Circuit 1,3,5 are leg 'A', circuits 2,4,6 are leg 'B'. This is also how they make a 220v circuit, btw- combining both 110v legs into a 220v circuit.
So if your individual circuit isn't overloaded, you could have a bunch of things on the same leg - say a refrigerator, dehumidfier, tv, heater, etc. The leg could be loaded up when you get to the light switch, turning it on pushes it over the edge. If they're spread out
It could also happen when you're just sitting there working and the compressor on the fridge kicks in.
The best way to tell this is to get a UPS backup. APC backups will ring when the power dips significantly (I don't know about all, but all the ones I have do that). You can also go down the the circuit breakers and see which things are on which circuits and plot it out that way. If your high draw items are on the same legs, it could becausing your problems.