	
	if (window.attachEvent){
		document.write("<!--[if IE]><style type='text/css'>  .bodynav li ul ul { margin: -1.40em 0 0 10em; }</style><![endif]-->");
	}
	// IE Cant thread...
	if (window.attachEvent){
		document.onmousedown=function(){
			var bodysfElsRaw = document.getTheElementsByClassName("bodynav")
			var bodysfEls=Array();
			var bodysfEls2=Array();
			var bodysfEls2Counter=0;
			for(var q=0; q<bodysfElsRaw.length; q++){
				var bodysfElsLi = bodysfElsRaw[q].getElementsByTagName("LI");
				for(var w=0; w<bodysfElsLi.length; w++){
					bodysfEls2[bodysfEls2Counter]=bodysfElsLi[w];
					bodysfEls2Counter++;
				}
			}
			for (var i=0; i<bodysfEls2.length; i++) {
				bodysfEls2[i].className=bodysfEls2[i].className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}	
	
	bodyNav_sfHover = function() {
		var bodysfElsRaw = document.getTheElementsByClassName("bodynav")
		var bodysfEls=Array();
		var bodysfEls2=Array();
		var bodysfEls2Counter=0;
		for(var q=0; q<bodysfElsRaw.length; q++){
			var bodysfElsLi = bodysfElsRaw[q].getElementsByTagName("LI");
			for(var w=0; w<bodysfElsLi.length; w++){
				bodysfEls2[bodysfEls2Counter]=bodysfElsLi[w];
				bodysfEls2Counter++;
			}
		}
		for (var i=0; i<bodysfEls2.length; i++) {
			bodysfEls2[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			bodysfEls2[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	
	
	document.getTheElementsByClassName = function(cl) {
		var retnode = [];
		var myclass = new RegExp('\\b'+cl+'\\b');
		var elem = this.getElementsByTagName('*');
		//var elem = document.getElementsByTagName('*');
		for (var i = 0; i < elem.length; i++) {
			var classes = elem[i].className;
			if (myclass.test(classes)) retnode.push(elem[i]);
			
			}
		return retnode;
	};
	
	
	if (window.attachEvent) window.attachEvent("onload", bodyNav_sfHover);
	
	
	
	
	
	
	

