How long do i have to keep personal documents such as old bank statements and expired insurance certificates?

Is there uk law that states these documents should be kept for a specific amount of time? i have a whole heap of old paperwork including cheque stubs, bank statements, old employment contracts, p60s etc. - -what should i do with them?
Answer
Revenues and customs can ask you to prove your income for any tax year in the last seven years, so after seven years you can shread them.you can put shreaded paper into a recyle box or composter.do not put them in the bin or recycle box as identity fraud is at an all time high.