The US Senate voted 98-0 on Tuesday to approve a wide-ranging defense bill that authorizes $631.4 billion in funding for the military, the war in Afghanistan and nuclear weapons. (Reuters)