See also

Rich text editor Options
See  TTW WYSIWYG Editors list

Decided on FCKEditor: XHTML correct, customizable, many features, active development

See this article by John Udell, "Innovative rich editors and local datastores" -  http://weblog.infoworld.com/udell/2005/07/07.html#a1264

Server Options

See  The Python Web Framework Shootout,  Twisted or Medusa or Zope  Twisted, medusa, ZServer, and VFS's  Twisted or Medusa or Zope

Decided on Twisted as a dynamic server. Maintain page state in Python

CSS / XHTML notes _

take a look at these, particularly the pseudo class :focus for form elements, etc..  http://www.w3.org/TR/CSS21/ui.html
:) :focus looks nice --- wouldn't want anything too garish, but just increasing the border of the focused element could work well --- DJM