#main_nav {
  margin-top: 0px;
  position: relative;
  z-index: 1000;
}

#main_nav li {
  margin: 2px 2px;
}

#main_nav li,
#main_nav ul li a {
  display: inline-block;
  *display: inline;
  width: 12%;
  min-width: 100px;
  text-align: center;
  line-height: 1em;
}

#main_nav ul li,
#main_nav ul li a {
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

#main_nav ul li {
  font-size:1em;
}


#main_nav ul li a {
  padding: .25em 1em .25em 1em;
}

/* -dropdown styles- */

#main_nav li ul {
  padding: 0;
  margin: 0em .25em;
  z-index: 10;
}


#main_nav li ul li {
  margin: .25em;
  font-size:1em;
}

#main_nav li ul li a {
  color: #000000;
  text-transform: none;
  font-weight: bold;
  padding-bottom: 0;
  
  text-align: left;
  /*  line-height: 1.25em;*/
}
#main_nav li.over ul li a,
#main_nav li.over ul li {
  background-image: none;
  color:#000000;
}

#main_nav ul ul {
  box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#404141', Direction=145, Strength=5);
}

#main_nav li ul li a:hover{
  background-color: #F4BF0E;
  color: #ffffff;
}

#main_nav ul ul ul,
#main_nav li:hover ul ul {
  -moz-box-shadow: none;
  bacgkround-color: none;
  left: 5%;
  position: relative;
  background: none;
  height: 1em;
  padding: 0;
  margin-top: -0.3em;
  margin-bottom: .25em;
}


#main_nav ul ul {
  width: 160px;
  background-color:#F4BF0E;
}

#ie7only #main_nav ul ul,
#ie6only #main_nav ul ul {
  top: 122px;
  left: 0;
}