Hi Chris,
use Microsoft.mshtml.dll, HTMLDocument and related classes.
Something like:
object[] oPageText = {sWebPage};
myDoc = new HTMLDocumentClass();
IHTMLDocument2 oMyDoc = (IHTMLDocument2)myDoc;
oMyDoc.write(oPageText);
The above code loads HTML stored in string var sWebPage.
You have to read about IHTMLDocument2 for using DOM elements (I.e.
dynamically add/remove/change HTML elements).
Hope that helps
Sunny