

ul.megamenu {	
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
}
ul.megamenu, ul.megamenu li
{
list-style-type:none;
}
ul.megamenu li {
	float: left;
	margin: 0; padding: 0 1px;
	}

ul.megamenu ul
{
padding:0;margin:0;
}
ul.megamenu li a {
	float: left; 
	text-decoration:none;
}
ul.megamenu li .sub {
	position: absolute;	
	left: 0;
	float: left;
	display: none;
}
ul.megamenu li .row {/*clear:both; width:100%;*/ float:left; margin-bottom:10px;}
ul.megamenu li .sub ul{
	list-style:none;
	margin:0 5px; padding:0 5px 0 0;
	width:234px;
	float:left;
	border-right:2px solid #1E1E1E;
	min-height:200px;
	background:url(https://915f5c.claudeassets.com/20241205183635im_/http://hansonandhanson.com/images/navBorder.jpg); background-position:bottom  left; background-repeat:repeat-x;
	
}
ul.megamenu .sub ul li {
	
	width: 100%;
}
/*ul.megamenu .sub ul li.subheader {
		background:url(https://915f5c.claudeassets.com/20241205183635im_/http://hansonandhanson.com/images/navBorder.jpg); background-position:bottom  left; background-repeat:repeat-x;

	}
*/
ul.megamenu .sub ul li h2 {
	padding: 0;  margin: 0;
	
}
ul.megamenu .sub ul li h2 a {
	padding:0;
	margin:0;
	color:#FFF;
}
ul.megamenu .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	display: block;
	text-decoration: none;
	margin:0;
	width:auto;
	color: #FFFFFF;
    font: 10pt Verdana;
    text-decoration: none;
    padding: 2px 3px;
}
ul.megamenu .sub ul li a:hover {color:#002956; background:#F2D67A;}
.megamenu .subheader h2 a{ background:#002956 !important;}
.megamenu .subheader h2 a:hover{color:#f2d67a; text-decoration:underline; background:#002956 !important;}

/*.megamenu .current .row ul .sublink a{color:#002956; background:#F2D67A;}*/


/* --Modify for styling --*/
ul.megamenu {
	/*background-color:#A60101;*/
	background:none;
	position:relative;
}
ul.megamenu a {
	color:White;font-weight:bold;
}
ul.megamenu a {
	padding:8px;
}
ul.megamenu li a.level0:hover, .megahover, ul.megamenu .current {/*background-color:#2D4A74; background:url(https://ea13c3.claudeassets.com/20241205183635im_/http://hansonandhanson.com/Portals/_default/Skins/hansonandhanson/images/navActiveImg.png) no-repeat bottom center;*/ }
div.sub {
padding:8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
z-index:99999px;
position:absolute;
 }
 dib.sub ul {
 margin-left:8px;
 }
#megamenu li.subheader{border-bottom:1px solid #545454; margin-bottom:5px; padding:2px 0 10px;}
#megamenu li.sublink{margin:6px 0;}
#megamenu li.subheader h2{margin-bottom:0; line-height:30px;}

ul.megamenu li .sub {
	/*background:#2D4A74;*/
	padding:10px 15px 10px 15px;
	/*background:url(https://47a546.claudeassets.com/20241205183635im_/http://hansonandhanson.com/Portals/_default/Skins/hansonandhanson/hansonandhanson_menu/images/navSubBg.png); background-position:bottom  left; background-repeat:repeat;*/ background:#002956; border:1px solid #cccccc;
}
ul.megamenu .sub ul li h2 a {
	/*color:#e8e000;*/
	color: #FFFFFF;
    font: bold 10pt Verdana;
    text-decoration: none;
	

}
ul.megamenu .sub ul li a.current, ul.megamenu .sub ul li a:hover{background-image:none !important;}
ul.megamenu .sub ul li h2 a:hover{color:#F2D67A; text-decoration:underline;}
.megamenu li a{ padding:13px 20px; display:block; color: #002956; font: bold 12pt 'Arial','Verdana'; text-decoration: none;}
.megamenu li a:hover, .megamenu li a.current{/*text-decoration:underline;*/}
.megamenu li.current{/*text-decoration:underline;*/}

.megamenu .sub{box-shadow:0 2px 5px #000000; top:49px !important; width:1010px !important; z-index:9999; position:relative;}
/*.megahover, ul.megamenu .current a.current{background:none;}*/

/*.NavImageMenu{display:block; overflow:hidden; padding-right:15px;}
.NavImageMenu .first{background:url(https://4cca55.claudeassets.com/20241205183635im_/http://hansonandhanson.com/Portals/_default/Skins/hansonandhanson/hansonandhanson_menu/images/homeIcon.png) no-repeat center center; margin:2px 0 0; width:15px; text-indent:-5555px; height:13px;}
.NavImageMenu .root{color:#4f4f4f; font-size:14px; padding:10px 8px; float:left; font-family:'source_sans_proregular';}
.NavImageMenu .root:hover{color:#d01f25;}*/


.megamenu .row ul:last-child{margin-right:0; border-right:none;}

.megahover{text-decoration:underline !important;}

/*
     FILE ARCHIVED ON 14:13:14 Dec 06, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:23:04 Jul 12, 2026.
     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)).
*/
/*
playback timings (ms):
  captures_list: 0.658
  exclusion.robots: 0.118
  exclusion.robots.policy: 0.106
  esindex: 0.009
  cdx.remote: 7.443
  LoadShardBlock: 136.935 (3)
  PetaboxLoader3.resolve: 184.751 (4)
  PetaboxLoader3.datanode: 121.254 (5)
  load_resource: 198.454 (2)
*/