A colon introduces an element or series of elements that illustrates or amplifies the information that preceded the colon. While a semicolon normally joins two independent clauses to signal a close connection between them, a colon does the job of directing you to the information following it.
Many people are confused about using colons, but their function is actually quite straightforward.