The red and yellow regions shine primarily because of emission from the nebula's atomic and molecular gas.
Light from nearby blue stars - more energetic than the bright star Antares - knocks electrons away from the gas, which then shines when the electrons recombine with the gas.
The dark regions are caused by dust grains - born in young stellar atmospheres - which effectively block light emitted behind them.