There are so many questions about sex on Catholic Answers Forums and before anyone else asks another question, they need to listen to this free talk by Christopher West.
http://www.catholicity.com/cds/west.html
http://www.catholicity.com/cds/west.html