Colin Powell, certainly one of the most honored of all American public figures, has been an uncomfortable fit in the Republican party, ever since he declared his party affiliation in the mid 1990s.
Having served the last few Presidents in various capacities, and having retained his reputation and dignity in the process, no easy accomplishment, now the conservative talk radio host Rush Limbaugh has suggested that Powell should switch to the Democratic party as his views are overly critical of the rightward swing of the GOP. Also, Limbaugh claims that Powell’s endorsement of Barack Obama for the Presidency last fall was simply a racial matter, not based on anything else.
Limbaugh, as usual, is outrageous in his assertion about Powell and the race issue as related to Obama.  Limbaugh has been calling for many people he does not agree with to leave the party, including John McCain and Megan McCain. So calling on Powell to leave is not surprising.
I must say, however, that the Democrats would welcome Powell to their party, as in my mind, he should always have been a Democrat since the beginning. 🙂