How to get table cells evenly spaced?

I'm trying to create a page with a number of static html tables on them. What do I need to do to get them to display each column the same size as each other column in the table? The HTML is as follows:

Interest rates 
Current rate as at 31 March 201031 December 200931 March 2009
Index11.00%1.00%1.50%
index20.50%0.50%0.50%
index30.25%0.25%0.25%
Source: Bt

Stock markets
As at 31 March 20101 month changeQTD change12 months change
index11169.435.88%4.87%46.57%
index21958.347.68%5.27%58.31%
index35679.646.07%4.93%44.66%
index42943.928.30%-0.98%44.52%
index5978.819.47%7.85%26.52%
index63177.7710.58%6.82%44.84%
Source: B

I'm also open to suggestion on how to tidy this up, if there are any? :-) edit: I should add that the cellpadding & cellspacing attributes are require by a 3rd party PDF conversion app that we use