Ahhhhhhh... for those of you that are as cranially vacant :-O as I seem, the answer: the Attribute map, e.g. for (int i=0; i < collMenu.Count; i++) { XmlNode nodeMenuItem = collMenu[i]; // Generate the MENU options available.... HtmlTableRow tr = new HtmlTableRow(); HtmlTableCell td = new HtmlTableCell(); XmlNode nodeTitle = nodeMenuItem.SelectSingleNode("./Title"); td.Attributes["class"] = "xyz"; td.InnerText = nodeTitle.InnerText; tr.Cells.Add(td); idMain.Rows.Add(tr); } Obvious now, but for such an important property of any HTML element you'd think this would have it's own defined property just like the Align,VAlign etc. ?? No ?? Cheers, Andy