#page-header .right-col .primary-nav{ clear:both; margin-top:40px;}
/*#page-header .right-col .primary-nav a { display:block; background:url(../images/pnav-bg.gif) no-repeat left top; height:20px; float:left; margin-right:30px;}*/
.mega-menu ul li a.home { display:block; background:url(../img-files/pnav-bg.gif) no-repeat left top; width:52px; height:20px; border:solid 1px #000000  }

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-1 {
font: normal 13px Arial, sans-serif; 
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}
#mega-menu-1 .sub ul {
display: block;
}
#mega-menu-1 {

width: 100%; 
height: 40px;
position: relative;
}
#mega-menu-1 li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
}
#mega-menu-1 li a {
float: left; 
display: block; 
color: #000; 
/*padding: 12px 25px; 
background: #222; */
text-decoration: none;
}
#mega-menu-1 li a.home { display:block; background:url(../img-files/pnav-bg.gif) no-repeat left top; width:52px; height:20px; margin-right:30px;   }
#mega-menu-1 li a.products { background:url(../img-files/pnav-bg.gif) no-repeat -94px top; width:116px; height:20px; display:block; margin-right:30px;}
#mega-menu-1 li a.manufacturing { background:url(../img-files/pnav-bg.gif) no-repeat -234px top; width:159px; height:20px;margin-right:30px; }
#mega-menu-1 li a.support { background:url(../img-files/pnav-bg.gif) no-repeat -430px top; width:101px; margin-right:0; height:20px;margin-right:30px; }

#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {
/*background: #CCC; 
color: #000;*/
}
#mega-menu-1 li a:hover {
/*background: #999; 
color: #000;*/
}
#mega-menu-1 li .sub-container {
position: absolute;
/*width:540px;*/
}
#mega-menu-1 li .sub {
background: #ffffcc; 
padding: 8px 3px 0 3px; 
border: 1px solid #ddddaa;
border-bottom-width:2px;
border-right-width:2px;
margin-top:12px;
}
#mega-menu-1 li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu-1 li .sub li {
list-style: none; 
float: none; 
width: 180px; 
font-size: 12px; 
font-weight: normal;
}
#mega-menu-1 li .sub li.mega-hdr {
margin: 0 10px 8px 0; 
float: left;
}
#mega-menu-1 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-1 li .sub a {
background: none; 
color: #111; 
padding: 4px 10px; 
display: block; 
float: none; 
font-size: 0.9em;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
margin-bottom: 0px; 
font-weight: bold; 
color: #ff6600; font-size:12px;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu-1 .sub li.mega-hdr ul { margin-left:10px; margin-top:0;} 
#mega-menu-1 .sub li.mega-hdr li a {
padding: 2px 5px; 
font-weight: normal;
color:#3b3b3b; text-decoration:none;
background:url(../img-files/arrow1.gif) no-repeat left 6px; padding-left:10px;
}
#mega-menu-1 .sub li.mega-hdr li a:hover {
color: #005ebb;
text-decoration:underline; 

}
#mega-menu-1 .sub ul li {
padding-right: 0;
}
#mega-menu-1 li .sub-container.non-mega .sub {
padding: 4px;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 0; 
width: 160px; 
margin: 0;
}
#mega-menu-1 li .sub-container.non-mega li a {
padding: 2px 5px; 
font-weight: normal;
color:#3b3b3b; text-decoration:none;
}
#mega-menu-1 li .sub-container.non-mega li a:hover {
color: #005ebb;
text-decoration:underline; 
}