In 2009, Colvin gets a base salary of $3 million, of which $500,000 is guaranteed. He also gets a roster bonus of $343,750.
In 2010, Colvin gets a base salary of $3.5 million, with no guarantee. He gets a roster bonus of $343,000.
So, if Colvin plays well for the Texans and stays on the team for three seasons, and his contract isn't restructured, his total deal is three years, $8.529 million if I've added correctly. Only $1 million is guaranteed, though.