This typo in your css selector for td.contentshop might be part of the problem but more than likely it will just be ignored.
pa<font color='red'>ddd</font>ing: 0 0 0 11px;
The more likely cause of the problem is at the bottom of your css file where you set the width of all td's and tr's to 100% after setting all table widths to 100%.
The td and tr selectors might be causing some sort of row wrapping pushing the table content down.
Try removing the td and tr selectors since they shouldn't be needed since the table width is set to 100%