.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: white;
border: 1px solid #aeabab;
border-width: 5px 1px;
padding: 10px;
z-index: 100;

}

.megamenu .column {
  float: left;
  width: 210px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column .column-header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: rgb(255, 255, 255);
  float: left;
  font-size: 15px;
  font-weight: bold;
  height: 30px;
  line-height: 28px;
  margin: 0 0 5px;
  width: 100%;
}

.megamenu .column li a {
  float: left;
  font-size: 13px;
  padding: 3px;
  text-decoration: none;
  width: 100%;
  color:#FFF;
}

.megamenu {
  background: none repeat scroll 0 0 #148BC3;
  top: 55px !important;
}

#product-submenu {
  left: 617px !important;
  top: 107px !important;
  list-style: none;
}

#services-submenu {
  left: 425px !important;
  padding-left: 10px;
  padding-right: 28px;
  top: 107px !important;
  list-style: none;
}
#hire-submenu {
  left: 1020px !important;
  padding-left: 10px;
  padding-right: 28px;
  top: 107px !important;
  width: 220px;
  list-style: none;
}
.megamenu ul li:hover {
  background: none repeat scroll 0 0 #ABABAB;
  float: left;
  width: 100%;
  border-radius: 2px 2px 2px 2px; 
}

#top_menu ul li:hover {
    background: none repeat scroll 0 0 #AEABAB;
}

.column li {
  background: url("../images/right-slide-arrow.png") no-repeat scroll left center transparent;
  float: left;
  padding-left: 15px;
  width: 100%;
}

