You have so many colspans and rowspans you have probably got them mixed up.
The first sequence of td tags is:-
1+7+4+18+1+2 = 33 columns.
The next sequence is:-
7+18 = 25 plus those with rowspan="2" from the first sequence:-
1+4+1+2 = 8.....plus 25 = 33... OK so far.
The third sequence is only 32 columns.
The fourth set of td tags has only one column (unless you haven't shown the remainder).
Tables need the same number in each row, or start a new table.
Remember that each td column has to be the same width as the one above (if no widths are given they will all be the width of the widest in that column). Start a new table if you want different width columns or number of columns.
Code downloaded to my PC will be deleted in due course.
WIN7; IE9, Firefox, Opera, Chrome and Safari for Windows; screen resolution usually 1366*768.
Also IE6 on W98 with 800*600 and IE8 on Vista 1440*900.