/* Reset code to remove theme inherent styling */
.dcjq-mega-menu {
    margin: -55px auto 0;
    padding-left: 90px;
    width: 805px;
}
.dcjq-mega-menu ul.menu ul, .dcjq-mega-menu ul.menu li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dcjq-mega-menu ul.menu ul {
/*display:none;  Hides non-mega links */
}
.dcjq-mega-menu ul.menu .sub ul {
	/*display:none; overrides above hide */ margin-top:4px;
}
.dcjq-mega-menu ul.menu li:hover ul {
	display:block;
}
/* Main menu styles */
.dcjq-mega-menu ul.menu {
	/*border-left: 1px solid #1B1B1B;font: normal 13px Arial, sans-serif; 
line-height: 16px;height: 40px;   */
width: 100%;
	position: relative; /* Important - required for positioning of mega menu */
	margin:0;
}
.dcjq-mega-menu ul.menu li {
	float: left;
	font-weight: bold;
	height: 53px;
    margin-right: -9px;
    padding-left: 9px;
	background:white;
	transition:background 1s;
}
.dcjq-mega-menu ul.menu li:hover
{
background:#2A3890;
color:#FFFFFF;
}
.dcjq-mega-menu ul.menu li#menu6 {
	margin-right:0;
}
.dcjq-mega-menu ul.menu li a {
	color: #3A3A3A;
	display: block;
	line-height:17px;
	padding:0 21px 0 0;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.dcjq-mega-menu ul.menu li a cite {
	margin-left:-13px; /*padding:10px 20px 9px;*/
	padding:0;
	margin-top:0;
	display:block;
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
}
.dcjq-mega-menu ul.menu li a span {
	color: #676767;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
.dcjq-mega-menu ul.menu li a cite b {
	height:45px;
	display:inline-block;
	vertical-align:middle;
}
.dcjq-mega-menu ul.menu li:hover a cite b, .dcjq-mega-menu ul.menu li a.actived cite b {
	height:60px;
}
.dcjq-mega-menu ul.menu li a cite font, .dcjq-mega-menu ul.menu li a cite small {
	display:inline-block;
	vertical-align:middle;
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:11px;
}
.dcjq-mega-menu ul.menu li a cite font, .dcjq-mega-menu ul.menu li a cite small:hover
{
color:#FFFFFF;
}
.dcjq-mega-menu ul.menu li#menu1 a cite b {
	background:url(../images/companyMenu-icon.png) no-repeat 0 0;
	width:31px;
}
.dcjq-mega-menu ul.menu li#menu1:hover a cite b, .dcjq-mega-menu ul.menu li#menu1 a.actived cite b {
	background:url(../images/companyMenu-icon.png) no-repeat 0 -42px;
}
.dcjq-mega-menu ul.menu li#menu2 a cite b {
	background:url(../images/servicesMenu-icon.png) no-repeat 0 0;
	width:39px;
}
.dcjq-mega-menu ul.menu li#menu2:hover a cite b, .dcjq-mega-menu ul.menu li#menu2 a.actived cite b {
	background:url(../images/servicesMenu-icon.png) no-repeat 0 -42px;
}
.dcjq-mega-menu ul.menu li#menu3 a cite b {
	background:url(../images/technologyMenu-icon.png) no-repeat 0 5px;
	width:41px;
}
.dcjq-mega-menu ul.menu li#menu3:hover a cite b, .dcjq-mega-menu ul.menu li#menu3 a.actived cite b {
	background:url(../images/technologyMenu-icon.png) no-repeat 0 -40px;
}
.dcjq-mega-menu ul.menu li#menu4 a cite b {
	background:url(../images/industryMenu-icon.png) no-repeat 0 0;
	width:32px;
}
.dcjq-mega-menu ul.menu li#menu4:hover a cite b, .dcjq-mega-menu ul.menu li#menu4 a.actived cite b {
	background:url(../images/industryMenu-icon.png) no-repeat 0 -42px;
}
.dcjq-mega-menu ul.menu li#menu5 a cite b {
	background:url(../images/productsMenu-icon.png) no-repeat 0 5px;
	width:27px; 
}
.dcjq-mega-menu ul.menu li#menu5:hover cite b, .dcjq-mega-menu ul.menu li#menu5 a.actived cite b {
	background:url(../images/productsMenu-icon.png) no-repeat 0 -42px; overflow:hidden
}
.dcjq-mega-menu ul.menu li#menu6 a cite b {
	background:url(../images/contactMenu-icon.png) no-repeat 0 0;
	width:46px;
}
.dcjq-mega-menu ul.menu li#menu7:hover cite b, .dcjq-mega-menu ul.menu li#menu6 a.actived cite b {
	background:url(../images/galleryMenu-icon.png) no-repeat 0 -43px;
}
.dcjq-mega-menu ul.menu li#menu7 a cite b {
	background:url(../images/galleryMenu-icon.png) no-repeat 0 5px;
	width:31px;
}
.dcjq-mega-menu ul.menu li#menu6:hover cite b, .dcjq-mega-menu ul.menu li#menu6 a.actived cite b {
	background:url(../images/contactMenu-icon.png) no-repeat 0 -42px;
}
.dcjq-mega-menu ul.menu li.mega-hover a, .dcjq-mega-menu ul.menu li a:hover {
	background-position: 100% -40px;
	color: #000;
	text-shadow: none;
}

.dcjq-mega-menu ul.menu li:hover a cite, .dcjq-mega-menu ul.menu li:hover a, .dcjq-mega-menu ul.menu li a.actived, .dcjq-mega-menu ul.menu li a.actived cite {
	background:url(../images/bgNav.png) no-repeat right 0;
	margin-top:-7px;
	color:#FFF; /*position:relative; z-index:2*/
}
.dcjq-mega-menu ul.menu li:hover a, .dcjq-mega-menu ul.menu li a.actived {
	padding-right:13px;
	color:#FFFFFF;

}
.dcjq-mega-menu ul.menu li:hover a cite, .dcjq-mega-menu ul.menu li a.actived cite {
background-image:url(../images/bgNav.png);
	padding:0;
	background-repeat:no-repeat;
}
.dcjq-mega-menu ul.menu li:hover a span, .dcjq-mega-menu ul.menu li a.actived span {
	color:#CCC;
}
.dcjq-mega-menu ul.menu li#menu1 a cite {
}
/* Arrow tag for parent links */
.dcjq-mega-menu ul.menu li a.dc-mega {
/*padding-right: 38px;  Additional padding for arrow */
/*position: relative;  Required for arrow positioning */
}
.dcjq-mega-menu ul.menu li a .dc-mega-icon {
	display: none;
	position: absolute;
	top: 18px;
	right: 15px;
	width: 8px;
	height: 6px;
}
.dcjq-mega-menu ul.menu li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
}
/* Mega Menu Styling */
/* Mega Drop Down Container */
.dcjq-mega-menu ul.menu li .sub-container {
	position: absolute; /* Required */
	background:url(../images/shadowDDM.png) no-repeat 0 bottom;
	width:100%;
	padding:0 3px 10px!important;
	display:none;
	margin:0 0 0 -3px!important;/*left:auto!important;*/
/*margin-left: -3px;padding-left: 4px; */
}
.dcjq-mega-menu ul.menu li ul.sub-container li.sub-container {
	background: none repeat scroll 0 0 transparent !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
.dcjq-mega-menu ul.menu li:hover .sub-container {
	display:block;
}
.dcjq-mega-menu ul.menu li .sub {
	background:#FFF url(../images/worldLogo.png) no-repeat right bottom;
	padding: 15px 0 53px 14px;
	border-width:5px 0px;
	border-color:#000 #D5D5D5 #D81218;
	border-style:solid;
}
.dcjq-mega-menu ul.menu li#menu3 .sub {
	padding:0;
	background:#FFF url(../images/gmi-tech-tools.gif) no-repeat 0 -352px;
}
.dcjq-mega-menu ul.menu li .sub-container.mega .sub {
}
.dcjq-mega-menu ul.menu li .sub .row { /* Clear the sub-menu floats */
	width: 100%;
	overflow: hidden;
	clear: both;
}
.dcjq-mega-menu ul.menu li .sub li {
	float: none;
	font-size: 1em;
	font-weight: bold;
	height:auto;
	position:relative;
}
.dcjq-mega-menu ul.menu li .sub li a span {
	display:inline-block;
	height:39px;
	width:54px;
	vertical-align:middle;
}
.dcjq-mega-menu ul.menu li .sub li a b {
	display:inline-block;
	vertical-align:middle;
	width:143px;
	padding-left:9px
}
/* Sub-menu Headers */
.dcjq-mega-menu ul.menu li .sub li.mega-hdr, .dcjq-mega-menu ul.menu li#menu1 .sub li, .dcjq-mega-menu ul.menu li#menu4 .sub li, .dcjq-mega-menu ul.menu li#menu5 .sub li {
	float: left;
	width:213px;
	height:auto;
	margin-right:23px;
	padding:0;
	position:relative;
	margin-bottom:4px;
}
.dcjq-mega-menu ul.menu li#menu5 .sub li {
	width:451px;
}
.dcjq-mega-menu ul.menu li#menu1 .sub li, .dcjq-mega-menu ul.menu li#menu4 .sub li {
	margin-bottom:19px;
}
/*.dcjq-mega-menu ul.menu li .sub a { 
background: none; 
border: none; 
text-shadow: none; 
color: #0F0F0F; 
padding:0; 
display: block; 
float: none; 
text-decoration: none; 
font-size:11px; 
}*/



.dcjq-mega-menu ul.menu li .sub a {
	background: none;
	border: none;
	text-shadow: none;
	color: #D81218;
	padding:0;
	display: block;
	float: none;
	text-decoration: none;
	font-size:0.9em !important;
	text-transform:capitalize;
	margin:0;
}
.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a, .dcjq-mega-menu ul.menu li#menu1 .sub li a, .dcjq-mega-menu ul.menu li#menu4 .sub li a, .dcjq-mega-menu ul.menu li#menu5 .sub li a {
	font-weight: bold;
	color: #046DB5;
	font-size:13px;
	text-transform:capitalize;
	margin-top:0;
	background:url(../images/bgSubMenu.gif) repeat-x 0 0;
	border:1px solid #DADADA;/*height:40px!important;min-height:40px;padding-bottom:6px;*/
}
.dcjq-mega-menu ul.menu li#menu5 .sub li p {
	font-size:13px;
	line-height:normal;
	margin:16px 0 0 0;
	font-weight:normal
}
.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover, .dcjq-mega-menu ul.menu li ul li a:hover {
	color: #000!important;
	text-shadow: none;
}
/* Add the individual sub-menu backgrounds */
/*.dcjq-mega-menu ul.menu li .sub li#menu-item-1, 
.dcjq-mega-menu ul.menu li .sub li#menu-item-2, 
.dcjq-mega-menu ul.menu li .sub li#menu-item-3 {margin-top:-1px;}

.dcjq-mega-menu ul.menu li .sub li#menu-item-1 .mega-hdr-a span{
background:url(../images/icnPC.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}
.dcjq-mega-menu ul.menu li .sub li#menu-item-2 .mega-hdr-a span{
background:url(../images/icnMob.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}
.dcjq-mega-menu ul.menu li .sub li#menu-item-3 .mega-hdr-a span{
background:url(../images/icnPer.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}
.dcjq-mega-menu ul.menu li .sub li#menu-item-4 .mega-hdr-a span{
background:url(../images/icnWld.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}
.dcjq-mega-menu ul.menu li .sub li#menu-item-5 .mega-hdr-a span{
background:url(../images/icnSrch.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}
.dcjq-mega-menu ul.menu li .sub li#menu-item-6 .mega-hdr-a span{
background:url(../images/icnDes.gif) no-repeat 0 0; height:28px; display:inline-block; vertical-align:middle; width:40px;float:left;
}*/

/* Style the 3rd level links */
.dcjq-mega-menu ul.menu li .sub li ul li {
	height:auto!important;
	margin:0;
	padding:0/*margin-right: 90px;*/
}
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a {
	color: #0E0E0E;
	font-weight: normal;
	padding:5px 0 8px 5px;
	background:#FFF;
	text-transform:none;
	margin-top:0;
	font-size:13px;
	border-bottom:1px solid #E6E6E6;
}
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a:hover {
	background:#F2F2F2;
}
/* Styling for items with only 2 levels */
.dcjq-mega-menu ul.menu li .sub-container.non-mega .sub {
}
.dcjq-mega-menu ul.menu li .sub-container.non-mega li {
	width: 190px;
	margin-bottom:19px; /* Set the drop down width */
}
.dcjq-mega-menu ul.menu li#menu3 .sub-container.non-mega li a {
	height:77px;
	width:77px;
	display:block;
	text-align:center;
}
.dcjq-mega-menu ul.menu li .sub-container.non-mega li a:hover {
	color: #000;
}
.dcjq-mega-menu ul.menu li .sub .morLnk {
	text-align:right;
}
.dcjq-mega-menu ul.menu li .sub .morLnk a {
	padding:0;
	line-height:normal;
	color:#0070A1;
	text-transform:capitalize;
	font-size:11px!important;
	font-weight:normal!important;
	margin-top:6px;
	background:url(../images/bullet3.gif) no-repeat 0 5px!important;
	padding-left:6px;
	display:inline-block;
	border-bottom:none!important
}
.dcjq-mega-menu ul.menu li#menu2 .row1 {
	float:left;
	width: 708px!important;
	margin:0!important;
	position:inherit!important;
	padding:0!important;
}
.dcjq-mega-menu ul.menu li#menu2 .row2 {
	width:235px!important;
	float:left;
	margin:0!important;
	position:inherit!important;
	padding:0!important;
}
.dcjq-mega-menu ul.menu li#menu2 .row2 li.mega-hdr {
	margin-bottom:19px;
}
/*.dcjq-mega-menu ul.menu li#menu2 .sub-container {left:-122px!important;}*/

.dcjq-mega-menu ul.menu li#menu3 .row1 {
	float:left;
	width:690px!important;
	padding:18px 0 13px 0!important;
	margin:0!important;
	position:inherit!important;
}
.dcjq-mega-menu ul.menu li#menu3 .row1 li {
	width:77px;
	height:77px;
	margin:0 0 13px 17px;
	padding:0;
	display:inline-block;
}
.dcjq-mega-menu ul.menu li#menu3 .row1 li img {
	border:none;
	margin:0
}
.dcjq-mega-menu ul.menu li#menu3 .row2 {
	float:right; /*background:#5A5A5A url(../images/bgProdListing.png) repeat-x bottom;*/
	padding: 18px 17px 13px 0!important;
	text-align: center;
	width: 245px;
	margin:0!important;
	position:inherit!important;
}
.dcjq-mega-menu ul.menu li#menu3 .row2 li {
	display:inline-block;
	width:77px;
	height:77px;
	margin:0 0 13px 17px;
	padding:0
}
.dcjq-mega-menu ul.menu li#menu3 .row2 li img {
	border:none;
}
.dcjq-mega-menu ul.menu li#menu2 .row1 ul.row1, .dcjq-mega-menu ul.menu li#menu2 .row1 ul.row2, .dcjq-mega-menu ul.menu li#menu3 .row1 ul.row1, .dcjq-mega-menu ul.menu li#menu3 .row2 ul.row2 {
	background: none repeat scroll 0 0 transparent !important;
	display: block !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.dcjq-mega-menu ul.menu li .sub li label {
	display:inline-block;
	position:absolute;
	width:54px;
	height:40px;
	background:url(../images/subMenuIcons.png) no-repeat;
	top:0;
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-1 label {
	background-position:0 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-2 label {
	background-position:-54px 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-3 label {
	background-position:-108px 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-4 label {
	background-position:-162px 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-5 label {
	background-position:-216px 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-6 label {
	background-position:-270px 0
}
.dcjq-mega-menu ul.menu li#menu1 .sub li#menu-item1-7 label {
	background-position:-324px 0
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-1 label {
	background-position:0 -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-2 label {
	background-position:-54px -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-3 label {
	background-position:-108px -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-4 label {
	background-position:-162px -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-5 label {
	background-position:-216px -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-6 label {
	background-position:-270px -40px
}
.dcjq-mega-menu ul.menu li#menu2 .sub li#menu-item2-7 label {
	background-position:-324px -40px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-1 label {
	background-position:0 -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-2 label {
	background-position:-54px -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-3 label {
	background-position:-108px -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-4 label {
	background-position:-162px -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-5 label {
	background-position:-216px -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-6 label {
	background-position:-270px -80px
}
.dcjq-mega-menu ul.menu li#menu4 .sub li#menu-item4-7 label {
	background-position:-324px -80px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-1 label {
	background-position:0 -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-2 label {
	background-position:-54px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-3 label {
	background-position:-108px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-4 label {
	background-position:-162px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-5 label {
	background-position:-216px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-6 label {
	background-position:-270px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-7 label {
	background-position:-324px -120px
}
.dcjq-mega-menu ul.menu li#menu5 .sub li#menu-item5-8 label {
	background-position:-378px -120px
}

/*.dcjq-mega-menu ul.menu li#menu2 .sub-container {margin-left:-122px;}
.dcjq-mega-menu ul.menu li#menu3 .sub-container {margin-left:-122px;}
.dcjq-mega-menu ul.menu li#menu4 .sub-container {margin-left:-122px;}
.dcjq-mega-menu ul.menu li#menu5 .sub-container {margin-left:-122px;}*/
