Don't blow away the style blocks if the CSS doesn't change

This pull request supports Issue #311.  It is MUCH more performant by not blowing away the Style block and re-creating it if the css text doesn't actually change.