/* == Menu Navigation == */
#menu_container {
  margin: 0px auto -0px auto;
  background: #691919;
  background: -webkit-linear-gradient(#b21919, #691919);
  background: -o-linear-gradient(#b21919, #691919);
  background: -moz-linear-gradient(#b21919, #691919);
  background: linear-gradient(#b21919, #691919);
  width: 1038px;
  border-radius: 10px 10px 0px 0px;
}
#mainmenu {
  margin: 0px;
  padding-left: 10px;
  width: 1040px;
  min-height: 55px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
#mainmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#mainmenu ul li {
  position: relative;
  display: block;
  margin: 0 1px;
  padding: 0;
  background-image: none;
  float: left;
  z-index: 220;
  cursor: pointer;
}
#mainmenu ul li a {
  display: block;
  padding: 10px 0px;
  background: url(../images/menu/dividers.png) no-repeat scroll 0 18px transparent;
  height: 35px;
  text-align: center;
  text-decoration: none;
  line-height: 34px;
  color: #fff;
}
#mainmenu ul li a span {
  display: block;
  padding: 0 22px;
  height: 35px;
  float: left;
  cursor: pointer;
}
#mainmenu ul li a span.down {
  padding-right: 20px;
  background: url(../images/menu/menu-down.png) no-repeat right 15px
}
#mainmenu ul li:hover a span.down {
  background: url(../images/menu/menu-down-hover.png) no-repeat right 15px
}
#mainmenu ul li.active, #mainmenu ul li:hover {
  color: #fff;
}
#mainmenu ul li:hover a, #mainmenu ul li.active a {
  display: block;
  background: none;
  color: #fff;
}
#mainmenu ul li:hover a, #mainmenu ul li a:hover, #mainmenu ul li.active a {
  background: none;
  color: #fff60c;
}
#mainmenu ul li:hover ul li a {
  background-image: none;
}
#mainmenu ul li ul {
  position: absolute;
  top: 53px;
  left: 0;
  margin: 0;
  padding: 5px;
  display: none;
  float: left;
  width: 225px;
  list-style: none;
  background: #9e0f13;
  border: 1px solid #6e0b0e;
  border-top-width: 5px;
  border-bottom-width: 8px;
  border-radius: 0px 0px 6px 6px;
}
#mainmenu ul li li {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  float: none;
  z-index: 250;
}
#mainmenu ul li.active li, #mainmenu ul li:hover li {
  background: none
}
#mainmenu ul li li a {
  position: relative;
  display: block;
  margin: 5px 0px;
  padding: 10px 5px;
  background: none;
  width: 215px;
  height: 30px;
  color: #fff;
  text-shadow: none;
  line-height: 30px;
  letter-spacing: 1px;
  text-align: left;
  border-bottom: 1px solid #6e0b0e;
  overflow: hidden;
}
#mainmenu ul li:hover li.active a {
  background: none;
  color: #fff60c !important;
}
#mainmenu ul li:hover li a {
  color: #fff!important
}
#mainmenu ul li ul li a.fly span {
  background-image: url(../images/menu/sub_menu-arrow.png);
  background-repeat: no-repeat;
  background-position: 155px 12px;
}
#mainmenu ul li a span.fly {
  display: block;
  padding-right: 20px;
 background:url(../images/menu/sub_menu-arrow.png) no-repeat right center  width:125px;
}
#mainmenu ul li:hover a span.fly {
  background: url(../images/menu/sub_menu-arrow.png) no-repeat right center
}
#mainmenu ul li li ul {
  position: absolute;
  top: 0;
  left: 225px;
  margin: 0;
  list-style: none;
  z-index: 240;
}
#mainmenu ul li ul li a:hover {
  background: none;
  color: #fff60c!important;
}
#mainmenu ul li:hover li.active li a, #mainmenu ul li.active li.active li a, #mainmenu ul li:hover li:hover li a, #mainmenu ul li:hover li:hover li.active a, #mainmenu ul li:hover li:hover li:hover a, #mainmenu ul li.active li.active li.active a, #mainmenu ul li:hover li:hover li.active li a, #mainmenu ul li.active li.active li.active li a, #mainmenu ul li:hover li:hover li:hover li a, #mainmenu ul li:hover li:hover li:hover li.active a, #mainmenu ul li:hover li:hover li:hover li:hover a, #mainmenu ul li.active li.active li.active li.active a {
  color: #fff!important;
}
#mainmenu img.menuicon {
 position:relative  top:3px;
  padding-right: 5px;
}
