Should content be left aligned or right aligned in a table that contains a mix of text and numbers?

I have many tables within a site that have a mixture of both numeric values of all types (currency, integers, etc) and columns that contain text.

What is the guidelines or standards for alignment? Should the column labels and the column content be right aligned, left aligned, or both?