It is possibe to use html CSS sheet with SnapHtmlString when converting a html string to image. The trick is to store the css in a local file and refer to it in the html string like below:
<link href=”file://c:/Styles.css” rel=”stylesheet” type=”text/css” />
Then you can use htmlsnapshot to capture the html string into image with the CSS specified.