U.S. Charitable Giving Estimated to be $306.39 Billion in 2007