.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;}

.white {font: normal 13px Arial, sans-serif; line-height: 16px;}
.white ul.mega-menu, .white ul.mega-menu, .white ul.mega-menu li {margin: 0; padding: 0; border: none;}
.white ul.mega-menu {
	width: 100%;
	height: 43px;
	position: relative;
}



.white ul.mega-menu li {float: left; margin: 0; padding: 0; font-size: 13px; font-weight: bold;}

.white ul.mega-menu li a {
	float: left;
	display: block;
	color: #4C3100;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.white ul.mega-menu li a:hover img {
	opacity: 1.0!important;
	filter: alpha(opacity=100)!important;
	-ms-filter: "alpha(opacity=100)"!important;
}

.white ul.mega-menu li a.dc-mega {position: relative;}
/*.white ul.mega-menu li a .dc-mega-icon {display: block; position: absolute; width: 8px; height: 6px;  top: 18px; right: 15px; background: url(images/arrow.png) no-repeat 0 100%;}*/
.white ul.mega-menu li.mega-hover a, .white ul.mega-menu li a:hover {
	background-image:none;
	background-color:#666;
	text-shadow: none;
}
.white ul.mega-menu li.mega-hover a .dc-mega-icon {
  background-position: 0 100%;
}
.white ul.mega-menu li .sub-container {
  position: absolute;
  padding-left: 20px;
  margin-left: -3px;
}
.white ul.mega-menu li .sub {
	padding-bottom: 0px;
	padding-left: 10px;
  background: #fff;
}
.white ul.mega-menu li .sub-container.mega .sub {
  background: #fff;
}
.white ul.mega-menu li .sub .row {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.white ul.mega-menu li .sub li {
  list-style: none;
  float: none;
  font-size: 1em;
  font-weight: normal;
}
.white ul.mega-menu li .sub a {
  background: none;
  border: none;
  text-shadow:none;
  color: #111;
  padding: 7px 10px;
  display: block;
  float: none;
  text-decoration: none;
  font-size: 0.9em;
}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
  padding: 5px 5px 5px 15px;
  margin-bottom: 5px;
  background: #E3E3E3 url(images/bg_mega_hdr.png) no-repeat 0 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  text-shadow: 1px 1px 1px #fff;
}
.white ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
  color: #a32403;
  text-shadow: none;
}
.white ul.mega-menu .sub li.mega-hdr li a {
  padding: 4px 5px 4px 20px;
  background: url(images/arrow_off.png) no-repeat 5px 8px;
  font-weight: normal;
}
.white ul.mega-menu .sub li.mega-hdr li a:hover {
  color: #a32403;
  background: #fff url(images/arrow_on.png) no-repeat 5px 8px;
}
.white ul.mega-menu .sub ul li {
  padding-right: 0;
}
.white ul.mega-menu li .sub-container.non-mega .sub {
  padding: 15px 10px 15px 10px;
  min-width: 130px;
  background-color:rgba(255,255,255,0.8);
}
.white ul.mega-menu li .sub-container.non-mega li {
  padding: 0;
  width: 100%;
  margin: 0;
}
.white ul.mega-menu li .sub-container.non-mega li a {
	background: url(images/arrow_off.png) no-repeat 7px 10px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 20px;
}
.white ul.mega-menu li .sub-container.non-mega li a:hover {
  color: #a32403;
  background: #efefef url(images/arrow_on.png) no-repeat 7px 10px;
}
.white ul.mega-menu li ul li img{
	margin-bottom: 5px;
}

.white ul.mega-menu li ul li a:hover img {
	opacity: 0.7!important;
	filter: alpha(opacity=70)!important;
	-ms-filter: "alpha(opacity=70)"!important;
}







.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 1000px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.dropmenu li a{
  display: block;
  margin: 0;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 15px 4px 10px 4px;
  min-width: 130px;
  background-color: rgba(255,255,255,0.8);
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  background: url(images/arrow_off.png) no-repeat 7px 10px;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 7px;
  padding-left: 20px;
}
.dropmenu li:hover > a{
  background: #6e7c0c;
}
.dropmenu li a:hover{
  color: #a32403;
  background: #efefef url(images/arrow_on.png) no-repeat 7px 10px;
}
.dropmenu li:hover img {
  opacity: 1;
}
.dropmenu li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
.dropmenu li:hover ul{
  visibility: visible;
  opacity: 1;
}
.dropmenu li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
.dropmenu li:hover ul li a{
  visibility: visible;
  opacity: 1;
}