http://www.factcheck.org/printerFriendly.aspx?docid=177Snip:
The claims are misleading, as we've pointed out before in articles we posted on Feb. 26 and March 16. The Bush campaign bases its claim mainly on Kerry's votes against overall Pentagon money bills in 1990, 1995 and 1996, but these were not votes against specific weapons. And in fact, Kerry voted for Pentagon authorization bills in 16 of the 19 years he's been in the Senate. So even by the Bush campaign's twisted logic, Kerry should -- on balance -- be called a supporter of the "vital" weapons, more so than an opponent.
The claim that Kerry voted against body armor is based similarly on Kerry's vote last year against an $87 billion emergency supplemental appropriation bill to finance military operations and reconstruction efforts in Iraq and Afghanistan. It included $300 million for the latest, ceramic-plate type of body armor for troops who had been sent to war without it. The body-armor funds amounted to about 1/3 of one percent of the total.