.mega-menu ul {
	list-style-type: none; list-style-image: none
}
.mega-menu ul li {
	list-style-type: none; list-style-image: none
}
.mega-menu ul {
	position: relative; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.mega-menu ul li ul {
	display: none
}
.mega-menu .sub {
	display: none
}
.mega-menu .sub ul {
	display: block
}
.grey {
	font: 13px/16px arial, sans-serif
}
.grey ul.mega-menu {
	border-bottom: medium none; border-left: medium none; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px
}
.grey ul.mega-menu {
	border-bottom: medium none; border-left: medium none; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px
}
.grey ul.mega-menu li {
	border-bottom: medium none; border-left: medium none; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: medium none; border-right: medium none; padding-top: 0px
}
.grey ul.mega-menu {
	position: relative; border-left: #accdec 1px solid; width: 100%; background-color:#accdec;  height: 30px; border-right: #accdec 1px solid; overflow:hidden;
}
.grey ul.mega-menu li {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; float: left; font-size: 12px; font-weight: bold; padding-top: 0px;  
}
.grey ul.mega-menu li a {
	padding-bottom: 4px; padding-left: 25px; padding-right: 0px; display: block; float: left; color:#1b62ab; text-decoration: none; padding-top: 4px;    line-height:22px;
	  font-size:100%;
}
.grey ul.mega-menu li a.dc-mega {
	position: relative
}
.grey ul.mega-menu li a .dc-mega-icon {
	position: absolute; width: 8px; display: block; background: url(images/arrow.png) no-repeat 0px 0px; height: 6px; top: 18px; right: 15px
}
.grey ul.mega-menu li.mega-hover a {
	background-position: 100% -40px; color: #000; text-shadow: none
}
.grey ul.mega-menu li a:hover {
	background-position: 100% -40px; color: #fff; text-shadow: none
}
.grey ul.mega-menu li.mega-hover a .dc-mega-icon {
	background-position: 0px 100%
}
.grey ul.mega-menu li .sub-container {
	position: absolute; padding-left: 20px; background: url(images/bg_sub_left.png) no-repeat 0px 100%; margin-left: -3px
}
.grey ul.mega-menu li .sub {
	padding-bottom: 20px; padding-left: 10px; padding-right: 20px; background: url(images/bg_sub.png) no-repeat 100% 100%; padding-top: 20px
}
.grey ul.mega-menu li .mega.sub-container .sub {
	padding-bottom: 10px; padding-left: 0px; padding-right: 20px; padding-top: 20px
}
.grey ul.mega-menu li .sub .row {
	width: 100%; clear: both; overflow: hidden
}
.grey ul.mega-menu li .sub li {
	list-style-type: none; width: 170px; float: none; font-size: 13px; font-weight: normal; list-style-image: none
}
.grey ul.mega-menu li .sub li.mega-hdr {
	margin: 0px 10px 10px 0px; float: left
}
.grey ul.mega-menu li .sub li.last.mega-hdr {
	margin-right: 0px
}
.grey ul.mega-menu li .sub a {
	border-bottom: medium none; border-left: medium none; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; display: block; background: none transparent scroll repeat 0% 0%; float: none; color: #111; font-size: 13px; border-top: medium none; border-right: medium none; text-decoration: none; padding-top: 7px; text-shadow: none
}
.grey ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
	padding-bottom: 5px; text-transform: uppercase; padding-left: 15px; padding-right: 5px; margin-bottom: 5px; background: url(images/bg_mega_hdr.png) #8a98a9 no-repeat 0px 0px; color: #fff; font-weight: bold; padding-top: 5px; text-shadow: 1px 1px 1px #333
}
.grey ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #000; text-shadow: none
}
.grey ul.mega-menu .sub li.mega-hdr li a {
	padding-bottom: 4px; padding-left: 20px; padding-right: 5px; background: url(images/arrow_off.png) no-repeat 5px 8px; font-weight: normal; padding-top: 4px
}
.grey ul.mega-menu .sub li.mega-hdr li a:hover {
	background: url(images/arrow_on.png) #efefef no-repeat 5px 8px; color: #a32403
}
.grey ul.mega-menu .sub ul li {
	padding-right: 0px
}
.grey ul.mega-menu li .non-mega.sub-container .sub {
	padding-bottom: 20px; padding-left: 0px; padding-right: 20px; padding-top: 20px
}
.grey ul.mega-menu li .non-mega.sub-container li {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 190px; padding-right: 0px; padding-top: 0px
}
.grey ul.mega-menu li .non-mega.sub-container li a {
	padding-bottom: 7px; padding-left: 22px; padding-right: 5px; background: url(images/arrow_off.png) no-repeat 7px 10px; padding-top: 7px
}
.grey ul.mega-menu li .non-mega.sub-container li a:hover {
	background: url(images/arrow_on.png) #efefef no-repeat 7px 10px; color: #a32403
}
