I hardly understand your problems. I tested to rid of the text and your table width changed different size (to small), all thingy went on right.
You want to rid of the text under the columns where it says "download...." TO STAY with same table width? If so...
Your original code:
[HTML]<td colspan=2 valign=top>
<table border=0 align=center cellpadding=0 cellspacing=0><tr><td colspan=2>
<P class=mash>
Related...</P>
<table border=0 align=center cellpadding=10 cellspacing=0><tr><td valign=top>
download
<P><a href="page.html">click here</a></td>
<td valign=top>buy
<P><a href="page.html">click here</a></td>
</tr>
<td valign=top>jkjlf fjkf jfd fjksdlfdsjm fmjsfjds kjfls skds d ffjkjlf fjkf jfd fjksdlfdsjm fmjsfjds kjfls skds d ffjkjlf fjkf jfd fjksdlfdsjm fmjsfjds kjfls skds d f
<td valign=top>jkjlf fjkf jfd fjksdlfdsjm fmjsfjds kjfls skds d ffjkjlf fjkf jfd fjksdlfdsjm fmjsfjds kjfls skds d ffjkjlf fjkf jfd fjksjm fmjsfjds kjfls skds d f
</td></table>
</td></tr></table>
</td></tr></table>
</td></tr></table>
</td></tr>[/HTML]
My code, Replace with:
[HTML]<td colspan=2 valign=top>
<table border=0 align=center cellpadding=0 cellspacing=0><tr><td colspan=2>
<P class=mash>
Related...</P>
<table border=0 cellpadding=10 cellspacing=0 width="210px" style="border-collapse: collapse" bordercolor="#111111"><tr><td valign=top>
download<br>
<br>
<a href="page.html">click here</a></td>
<td valign=top>buy
<P><a href="page.html">click here</a></td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
</td></tr></table>
</td></tr>[/HTML]
No more resize the cells and text under

I hope I am doing this right.
I just want to get rid of the text underneath, but whenever I delete the text from the table cells in Dreamweaver, it changes the width of all the tables/cells, and moves the "download" and "buy" text over to the right.
That's because you didn't use pixel. Pixel stays the same width. Percent allowed resize width.