Speaking in the midwestern city of Detroit Tuesday , Mr. Bush said his $ 2.5-trillion budget maintains discipline on spending while enabling the military and Homeland Security Department to protect Americans .