How long should your cover letter be?

A simple question, right? Here is a general guideline.