|Sorry for the lateness of my reply, forgot about this thread.|
Firstly I couldn't find your board on Gigabytes site, I did find GA-M52L-S3, but there are two revisions, neither of which seem to have pcie x1 slots.
Those temps don't seem to bad to me for idle on a 125w cpu on a stock heat sink, but I live in 30°C room temps most of the year, still it's a bit too high to be stable at full load. What is your room temp?
Gigabyte have a utility called "easy tune 6" that should tell you your temps under the "hw monitor" tab, the numbers under the sliders are the current temps. If you don't already have it you can get it from gigabytes website. Do not be tempted to change anything for now, especially voltage or frequency
Realistically there are only two ways to cool down the cpu, either get better cooling or sacrifice some performance and underclock and undervolt a little.
If you decide to underclock/undervolt I suggest you use the bios, it tends to give better control and there is no risk of a windows utility re-applying your mistakes from file on reboot. You need to be careful, if you get it wrong you should only need to reset the cmos, but there is always a risk.My suggestion is to NOT use "easy tune 6" or any other utility to change voltages or frequencies.
Batch Variable how to