yeah, i figured it must be a weird one because i didnt see
any other reports of it. here is a snippet of the page, i
checked with this snippet in its own file, and it added
more nbsps every time i saved.
---------------
<form runat="server">
<table border=0 width="100%">
<tr>
<td colspan=2 align="right"><font size=1>
<asp:HyperLink Text="Category Setup"
NavigateUrl="UserListSetup.aspx" Runat="server" /></font>
</td>
</tr>
<tr>
<td colspan=2 align="center" valign="top">
Click on the notepad icon (<img src="notepad.gif">) beside
any category name to add an action item for that category.
<asp

anel ID="pnlAddForm" Runat="server" Visible="False">
<asp:TextBox Visible="False"
id="txtActionItemID" Text="0" runat="server" />
<table border=0><tr><td>
Urgent<td>Section</td><td>Date</td><td>School
<font size=-1>(Enter part of the school name, click on
Filter, and select the school in the list.)</td></tr>
<tr>
<td valign=top><asp:Checkbox
id="chkUrgent" runat="server" />
</td>
<td valign=top><asp

ropDownList
id="lstGroup" DataValueField="GroupID"
DataTextField="Group" Datasource="<%# GetGroups() %>"
runat="server" />
</td>
<td valign=top>
<asp:TextBox id="txtDate" runat="server" /><br>
</td>
<td valign=top>
<asp:TextBox id="txtLimitSchool"
runat="server" />
<asp:Button id="btnLimitMatchSchool"
OnClick="ChangeLimitMatchSchoolText" AutoPostBack="True"
Text="Filter" runat="server"/><br>
<asp

ropDownList
id="lstMatchSchool" runat="server"
DataValueField="SchoolID"
DataTextField="School"
DataSource="<%#
GetSchoolsByName(txtLimitSchool.Text) %>" />
</td>
</tr>
<tr><td colspan=4>
Notes: <asp:TextBox columns=60
maxlength=200 id="txtNotes" runat="server" /><br>
<asp:Button id="lbAddActionItem"
Text="Add" runat="server" onClick="AddActionItem" />
</td>
</tr>
</table>
</asp

anel>
</td>
</tr>
</table>