




/*
     FILE ARCHIVED ON 14:19:20 Sep 5, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:41:16 Aug 4, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* Mega Menu Styles */
ul.megamenu  a, ul.megamenu  a *	{ -moz-transition:none!important;  -webkit-transition:none!important; -o-transition:none!important; -ms-transition:none!important; transition:none!important;}
ul.megamenu { width:auto; list-style:none; padding:0px 0 0 0 !important; margin:0px !important; float:none !important;}
ul.megamenu ul { padding:0; } .NavPane ul, .NavPane li { margin:0px; padding:0px;}

 ul.megamenu  a * , ul.megamenu  a span * ,  ul.megamenu  a *{color: #eb5018;text-decoration: none; -moz-transition:none!important;  -webkit-transition:none!important; -o-transition:none!important; -ms-transition:none!important; transition:none!important;}


/*WAM - removed z-index*/
ul.megamenu li {float:left; list-style:none none; position:relative;}

ul.megamenu li.root {display:block; text-align:left; margin:0; *z-index:903;}
ul.megamenu li.root span {display:block; line-height:normal;}
ul.megamenu li.root>span {color:#ffffff;}

ul.megamenu li.root a {display:block; color:#c5c5c5 ; font-size:18px; font-weight:normal; background:none; padding:0 0px 0px 0; margin:0 0px 0 0; text-decoration:none !important;}
ul.megamenu li.root a span {display:block;padding:13px 12px 14px 12px; line-height:normal !important; color:#fff; white-space:nowrap; font-weight:normal; line-height:normal; font-family: 'SourceSansProSemibold', Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none;  text-transform:uppercase; }


/**/
span.SubTop { display:none !important; position:relative !important;}  
span.SubTop img { position:absolute; top:-1px; left:10px;}
ul.megamenu li a { display:inline-block; }
ul.megamenu li .megaborder { position:absolute; top:50px; background:none; left:0px; padding:0; margin:0; z-index:1200; float:left; display:none; /*--Hidden for those with js turned off--*/}

ul.megamenu li.mmItemHover a, ul.megamenu li.mmBreadcrumb a, ul.megamenu li.root a:hover {  color:#14517e; background:url(/web/20150905141920/http://www.ncsl.org/Portals/_default/Skins/NcslSkins/DDRMenu/NCSLMegaMenu/images/NavOnM.png) left bottom repeat-x #fff;  }
ul.megamenu li.mmItemHover a span, ul.megamenu li.mmBreadcrumb a span, ul.megamenu li.root a:hover  span{ color:#14517e; background:url(/web/20150905141920/http://www.ncsl.org/Portals/_default/Skins/NcslSkins/DDRMenu/NCSLMegaMenu/images/NavOnM.png) left bottom repeat-x #fff; }

.megaborder {border:1px #e4e4e4 solid;}
ul.megamenu .megaborder .submenubg { display:block; background:#ffffff; border:6px #e6e6e6 solid;min-height:0px; font-size:0px; padding:15px 0px 12px 0px; margin:0; }

/*--Sub nav heading style--*/
ul.megamenu .megaborder ul li.submenu { margin:0; }
ul.megamenu .megaborder ul li.mmLast { background:none; }
ul.megamenu .megaborder ul li.mmRightColumn { background:none; }
ul.megamenu .megaborder ul li.submenu a, 
ul.megamenu .megaborder ul li.submenu a span { background:none; height:auto;font-weight:normal !important; line-height:none !important; list-style-position: outside !important; }
ul.megamenu li.submenu a div div { background:none;}

ul.megamenu li.submenu { display:block;width: 235px; float:left; /* white-space:nowrap */ }
.root.child-4 ul.megamenu > li.submenu { display:block;width: 335px; float:left; /* white-space:nowrap */ }
ul.megamenu li.submenu a { display:block; padding:0px !important; margin:0 !important; border:none !important; font-weight:normal !important; background: none !important; }
ul.megamenu li.submenu a span , ul.megamenu li.submenu span {border:none !important; display:block; font-family:'Source Sans Pro',Arial, Helvetica, sans-serif !important; font-size:16px; color:#14517e; font-weight:normal !important; text-transform:uppercase !important; white-space:normal !important; border-bottom:0px solid #B2C4E2; margin:2px 5px 4px 4px;  padding:2px 5px 2px 12px !important; line-height:normal !important; }
ul.megamenu li.submenu a:hover { color:#881113; background:none !important;  text-decoration:underline !important;}
ul.megamenu ul ul { padding:0px !important; margin:0 0 0 18px !important;}
ul.megamenu ul ul li { padding:0px !important; margin:0px !important;}
ul.linkList {text-indent: -1em;
}
/*ul.megamenu li.submenu a span.disabled , ul.megamenu li.submenu span.disabled { color: #000;}*/


/*ul.megamenu li li.mmItemHover a, ul.megamenu li li.mmBreadcrumb a, ul.megamenu li li.root a:hover , .sunmenu.mmSelected a { color:#881113;  text-decoration:underline !important; }
ul.megamenu li li.mmItemHover a span, ul.megamenu li li.mmBreadcrumb a span, ul.megamenu li li.root a:hover  span , .sunmenu.mmSelected a span{ color:#14517e;background: none !important;    text-decoration:underline !important;}*/


/* Level 2*/
ul.megamenu li.submenu ul.linkList { margin-top: 10px !important;}
ul.megamenu li.submenu li.subsubmenu, ul.megamenu li.submenu li.mmLast { clear:left; float:none; position:static; background:none; padding:0 0 0 27px; }
ul.megamenu li.submenu li.subsubmenu a span { color:#14517e; font-size:15px; font-weight:normal; text-transform:none !important; line-height:24px; padding:2px 8px; margin:0; border:0; }
ul.megamenu li.submenu li.subsubmenu a:hover span { color:#881113; background:none; }

ul.megamenu li li li.mmItemHover a, ul.megamenu li li li.mmBreadcrumb a, ul.megamenu li li li.root a:hover { color:#14517e;background:none;  }
ul.megamenu li li li.mmItemHover a span, ul.megamenu li li li.mmBreadcrumb a span, ul.megamenu li li li.root a:hover  span{ color:#14517e;background:none;  }

ul.megamenu img.mmIcon , ul.megamenu li.submenu img  { max-height:24px; margin-right:5px; vertical-align:middle;}
ul.megamenu li.root > a > span img.mmIcon , ul.megamenu li.root > span img { height:16px; }

/* Makes the subsubmenu items red */
.root.child-2 ul.submenubg > li:first-child > ul li a span, 
.root.child-3 ul.submenubg > li:first-child > ul li a span,
.root.child-4 ul.submenubg > li:first-child > ul li a span,
.root.child-5 ul.submenubg > li:first-child > ul li a span { color: #881113 !important;}

/* Click event for Submenu Headers
.submenu.mmHasChild > a, .submenu.submenu.mmHasChild > a span { pointer-events: none; cursor: default; color:#000 !important; }*/
/*Divider Bar*/
.root.child-2 ul.submenubg > li:first-child,
.root.child-3 ul.submenubg > li:first-child,
.root.child-4 ul.submenubg > li:first-child,
.root.child-5 ul.submenubg > li:first-child{border-right: 0px solid #dcdcdc;}

/*CC-Test Changes Better Formating
.root.child-1 ul.submenubg li a span,
.root.child-5 ul.submenubg li a span{
color:#14517e; font-size:15px; font-weight:normal; text-transform:none !important; line-height:24px; padding:2px 8px; margin:0; border:0;color: #13437e;
}
.root.child-1 ul.submenubg li,
.root.child-5 ul.submenubg li{ clear:left; float:none; position:static; background:none; padding:0 0 0 27px; }*/

ul.megamenu li.root .nav-text a {display: inline; color:#14517e ; font-size:12px; font-weight:normal; background:none; padding:0 0px 0px 0; margin:0 0px 0 0; text-decoration:none !important;}

ul.megamenu li.submenu li.subsubmenu.mmSeparator.child-7 a span {
font-family: 'Source Sans Pro',Arial, Helvetica, sans-serif !important;
font-size: 16px;
color: #14517e;
font-weight: normal !important;
text-transform: uppercase !important;
white-space: normal !important;
border-bottom: 0px solid #B2C4E2;
margin: 14px 5px 14px 0px;
padding: 2px 5px 2px 12px !important;
line-height: normal !important;
}

