Your processor has a TCase value of 66.8 °C; anything from the Tcase and below will be the expected temperature of the processor in normal use.
When the processor is stressed out meaning that you are running heavy processor applications that take control of the CPU or uses it at 100% the temperature will go beyond the Tcase.
If during stress your processors temperatures do not overpass the 90°C degrees; it means that your processor is working as expected.
If the processor temperature reaches 100 degrees or more it will send a signal to the motherboard to shut down to prevent mayor damages and most likely it will not be possible to turn the computer back in until it cools down.
The following link will provide more information about the http://www.intel.com/support/processors/sb/CS-033342.htm
However, you might want to run the Intel® Processor Diagnostic Tool. http://www.intel.com/support/processors/sb/CS-031726.htm
thank you for your help, i downloaded the diagnostic software and ran all the test. My PC passed but my cores got to 96,91,94,97C so i wasnt sure if that test is designed to be harder on the system or if i need to change anything on my setup to help with heat reduction