As for the Check Engine Light, you need to get the exact fault code to know which O2 sensor is involved. AutoZone provides free diagnostic. The are 4 O2 sensors in your car. Once you have identified which O2 sensor is failing, then use the thread below to fix the problem. It includes illustration showing location of O2 sensors, description of sensor assembly and where to buy quality O2 sensors.
zerothread?id=120838
You need to replace the O2 sensor ASAP. Otherwise, your car will be running 'rich' which can eventually damage your catalytic converter (OEM part is very expensive).