Может быть, попробуйте загрузить CSS прямо в заголовок, если нет объекта css.styleSheet.
Не было времени тестировать, но я думаю, что это должно работать.Если у вас есть какие-либо вопросы, задавайте.:)
<script type="text/javascript">
function appendStyle(styles) {
var css = document.createElement('style');
css.type = 'text/css';
if (css.styleSheet) css.styleSheet.cssText = styles;
else css.appendChild(document.createTextNode(styles));
document.getElementsByTagName("head")[0].appendChild(css);
}
var styles = '#header { color: white }';
window.onload = function() { appendStyle(styles) };
</script>