/* GENERAL STYLES */
#pulldown{
  height:24px;
  background-image:url(abf/background_menu.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
}

#nav{
}

#nav ul, #nav {
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:1000;
}

#nav a {
    text-align: center;
    text-decoration:none;
    color:#ffffff;
    display: block;
    line-height:24px;
    font-weight:bold;
}

#nav .current a{
  color:#cce3f3;
}

#nav .current li a{
  font-weight:bold;
}

#nav a:hover {
	color: #ffffff;
}

#nav li li a {
	display: block;
	color: #dedede;
	padding: 0;
        text-align:left;
        text-indent:10px;
        white-space:nowrap;
}

#nav li ul li ul li a{
  background:none;
  color:#dedede;
}

#nav li ul li ul li a:hover{
  color:#ffffff;
}

#nav li {
	float: left;
	width: 159px;
	text-align: center;
	cursor: default;
        /*border-left:#ddd9cc solid 1px;*/
        border-right:#333020 solid 1px;
	position: relative;
        z-index:10;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: normal;
	padding: 0;
}

li> ul {
	top: auto;
	left: auto;
}

#nav li li {
	display:block;
	background-color: transparent;
        border-bottom:1px solid #000000;
	width: 159px;
        border-right:none;
        z-index:10;
/*        float:none;*/
}

#nav li:hover ul.level2, #nav li.over ul.level2, #nav li:hover div, #nav li.over div {
	display: block;
}

#nav ul.level2 li:hover ul.level3, #nav ul.level2 li.over ul.level3,#nav .level2 li:hover div, #nav .level2 li.over div {
	display:block;
	visibility:visible;
}

#nav li ul li ul.level3{
	position:absolute;
	left:159px;
	top:0px;
	display:none;
	visibility:hidden;
	width:160px;/*operabugje?*/
}

#nav li:hover li div, #nav li.over li div {
  display:none;
}

#nav li ul li ul{
  position:static;
  background:none;
  overflow:hidden;

}

#nav li ul li ul li{
  background:none;
  border:none;
  float:none;
  border-bottom:1px solid #000000;
}

.menutransback{
  position:absolute;
  z-index:9;
  top:0;
  left:0;
  width:157px;
  border:1px solid #000000;
  background-color:#555555;
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.8;
  display:none;
  margin-top:22px;
}

#nav li ul li ul li .menutransback.back_level3,#nav li li .menutransback.back_level3{
  left:159px;
  margin-top:-2px;
  background-color:#000000;
}

#nav li li .menutransback,#nav li ul li ul li .menutransback{
  display:none;
}

#nav li ul.display,#nav li ul li ul.display{
  display:block;
}

.hassubmenu{
  background-image:url(abf/hassubmenu.gif);
  background-repeat:no-repeat;
  background-position:right center;
}

/* EDITOR PROPERTIES */
