Cameron Diaz is a passionate surfer and loves the sun and the sea. To the delight of many men, she looks excellent in a bikini.