VENICE, Italy - The Chinese movie "Still Life," a surprise entry set against the backdrop of China's gigantic Three Gorges Dam project, on Saturday won this year's Golden Lion _ the top award at the Venice Film Festival. Helen Mirren and Ben Affleck took the top acting awards.

This is cache, read story here