ul#menu {
background:url(../images/nav-bg.jpg) repeat-x left top;
height:42px;
color:#fff;
}

ul#menu a.top-level, ul#menu li.mega a.top-level {
display:inline-block;
margin-right:-4px;
text-align:center;
border-right:1px solid #7f7f7d;
border-left:1px solid #242021;
margin-top:2px;
padding:5px 20px 5px 20px;
height:30px;
text-decoration:none;
font-weight:normal;
color:#FFF;
}

ul#menu a.single {
padding:11px 19px 0 19px;
vertical-align:top;
height:29px;
line-height:29px;
}

ul#menu li.mega a.last, ul#menu li.mega li a.last {
border-right:none;
}

ul#menu li a.top-level:hover, ul#menu li.mega a.top-level:hover {
text-decoration:none;
background:url(../images/nav-bg-over.jpg) no-repeat center bottom;
}


ul#menu li a.home {
color:#333;	
font-size:0;
padding-left:30px;
padding-right:30px;
background:url(../images/nav-home.jpg) no-repeat center bottom;
}


ul#menu li a.home:hover {
color:#333;	
background:url(../images/nav-home-over.jpg) no-repeat center bottom;
}




ul#menu li {
display:inline;
position:relative;
z-index:1;
}

ul#menu li div a {
color:#fff;
font-weight:normal;
text-decoration: none;
}

ul#menu li div a:hover {
text-decoration: underline;
}

ul#menu li.mega a {
text-decoration: none;
font-weight:normal;
}

ul#menu li.mega a:hover {
text-decoration: underline;
}


ul#menu a.head-2 {
display:block;
color:#242021;
font-size:13px;
margin-bottom:8px;
font-weight:normal;
}

ul#menu a.head-3 {
display:block;
font-size:12px;
font-weight: bold;
margin-bottom:4px;
}

ul#menu div {
display: none;
}

ul#menu li.mega div {
border: 1px solid #178ad6;
border-top:none;
position: absolute;
top: 21px;
left: 0em;
background: #2ba8fa;
padding:10px 0px 10px 10px;
width:auto;
}

ul#menu li.mega div.mega-products {
width:836px;
}

ul#menu li.hovering div {
display: block;
}

ul#menu li.mega div a {
padding: 0;
background-image: none;
text-decoration: none;
}

ul#menu div ul {
margin-bottom:12px;
}

ul#menu div ul li {
display:block;
padding:0;
margin:0;
border:none;
}

ul#menu li.mega div div.col-1, ul#menu li.mega div div.col-2, ul#menu li.mega div div.col-3 {
float:left;
height:325px;
margin:0;
padding:0;
position:relative;
top:0;
border:none;
border-right:1px solid #4eb9ff;
padding-right:10px;
margin-right:10px;
}

ul#menu li.mega div div.col-1 {
width:290px;
}

ul#menu li.mega div div.col-2 {
width:225px;
}

ul#menu li.mega div div.col-3 {
border:none;
padding-right:0;
margin:0;
width:265px;
}


/* COL AUTO */

ul#menu li.mega div div.col-auto {
float:left;
height:auto;
width:auto;
margin:0;
padding:0;
position:relative;
top:0;
border:none;
padding-right:10px;
margin:0;
}

ul#menu li.mega div div.about-width {
width:200px;
}

ul#menu li.mega div div.news-width {
width:135px;
}

ul#menu li.mega div div.customers-width {
width:88px;
}

ul#menu li.mega div div.contact-width {
width:90px;
}

ul#menu li.mega div div.resources-width {
width:159px;
}





