
		* {box-sizing: border-box !important;}

		html {font-family: sans-serif;}
		body { max-width:980px; margin:0 auto; padding:5px; font: 14px "Arial", Tahoma, sans-serif; min-height: 100%; }
		h1 { font-size: 26px; }
		a{color:#333;text-align: center;}
		div.footerinfo { margin-top:16px; color:#666; font-size:12px; text-align:right; }
		div.footerinfo * { font-size:12px; }
		.sitemap{margin:5em 0}
		.primaryNavig{clear:both;width:100%;margin-top:3em 0}
		.primaryNavig #home{position:absolute;margin-top:-3em;margin-bottom:0;min-width:14.5em;width:100%}
		.primaryNavig #home:before{display:none}
		.primaryNavig #home.long-cell:before{display:block;position:absolute;border-width:0;border-color:#ccc;border-style:solid;z-index:-1;border-left-width:0;border-top-width:0;top:1.375em}

		@media screen and (max-width:1111px){
		.primaryNavig #home.long-cell:before{left:-40px;box-shadow:-10px 0 0 0 #fff}}
		.primaryNavig #home img{float:left;margin-right:4px}
		.primaryNavig ul{display:flex;flex-wrap:wrap;list-style:none;position:relative;padding-inline-start:40px}
		.primaryNavig li{flex:1;flex-basis:14.5em;padding-right:1.25em;position:relative;min-width:14.5em}
		.primaryNavig li ul li{min-width:12.5em}
		.primaryNavig li ul li ul li{min-width:10.5em}
		.primaryNavig>ul>li{margin-top:3em}
		.primaryNavig li a{margin:0;padding:.875em .9375em .9375em .9375em;display:block;font-size:.9375em;background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 3px 3px #666;text-decoration:none}
		.primaryNavig li a:hover{box-shadow:0 3px 3px 1px #666}
		.primaryNavig a:link:after,.primaryNavig a:visited:after,.utilityNavig a:link:after,.utilityNavig a:visited:after
		{display:block;font-weight:600;font-size:.75em;margin-top:.25em;word-wrap:break-word;color:#666}
		.primaryNavig ul ul{display:block}
		.primaryNavig ul ul li{padding-top:.9875em;padding-right:0}
		.primaryNavig ul ul li:first-child{padding-top:2em}
		.primaryNavig ul ul ul{margin-top:.6em;padding-top:.6em;padding-bottom:.625em}
		.primaryNavig ul ul ul li{padding-top:.3125em;padding-bottom:.3125em}
		.primaryNavig ul ul ul li a{font-size:.75em;padding:.75em;min-width:90%;width:auto;margin-right:0;margin-left:auto}
		.primaryNavig ul ul ul li:first-child{padding-top:1em}
		.primaryNavig ul ul ul li a:link:after,.primaryNavig ul ul ul li a:visited:after{font-size:.75em}
		.primaryNavig ul ul ul ul{margin-top:0;padding-top:.3125em;padding-bottom:.3125em}
		.primaryNavig ul ul ul ul li a{padding:.75em;min-width:80%;width:auto}
		.primaryNavig ul ul ul ul li a:link:after,.primaryNavig ul ul ul ul li a:visited:after{display:none}
		.primaryNavig ul li:after,.primaryNavig ul li:before,.primaryNavig ul:after,.primaryNavig ul:before
		{display:block;content:'';position:absolute;border-width:0;border-color:#555;border-style:solid;z-index:-2}
		.primaryNavig>ul>li:before{height:1.375em;top:-1.375em;right:calc(50% + .625em);width:calc(100% - 2px);border-top-width:2px;border-right-width:2px}
		.primaryNavig>ul>li:first-child+li:before{border-top-width:0;height:5em;top:-5em}
		.primaryNavig ul ul li:after{width:50%;height:.9875em;top:0;right:1px;border-left-width:2px}
		.primaryNavig ul ul li:first-child:before{width:50%;height:1.3125em;top:.9875em;right:1px;border-left-width:2px}
		.primaryNavig>ul>li:last-child:after{border-bottom-width:0}
		.primaryNavig ul ul ul li:before{width:calc(50% - 5px)!important;height:calc(100% - 2px);top:-50%;left:0;border-left-width:2px;border-bottom-width:2px}
		.primaryNavig ul ul ul li:first-child:before{height:2.125em;top:-1px;border-top-width:2px}
		.primaryNavig ul ul ul:before{width:50%;height:1.25em;top:-10px;right:1px;border-left-width:2px}
		.primaryNavig ul ul ul li:after{border-width:0}
		.primaryNavig ul ul ul ul li:before,.primaryNavig ul ul ul ul li:first-child:before{display:none}
		.primaryNavig ul ul ul ul:before{width:1px;height:calc(100% + 2.5em);top:-2.5em;left:0;border-left-width:2px}

		@media screen and (max-width:30em){.primaryNavig ul{display:block}
		.primaryNavig li{width:100%;padding-right:0}
		.primaryNavig #home{width:100%;position:relative;margin-bottom:-1em;margin-top:0}}
		@media screen and (min-width:30em){.primaryNavig>ul>li{max-width:50%}}
		@media screen and (min-width:38.5em){.primaryNavig>ul>li{max-width:33%}}
		@media screen and (min-width:50em){.primaryNavig>ul>li{max-width:25%}}
		@media screen and (min-width:61em){.primaryNavig>ul>li{max-width:20%}}
		@media screen and (min-width:73em){.primaryNavig>ul>li{max-width:16.66%}}
		@media screen and (min-width:84.5em){.primaryNavig>ul>li{max-width:14.285%}	}
		@media screen and (min-width:96em){.primaryNavig>ul>li{max-width:12.5%}}
		@media screen and (min-width:107.5em){.primaryNavig>ul>li{max-width:11.11%}}
		@media screen and (min-width:119em){.primaryNavig>ul>li{max-width:10%}}
		a[href$="#"]{cursor:default;color:#333}
		.collapsed_item{display:none!important;cursor:pointer!important}
		.expand_items a{color:#333!important;text-align:center;cursor:pointer!important}
		a[href$="#"]:not(.collapsed_item,.expand_items a):before{content:"#"}
