#dnnMenu{width:100%; height:auto;margin:0; padding:0; text-align:right;}
#dnnMenu ul{z-index:223; white-space:nowrap;margin:0 auto; display:inline-block; padding:0; list-style:none;}
#dnnMenu .topLevel{position:relative; display:inline-block; }
#dnnMenu .topLevel li{float:left;margin:0;list-style:none;position:relative;margin-left:0px;}

#dnnMenu .breadcrumb {
padding: 0;
margin: 0;
list-style: none;
background-color: transparent;
border-radius: 0;
}

#dnnMenu .topLevel li a {display:block; background:none; padding:2px; border:0px solid #ffffff;}
#dnnMenu .topLevel li a div {display:inline-block;color:#363636; font-weight:500; height:27px; line-height:27px; padding:0 14px; background:none; font-size:13px;}

#dnnMenu .topLevel li.hover a , #dnnMenu .topLevel li a:hover , #dnnMenu .topLevel li a:active {background:#ffffff; padding:1px; border:1px solid #8fbf35; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#dnnMenu .topLevel li.hover a div , #dnnMenu .topLevel li a:hover div , #dnnMenu .topLevel li a:active div {color:#ffffff; font-weight:500; cursor:pointer; background:#a0ce4e; line-height:27px; padding:0 14px; font-size:13px; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

#dnnMenu .topLevel li.breadcrumb a {background:#ffffff; padding:1px; border:1px solid #8fbf35; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#dnnMenu .topLevel li.breadcrumb a div{color:#ffffff; font-weight:500; cursor:pointer; background:#a0ce4e; line-height:27px; padding:0 14px; font-size:13px; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

#dnnMenu .topLevel li.back{background:#ffffff; padding:1px; border:1px solid #8fbf35; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; height:27px;
	z-index: -8;
	position: absolute;}


#dnnMenu .subLevel{display:none; position:absolute; width:auto; margin:0; padding:0; z-index:1210; border:1px solid #efefef; border-top:solid 2px #a0ce4e; *width:200px;*top:100%;*left:0; background:#fafafa; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#dnnMenu .topLevel li.hover .subLevel { display:block; white-space:nowrap;}
#dnnMenu .subLevel ul{ margin:0; padding:0; position:relative; z-index:1200; }
#dnnMenu .subLevel li{ float:none; clear:both; width:100%;}
#dnnMenu .subLevel li.haschild { *margin-bottom:-3px; }

#dnnMenu .subLevel li a, #dnnMenu .subLevel li a div{border:none; padding:0; background:none; margin:0; border-radius:0;}

#dnnMenu .subLevel li.item a{border:none; border-bottom:solid 1px #efefef; background:none; text-decoration:none; min-width:180px; border-radius:0; }
#dnnMenu .subLevel li.selected a, #dnnMenu .subLevel li.breadcrumb a, #dnnMenu .subLevel li.item a:hover{background:none;} 

#dnnMenu .subLevel li.first > a{ border-top: none; background:none; padding-left:0;}
#dnnMenu .subLevel li.first a:hover ,#dnnMenu .subLevel li.first.breadcrumb a{ background:none; padding-left:0;}


#dnnMenu .subLevel li.item a div{ display:block; background:none; font-size:13px; color:#565656; font-weight:400; white-space:nowrap; height:31px; line-height:31px; padding:0 25px 0 15px;  text-align:left;
	 -webkit-transition: all 0.2s linear 0s;  
     -moz-transition: all 0.2s linear 0s;  
     -o-transition: all 0.2s linear 0s;  
     -ms-transition: all 0.2s linear 0s;  
     transition: all 0.2s linear 0s; }
#dnnMenu .subLevel li.selected > a div, #dnnMenu .subLevel li.breadcrumb > a div, #dnnMenu .subLevel li.item a:hover div { background:none; color:#a0ce4e; cursor:pointer;   padding:0 20px 0 20px; font-weight:400; text-align:left;
	 -webkit-transition: all 0.2s linear 0s;  
     -moz-transition: all 0.2s linear 0s;  
     -o-transition: all 0.2s linear 0s;  
     -ms-transition: all 0.2s linear 0s;  
     transition: all 0.2s linear 0s; }

#dnnMenu .subLevel li.haschild > a div{ background:url(images/child-arrow.png) no-repeat right center;}
#dnnMenu .subLevel li.selected.haschild > a div,#dnnMenu .subLevel li.breadcrumb.haschild > a div, #dnnMenu .subLevel li.item.haschild > a:hover div { background:url(images/child-arrow2.png) no-repeat right center; }

#dnnMenu .subLevelRight{ display:none; position:absolute; left:100%; top:0px; width:auto; margin:0 0 0 0; border:1px solid #efefef; border-top:solid 2px #a0ce4e; background:#fafafa; padding:0; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#dnnMenu .subLevel li.hover > .subLevelRight{ display:block; }

#dnnMenu img {max-height: 28px; margin-right: 6px; vertical-align: middle;}

