/* parents ****************************************************************** */
#parents {
  /*position: relative;*/
  position: absolute;
  display: block;
  overflow: hidden;
  padding:0;
  margin: 0;
  white-space:nowrap;
  list-style-type:none;
  width: 100%;
  color: #FFFFFF;
}

#nav {
  padding:0;
  margin:0;
  white-space: nowrap;
  list-style-type: none;
  z-index: 200;
}

#nav li { float: left; }

#nav li.mouseover {
  /*background-color:#131313;*/
  background-color: #000000;
  filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}

#nav li a {
  font-size: 240%;
  color: #FFFFFF;
  text-decoration: none;
  margin: 0.1em 0.2em 0 0.2em;
  line-height: 32px;
  padding: 1px;
  outline: none;
  background-color: transparent;
  text-transform: uppercase;
}

#nav li a:hover {
  color: #FFFFFF;
  background-color:transparent;
  text-decoration:none;
  outline: none;
}

#nav li a.current {
  color: #FFFFFF;
  text-decoration:none;
  outline: none;
}





/* children ***************************************************************** */
.children {
  position: absolute;
  display: none;
  z-index:100;
  background-color:#000000;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}


.child_menu {
  padding: 0;
  margin: 0;
  color: #666666;
  z-index: 400;
  /* white-space:nowrap; - let us wrap items on this level so we do not break the layout */
}

.child_menu li {
  list-style: none;
  /*line-height: 10px;*/
  padding: 8px;
  cursor: pointer;
  cursor: hand;
  text-transform: uppercase;
  font-size: 90%;
  width: auto !important; width: 90%;
}

.child_menu li.current{
  color: #FFFFFF;
}

.child_menu li:hover {
  color: #FFFFFF;
  background-color: #131313;
}

.child_menu li.has_children {
  background-image:url(/site/ra/images/static/dutt.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

.child_menu li a {
  /*font-size: 10px;*/
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}

.child_menu li a:hover {
  /*font-size: 10px;*/
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}

.child_menu li a.current:hover {
  /*font-size: 10px;*/
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}






/* grand children *********************************************************** */
.gc {
  position: absolute;
  display: none;
  z-index:200;
  background-color: #000000;
  white-space:nowrap;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}


.gc_menu {
  padding: 0;
  margin: 0;
  color: #666666;
  z-index: 400;
}

.gc_menu li {
  list-style: none;
  /*line-height: 10px;*/
  padding: 8px;
  cursor: pointer;
  cursor: hand;
  text-transform: uppercase;
  font-size: 90%;
}

.gc_menu li.current{
  color: #FFFFFF;
}

.gc_menu li:hover {
  color: #FFFFFF;
  background-color: #131313;
}

.gc_menu li a {
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}



.gc_menu li a:hover {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}

.gc_menu li a.current:hover {
  color: #666666;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  background-color: transparent;
}