	#dnnMenu{ margin:0 0 0 0; padding:0; clear:both; width:100%;}
	#dnnMenu ul{z-index:223; white-space:nowrap; padding:0; margin:0; }
	#dnnMenu .topLevel{position:relative;}
	#dnnMenu .topLevel li{ float:left; list-style-type:none; position:relative; list-style-image:none; margin:0; padding:0 15px 0 15px;}
	
	/* Main Menu Idel */
	#dnnMenu .topLevel li a{display:block; white-space:nowrap; text-decoration:none; list-style-image:none; }
	#dnnMenu .topLevel li a div{display:block; background:none;}
	#dnnMenu .topLevel li a div div { font-family:'Oswald', sans-serif; color:#ffffff; display:inline-block; font-weight:500; height:40px; line-height:40px; padding:0; margin:0px; font-size:16px; text-transform:uppercase; }
	
	/* Main Menu Hover */
	#dnnMenu .topLevel li a:hover, #dnnMenu .topLevel li a:active{ white-space:nowrap; background:none; text-decoration:none;}
	#dnnMenu .topLevel li a:hover div, #dnnMenu .topLevel li a:active div{ background:url(mhover.png) center bottom repeat-x;}
	#dnnMenu .topLevel li a:hover div div, #dnnMenu .topLevel li a:active div div{ font-family:'Oswald', sans-serif; color:#ffffff; font-weight:500; cursor:pointer; line-height:40px; padding:0; font-size:16px; text-transform:uppercase; }
	
	/* Main Menu Active */
	#dnnMenu .topLevel li.breadcrumb a{whitte-space:nowrap; background:url(mhover.png) center bottom repeat-x; text-decoration:none;}
	#dnnMenu .topLevel li.breadcrumb a div{ padding:0;}
	#dnnMenu .topLevel li.breadcrumb a div div{ font-family:'Oswald', sans-serif; color:#ffffff; font-weight:500; cursor:pointer; line-height:40px; padding:0; font-size:16px; text-transform:uppercase; }
	#dnnMenu .topLevel li.breadcrumb a div div:hover { }
	/*#dnnMenu .topLevel li.haschild a div{background:url(images/haschild.png) 97% 50% no-repeat; padding:0px 20px 0 18px; }
	#dnnMenu .topLevel li.haschild a:hover div{background:url(images/haschildsel.png) 97% 50% no-repeat #636363; padding:0px 20px 0 18px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-size:15px;}*/
	#dnnMenu .topLevel .last a div div{background:none; }
	#dnnMenu .topLevel .first a div div{  }
	#dnnMenu .topLevel li.last a:hover div div,#dnnMenu .topLevel li.last.breadcrumb a div div{  }
	
	#dnnMenu .topLevel li.haschild { background:url(sub-arrow.png) center right no-repeat; }
	
	#dnnMenu .subLevel{ display:none; position:absolute; min-width:260px; margin:0 0 0 -5px; padding:0; z-index:1210; border:solid 0px #e6e6e6; border-top:none; *width:300px;*top:100%;*left:0; border:solid 2px #e6e6e6; border-top:none; border-image-source: linear-gradient(0deg, rgb(200,200,200), rgb(255,255,255));  border-image-slice: 1; }
	#dnnMenu .topLevel li.hover .subLevel { display:block; white-space:nowrap; }
	#dnnMenu .subLevel ul{ margin:0 0 0 0; padding:0; position:relative; z-index:1200; }
	#dnnMenu .subLevel li { float:none; clear:both; width:100%; background-image:none;}
	#dnnMenu .subLevel li.haschild { *margin-bottom:-3px; }
	
	#dnnMenu .subLevel li.item a { background:#ffffff; text-decoration:none; *width:300px; /*IE7*/}
	#dnnMenu .subLevel li.selected a, #dnnMenu .subLevel li.breadcrumb a, #dnnMenu .subLevel li.item a:hover{background:#ffffff;} 
	
	#dnnMenu .subLevel li.item a div{ text-align:left; display:block; font-size:14px; color:#2c2b2b; font-weight:400; white-space:nowrap; height:40px; line-height:40px; padding:0 25px 0 25px; }
	#dnnMenu .subLevel li.selected > a div, #dnnMenu .subLevel li.breadcrumb > a div, #dnnMenu .subLevel li.item a:hover div { color:#de0b0b; cursor:pointer; padding:0 25px 0 25px; }
	
	#dnnMenu .subLevel li.haschild > a div{ background:url(images/child-arrow2.png) no-repeat right center;}
	#dnnMenu .subLevel li.selected.haschild > a div,#dnnMenu .subLevel li.breadcrumb.haschild > a div, #dnnMenu .subLevel li.item.haschild > a:hover div { background:url(images/child-arrow.png) no-repeat right center; }
	
	#dnnMenu .subLevelRight{ display:none; position:absolute; left:100%; top:-14px; width:auto; margin:0; border:solid 0px #000000; }
	#dnnMenu .subLevel li.hover > .subLevelRight{ display:block; }
	
	#dnnMenu img {max-height: 28px; margin-right: 6px; vertical-align: middle;}
	
	#dnnMenu ul li:nth-child(1) .subLevel {  margin-top:5px; }
	#dnnMenu ul li:nth-child(1) .subLevel ul { -webkit-column-count: 2; -webkit-column-gap:0px; -moz-column-count:2; -moz-column-gap:0px; -o-column-count:2; -o-column-gap:0px; column-count:2; column-gap:0px;}
    #dnnMenu ul li:nth-child(1) .subLevel li.last { padding-bottom:40px; background:#ffffff; }
	
	
	#dnnMenu ul li:nth-child(6) .subLevel::before { margin:0 0 0 170px; background:url(http://1priority.netsam.com/portals/0/images/mega-map.png) top right no-repeat; content: ""; display:block; float:right; height:268px; position:absolute;  width:380px;	z-index:9999; }
    #dnnMenu ul li:nth-child(6) .subLevel { width:560px; }
	
@media (min-width:1200px) and (max-width:1401px) {
#dnnMenu .topLevel li{ padding:0 10px 0 10px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
 #dnnMenu .topLevel li{ padding:0 10px 0 10px; }
}
@media (min-width: 768px) and (max-width: 991px) { 
#dnnMenu .topLevel .last a div div { padding:0; }
#dnnMenu .topLevel li { display:inline-block; float:none; }
#dnnMenu .subLevel li { float:left; }
#dnnMenu ul li:nth-child(1) .subLevel { margin-top:0; }
}

@media (max-width:767px){
	#dnnMenu{ width:100%; background:none; height:auto; margin:0; padding:0px; clear:both; }
	#dnnMenu ul{z-index:223; white-space:nowrap;}
	#dnnMenu .topLevel{position:relative;}
	#dnnMenu .topLevel li{float:none;margin:0;list-style-type:none;position:relative;margin-left:0px; border:none; overflow:auto; padding:0;}
	#dnnMenu .topLevel li:first-child { padding:0 0 0 0; border-top:1px solid #888888; }
	#dnnMenu .topLevel li:last-child { padding:0 0 0 0; background:none; -webkit-border-bottom-right-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-bottomright:0px; -moz-border-radius-bottomleft:0px; border-bottom-right-radius:0px; border-bottom-left-radius:0px; }
	
	#dnnMenu .topLevel li a{display:block; white-space:nowrap; background:none; text-decoration:none;}
	#dnnMenu .topLevel li a div{display:block; background:none; padding:0;}
	#dnnMenu .topLevel li a div div{display:block; color:#ffffff; font-weight:500; height:41px; line-height:39px; padding:0; background:#222222; font-size:15px; text-align:center; border-bottom:1px solid #888888; }
	
	#dnnMenu .topLevel li a:hover, #dnnMenu .topLevel li a:active{ white-space:nowrap; background:none; text-decoration:none;}
	#dnnMenu .topLevel li a:hover div, #dnnMenu .topLevel li a:active div{background:none;}
	#dnnMenu .topLevel li a:hover div div, #dnnMenu .topLevel li a:active div div{ color:#de0b0b; font-weight:500; cursor:pointer; background:#000000; line-height:39px; padding:0; font-size:15px; text-align:center;}
	
	#dnnMenu .topLevel li.breadcrumb a{white-space:nowrap; background:none;text-decoration:none;}
	#dnnMenu .topLevel li.breadcrumb a div{background:none;padding:0;}
	#dnnMenu .topLevel li.breadcrumb a div div{color:#de0b0b; font-weight:500; cursor:pointer; background:#111111; line-height:39px; padding:0; font-size:15px; text-align:center; }
	
	#dnnMenu .topLevel .first a div div{ background:#222222;   }
	#dnnMenu .topLevel .last a div div{ background:#222222; border-bottom:1px solid #888888;  }
	#dnnMenu .topLevel li.last a:hover div div,#dnnMenu .topLevel li.last.breadcrumb a div div{ background:#111111;}
	
	#dnnMenu .subLevel{display:none; position:relative; width:100%; margin:0px auto 0px auto; padding:0; border:none; text-align:left; /**width:200px;  IE7*/ }
	#dnnMenu .topLevel li.hover .subLevel {display:block; white-space:normal; width:100%;}
	#dnnMenu .subLevel ul{ margin:0 auto; padding:0; width:100%; position:relative; top:0;}
	#dnnMenu .subLevel li{ float:none; clear:both; width:100%; margin:0;}
	#dnnMenu .subLevel li.haschild { *margin-bottom:0px; }
	#dnnMenu .subLevel li.item a,#dnnMenu .subLevel li.item a:hover{ margin:0px auto; border-bottom:1px solid #ffffff; border-top:none; background:#eeeeee; text-decoration:none; *width:200px; /*IE7*/}
	#dnnMenu .subLevel li.selected a, #dnnMenu .subLevel li.breadcrumb a, #dnnMenu .subLevel li.item a:hover{background:#000000;} 
	
	#dnnMenu .subLevel li.first > a{ border-bottom:1px solid #ffffff;  }
	#dnnMenu .subLevel li.first a:hover ,#dnnMenu .subLevel li.first.breadcrumb a,#dnnMenu .subLevel li.first.selected a{ border-bottom:1px solid #ffffff; background:#000000; }
	
	#dnnMenu .subLevel li.last > a{ border: none; border-bottom: solid 1px #ffffff; }
	#dnnMenu .subLevel li.last a:hover ,#dnnMenu .subLevel li.last.breadcrumb a,#dnnMenu .subLevel li.last.selected a{ border-bottom:1px solid #ffffff; background:#000000; }
	
	#dnnMenu .subLevel li:first-child { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
	#dnnMenu .subLevel li:last-child { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }


	#dnnMenu .subLevel li.first.selected a div, #dnnMenu .subLevel li.last.selected a div{background:none; padding:0 25px 0 25px;}
	
	#dnnMenu .subLevel li.item a div{ border:0px solid #000000; display:block; background:none; font-size:14px; color:#de0c0c; font-weight:500; text-align:center; white-space:nowrap; height:30px; line-height:30px; padding:0 0 0 0;  }
	#dnnMenu .subLevel li.selected > a div, #dnnMenu .subLevel li.breadcrumb > a div, #dnnMenu .subLevel li.item a:hover div { border:0px solid #000000; background:none; color:#0147ff; cursor:pointer; padding:0 0 0 0; }
	
	#dnnMenu .subLevel li.haschild > a div{ background:url(images/haschildsel.png) no-repeat right center;}
	#dnnMenu .subLevel li.selected.haschild > a div,#dnnMenu .subLevel li.breadcrumb.haschild > a div, #dnnMenu .subLevel li.item.haschild > a:hover div { background:url(images/haschild.png) no-repeat right center; }
	
	#dnnMenu .subLevelRight{ display:none; position:relative; left:0px; top:0px; width:100%; margin:0; border:none;  }
	#dnnMenu .subLevel li.hover > .subLevelRight{ display:block; }
	
	#dnnMenu img {max-height: 28px; margin-right: 6px; vertical-align: middle;}
	
	#dnnMenu ul li:nth-child(1) .subLevel { margin-left:auto; padding:inherit; margin-top:auto; }
	#dnnMenu ul li:nth-child(1) .subLevel ul { -webkit-column-count: 1; -webkit-column-gap:0px; -moz-column-count:1; -moz-column-gap:0px; -o-column-count:1; -o-column-gap:0px; column-count:1; column-gap:0px;}

	 #dnnMenu ul li:nth-child(1) .subLevel li.last { padding-bottom:0px; background:#000000; }
	 #dnnMenu ul li:nth-child(6) .subLevel::before { display:none; }
    #dnnMenu ul li:nth-child(6) .subLevel { width:auto; }
	}




