These numbers are a couple of years old, military spending is higher now. I don't really think an explanation is necessary, this speaks for itself. One thing to remember is that the Iraq war is not part of the national budget, its mostly paid for by other discretionary expense bills.