The new health care law will provide around $1 trillion in subsidies to low- and middle-income Americans over the next decade to help them pay for health insurance.

Johanna Humbert of Galien, Mich., was pleasantly surprised to discover that she qualifies for an insurance subsidy, since her current plan is being canceled. Humbert makes about $30,000 a year, so she'll get a subsidy of about $300 a month. The new plan is similar to her current one, but it will cost $250 — about half of what she pays now.

But where will the money come from to pay for subsidies like these?