/* Mega Menu Styles */
@import url(https://fonts.googleapis.com/css?family=Pathway+Gothic+One);
ul.dnnmega{width: 100%;list-style: none;  padding:0px; margin:0px; position:relative; z-index:903;}
ul.dnnmega:after{
	clear:both;
	content:".";
	height:0px;
	font-size:0px;
	visibility:hidden;
	display:block;
}
ul.dnnmega{
	display:inline-block;
	padding-left:4px;
}
ul.dnnmega{
	display:block;
}
ul.dnnmega ul{padding:0;}
/*WAM - removed z-index*/
ul.dnnmega li{float:left;list-style: none none; }

ul.dnnmega li.root { }
ul.dnnmega li.root > .sub_box01{ height:62px; text-align:center;margin:0; width:111px; display:inline-block; vertical-align:middle; font:normal 19px/20px 'Pathway Gothic One',sans-serif,Arial, Helvetica; color:#fff; cursor:pointer;}

/*
*+html ul.dnnmega > li.root{ }
*+html ul.dnnmega > li.root > .sub_box01{ position:relative; width:111px; display:block; height:62px; float:left;}
*+html ul.dnnmega > li.root > .sub_box01 > .sub_box02{ position:absolute; top:50%; height:auto; left:0px; width:101px; }
*+html ul.dnnmega > li.root > .sub_box01 > .sub_box02 > .sub_box03{ position:relative; top:-50%; width:111px;}
*/
ul.dnnmega li.root > a > .sub_box02{ line-height:16px;}
ul.dnnmega li.root span{ }

ul.dnnmega li.root img.mmArrow {margin-left: 5px; display:none;}

ul.dnnmega li.root > a:hover,
body ul.dnnmega li.mmItemHover a,
body ul.dnnmega li.mmItemHover a:hover{ text-decoration:none;}
/**
body ul.dnnmega li.root.mmSelected,
body ul.dnnmega li.root:hover,
body ul.dnnmega li.root.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover{background:url(images/menu_hover.jpg) left top no-repeat; }

body ul.dnnmega li.root.child-2.mmSelected,
body ul.dnnmega li.root.child-2:hover,
body ul.dnnmega li.root.child-2.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-2{ background:url(images/menu_hover.jpg) -111px top no-repeat; }

body ul.dnnmega li.root.child-3.mmSelected,
body ul.dnnmega li.root.child-3:hover,
body ul.dnnmega li.root.child-3.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-3{ background:url(images/menu_hover.jpg) -222px top no-repeat; }

body ul.dnnmega li.root.child-4.mmSelected,
body ul.dnnmega li.root.child-4:hover,
body ul.dnnmega li.root.child-4.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-4{ background:url(images/menu_hover.jpg) -333px top no-repeat; }

body ul.dnnmega li.root.child-5.mmSelected,
body ul.dnnmega li.root.child-5:hover,
body ul.dnnmega li.root.child-5.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-5{ background:url(images/menu_hover.jpg) -444px top no-repeat; }

body ul.dnnmega li.root.child-6.mmSelected,
body ul.dnnmega li.root.child-6:hover,
body ul.dnnmega li.root.child-6.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-6{ background:url(images/menu_hover.jpg) -555px top no-repeat; }

body ul.dnnmega li.root.child-7.mmSelected,
body ul.dnnmega li.root.child-7:hover,
body ul.dnnmega li.root.child-7.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-7{ background:url(images/menu_hover.jpg) -666px top no-repeat; }

body ul.dnnmega li.root.child-8.mmSelected,
body ul.dnnmega li.root.child-8:hover,
body ul.dnnmega li.root.child-8.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-8{ background:url(images/menu_hover.jpg) -777px top no-repeat; }

body ul.dnnmega li.root.child-9.mmSelected,
body ul.dnnmega li.root.child-9:hover,
body ul.dnnmega li.root.child-9.mmHasChild:hover,
body ul.dnnmega li.root.mmItemHover.child-9{ background:url(images/menu_hover.jpg) -888px top no-repeat; }
*/
body ul.dnnmega li.mmItemHover a span,
body ul.dnnmega li.mmItemHover a:hover span{ }

/*ul.dnnmega li a {display:inline-block;}

ul.dnnmega li:hover a, ul.dnnmega li a:hover { background-position: left bottom; }

*/ul.dnnmega li .megaborder { position: absolute;font-family: CenturyGothic, Arial, Helvetica, sans-serif;top:62px;left:0px;z-index: 1200;float: left;display: none; /*--Hidden for those with js turned off--*/background:none; color:#F70202; width:1012px; box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.1); width:999px !important; boder-radius:0 0 5px 5px;}
ul.dnnmega > li.mmLast > .megaborder{ width:996px !important;}
/*
ul.dnnmega .megaborder .TR{background:url(images/submenu_top_right.png) no-repeat right 0; width:1012px}
*/
ul.dnnmega .megaborder .TL{background:#ff0000;height:21px;margin:0 0px 0 0; font-size:0px;border-radius:0px 5px 0 0;}

ul.dnnmega li.child-2 .megaborder .TL{background:#ff6600;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-3 .megaborder .TL{background:#ffcc33;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-4 .megaborder .TL{background:#99cc33;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-5 .megaborder .TL{background:#003300;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-6 .megaborder .TL{background:#03aada;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-7 .megaborder .TL{background:#000060;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-8 .megaborder .TL{background:#81007f;border-radius:5px 5px 0 0;}
ul.dnnmega li.child-9 .megaborder .TL{background:#b21d77; border-radius:5px 0px 0 0;}
ul.dnnmega .megaborder .M{  margin:-12px 0px 0px;}
ul.dnnmega .megaborder .M:after{ content:"\0020"; clear:both; display:block; height:0px; width:0px; overflow:hidden;}
ul.dnnmega .megaborder .M{ display:inline-block;}
ul.dnnmega .megaborder .M{ display:block;}
ul.dnnmega .megaborder .ML{background:#ff0000; padding:1px 0px 0px; margin-right:0px;}
ul.dnnmega li.child-2 .megaborder .ML{background:#ff6600;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-3 .megaborder .ML{background:#ffcc33;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-4 .megaborder .ML{background:#99cc33;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-5 .megaborder .ML{background:#003300;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-6 .megaborder .ML{background:#03aada;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-7 .megaborder .ML{background:#000060;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-8 .megaborder .ML{background:#81007f;border-radius:0 0 5px 5px;}
ul.dnnmega li.child-9 .megaborder .ML{background:#b21d77; border-radius:0 0 5px 5px;}
ul.dnnmega .megaborder .ML{ display:inline-block;}
ul.dnnmega .megaborder .ML{ display:block;}
/*
ul.dnnmega .megaborder .MR{ background:url(images/submenu_right.png) right top repeat-y; width:1012px}

ul.dnnmega .megaborder .BL{ background:none; height:16px; font-size:0px;}
ul.dnnmega .megaborder .BR{background:url(images/submenu_bot.png) no-repeat left 0; width:1012px}*/

/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category{ padding:0 0 11px 0; background:url(Images/line.png) 100% 50% no-repeat;}
ul.dnnmega .megaborder ul li.mmLast{background:none;}
ul.dnnmega .megaborder ul li.mmRightColumn{}

ul.dnnmega li.category { display:block;width:198px;float:left;}
ul.dnnmega > li > .megaborder > div > div > ul > li > a.sub_box01{ background:none !important; padding-left:17px !important; text-decoration:none !important; font-size:16px !important;  font-weight:bold;}
ul.dnnmega .megaborder ul li.category a.sub_box01{ display:block;padding:4px 10px 4px 10px ;margin:0 0px 0px 5px; background:url(Images/submenu_icon.png) 0 50% no-repeat;}
ul.dnnmega .megaborder ul li.category a.sub_box01 span{display:block;font: normal 14px/20px CenturyGothic, Arial, Helvetica, sans-serif; color:#fff;}
ul.dnnmega .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega .megaborder ul li.category a.sub_box01:hover{color:#fff; background:url(Images/submenu_icon.png) 0px 50% no-repeat; text-decoration:underline;}
ul.dnnmega li.child-2 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-2 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-3 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-3 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-4 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-4 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-5 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-5 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-6 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-6 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-7 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-7 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-8 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-8 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}
ul.dnnmega li.child-9 .megaborder ul li.mmSelected > a.sub_box01,
ul.dnnmega li.child-9 .megaborder ul li.category a.sub_box01:hover{ background-color:none; text-decoration:underline;}

ul.dnnmega li.category ul{padding:8px 0 0 0;}

ul.dnnmega li.category li.leaf, ul.dnnmega li.category li.mmLast{clear:left;float:none;position:static; }
ul.dnnmega li.category li.leaf a span{font-size:12px;line-height:26px;border:0;}

ul.dnnmega img.mmIcon {max-height: 24px; margin-right: 5px; vertical-align: middle;}
ul.dnnmega li.root > a > span img.mmIcon {height: 16px;}
/*--Sub nav heading link style--*/
#Nav > div > .dnnmega > li  > a{ position:relative;background:url(Images/menu1.png) 0 0 no-repeat; padding-left:14px; width:auto;}
#Nav > div > .dnnmega > li  > a > span{background:url(Images/menu1.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}

ul.dnnmega > li > .megaborder > div > div > ul > li.category > a > span > .sub_box03{ font-weight:bold !important;}

#Nav > div > .dnnmega > li.root.child-1 > a.sub_box01{ background:url(Images/menu1.png) 0 0 no-repeat; padding-left:14px; width:95px;}
#Nav > div > .dnnmega > li.root.child-1 > a.sub_box01 > span.sub_box02{background:url(Images/menu1.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-1.mmItemHover > a.sub_box01{ background:url(Images/menu1-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-1.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu1-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-1.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:40px; top:57px; background:url(Images/bot_icon1.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-1.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-2 > a.sub_box01{ background:url(Images/menu2.png) 0 0 no-repeat; padding-left:14px; width:116px;}
#Nav > div > .dnnmega > li.root.child-2 > a.sub_box01 > span.sub_box02{background:url(Images/menu2.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-2.mmItemHover > a.sub_box01{ background:url(Images/menu2-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-2.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu2-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-2.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:51px; top:57px; background:url(Images/bot_icon2.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-2.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-2 > a.sub_box01{ background:url(Images/menu2.png) 0 0 no-repeat; padding-left:14px; width:auto;}
#Nav > div > .dnnmega > li.root.child-2 > a.sub_box01 > span.sub_box02{background:url(Images/menu2.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}

#Nav > div > .dnnmega > li.root.child-3 > a.sub_box01{ background:url(Images/menu3.png) 0 0 no-repeat; padding-left:14px; width:93px;}
#Nav > div > .dnnmega > li.root.child-3 > a.sub_box01 > span.sub_box02{background:url(Images/menu3.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-3.mmItemHover > a.sub_box01{ background:url(Images/menu3-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-3.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu3-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-3.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:42px; top:57px; background:url(Images/bot_icon3.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-3.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-4 > a.sub_box01{ background:url(Images/menu4.png) 0 0 no-repeat; padding-left:14px; width:102px;}
#Nav > div > .dnnmega > li.root.child-4 > a.sub_box01 > span.sub_box02{background:url(Images/menu4.png) 100% -62px no-repeat; display: block; height:53px; line-height:1; padding:9px 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-4.mmItemHover > a.sub_box01{ background:url(Images/menu4-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-4.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu4-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-4.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:45px; top:57px; background:url(Images/bot_icon4.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-4.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-5 > a.sub_box01{ background:url(Images/menu5.png) 0 0 no-repeat; padding-left:14px; width:54px;}
#Nav > div > .dnnmega > li.root.child-5 > a.sub_box01 > span.sub_box02{background:url(Images/menu5.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-5.mmItemHover > a.sub_box01{ background:url(Images/menu5-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-5.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu5-h.png) 100% -62px no-repeat; position:relative;}
#Nav > div > .dnnmega > li{}
#Nav > div > .dnnmega > li.root.child-5.mmBreadcrumb  > a.sub_box01{ position:relative;}
#Nav > div > .dnnmega > li.root.child-5.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:21px; top:57px; background:url(Images/bot_icon5.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-5.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-6 > a.sub_box01{ background:url(Images/menu6.png) 0 0 no-repeat; padding-left:14px; width:132px;}
#Nav > div > .dnnmega > li.root.child-6 > a.sub_box01 > span.sub_box02{background:url(Images/menu6.png) 100% -62px no-repeat; display: block; height:52px; line-height:1; padding:10px 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-6.mmItemHover > a.sub_box01{ background:url(Images/menu6-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-6.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu6-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-6.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:62px; top:57px; background:url(Images/bot_icon6.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-6.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-7 > a.sub_box01{ background:url(Images/menu7.png) 0 0 no-repeat; padding-left:14px; width:103px;}
#Nav > div > .dnnmega > li.root.child-7 > a.sub_box01 > span.sub_box02{background:url(Images/menu7.png) 100% -62px no-repeat; display: block; height:52px; line-height:1; padding:10px 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-7.mmItemHover > a.sub_box01{ background:url(Images/menu7-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-7.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu7-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-7.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:46px; top:57px; background:url(Images/bot_icon7.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-7.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-8 > a.sub_box01{ background:url(Images/menu8.png) 0 0 no-repeat; padding-left:14px; width:115px;}
#Nav > div > .dnnmega > li.root.child-8 > a.sub_box01 > span.sub_box02{background:url(Images/menu8.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-8.mmItemHover > a.sub_box01{ background:url(Images/menu8-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-8.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu8-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-8.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:53px; top:57px; background:url(Images/bot_icon8.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-8.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}

#Nav > div > .dnnmega > li.root.child-9 > a.sub_box01{ background:url(Images/menu9.png) 0 0 no-repeat; padding-left:14px; width:57px;}
#Nav > div > .dnnmega > li.root.child-9 > a.sub_box01 > span.sub_box02{background:url(Images/menu9.png) 100% -62px no-repeat; display: block; height:62px; line-height:53px; padding:0 15px 0 1px;}
#Nav > div > .dnnmega > li.root.child-9.mmItemHover > a.sub_box01{ background:url(Images/menu9-h.png) 0 0 no-repeat;}
#Nav > div > .dnnmega > li.root.child-9.mmItemHover > a.sub_box01 > span.sub_box02{background:url(Images/menu9-h.png) 100% -62px no-repeat;}
#Nav > div > .dnnmega > li.root.child-9.mmBreadcrumb  > a.sub_box01 > span.sub_box02:after{ position: absolute; left:25px; top:57px; background:url(Images/bot_icon9.png) 0 0 no-repeat; width:26px; height:15px; content:".";}
#Nav > div > .dnnmega > li.root.child-9.mmBreadcrumb.mmItemHover  > a.sub_box01 > span.sub_box02:after{ background:none;}