Если у вас правильный html с закрывающимися тегами, то можно попробовать через XDocument или XElement
Условно, где-то так:
var xEl = XElement.Parse("<div style=\"font-family: 'Courier New', Courier, monospace; font-weight: normal\">Hello word</div>");
Console.WriteLine((string)xEl);
Там же можно воспользоваться XPath. Где-то так:
var xDoc = XDocument.Parse("<div><div class='c1'>c1</div><div class='c2'>c2</div><div class='c3'>c3</div></div>");
string xPath = "//div[@class='c1']";
foreach (var xElement in xDoc.XPathSelectElements(xPath))
{
Console.WriteLine((string)xElement);
}