#dnnMenu{height:auto; float:right; max-width:660px; position:relative; box-sizing: content-box;}
#dnnMenu .topLevel{height:auto; position:relative; box-sizing: content-box; }
#dnnMenu .topLevel li{float:left; list-style-type:none;position:relative;margin:0 0 0 0; box-sizing: content-box;}

#dnnMenu .topLevel li a{display:block;color:#FFF; line-height:33px; font-size:18px !important; font-family: calibri, arial, serif !important; font-size: 18px !important; white-space:nowrap; z-index:100; box-sizing: content-box;}
#dnnMenu .topLevel li.hover a, #dnnMenu .topLevel li.selected a, #dnnMenu .topLevel li a:hover{color:#FFF;text-decoration:none;font-family: calibri, arial, serif !important; font-size: 18px !important; z-index:1;}


#dnnMenu .topLevel li a div{display:block;line-height:23px;background-color:#13322B; padding-top:60px; padding-left:10px; padding-right:10px; margin:10px 10px 0 0; box-sizing: content-box;}
#dnnMenu .topLevel li.hover a div, #dnnMenu .topLevel li a:hover div{background-color:#375443; padding-top:60px; padding-left:10px; padding-right:10px; z-index:1200; box-sizing: content-box;}
#dnnMenu .topLevel li.active a div, #dnnMenu .topLevel li.selected a div, #dnnMenu .topLevel li a:active div{background-color:#375443; padding-top:60px; padding-left:10px; padding-right:10px; box-sizing: content-box;}

#dnnMenu .subLevel ul{display: block; padding: 0 0px 0 0px;position: static;z-index:1200;background-color:#13322B; box-sizing: content-box;}
#dnnMenu .subLevel li{float: none; display:block; margin:0 0 0 -13px; z-index:10000; box-sizing: content-box;}
/*#dnnMenu .subLevel li{margin-bottom:-.5em;height:30px; border: 1 0 #000; margin:0 -5px 0 0;  }*/
#dnnMenu .subLevel li.item a{background-color:#13322B; height:25px;padding:0 0px 0 0px;margin:0 0 0 0px; box-sizing: content-box;}
#dnnMenu .subLevel li.item a div{position: relative; background-color:#13322B; color:#FFF;line-height:25px;padding:0 0px 0 5px; margin:0 0 0 -5px; border: 1px solid white; box-sizing: content-box;}
/*#dnnMenu .subLevel li.item a div img{margin-right:.5em;width:16px;height:30px;vertical-align:middle; }*/
#dnnMenu .subLevel li.item a div span{ height:25px; margin:0 0 0 -5px; padding:5px 10px 5px 10px; box-sizing: content-box;}
#dnnMenu .subLevel li.item a:hover div:hover{color:#ffffff; background-color:#375443; z-index:10000; box-sizing: content-box;}
#dnnMenu .subLevel{display: none;position:absolute;width:auto;margin:0;padding:0 0 0 0;z-index:1210; box-sizing: content-box;}

#dnnMenu .topLevel li.hover .subLevel{display:block;white-space:nowrap; padding: 0 5px 0 0px; margin: 0px 0px 0 0; box-sizing: content-box;}
#dnnMenu .subLevel li.first > a{background-color:#13322B;margin: 0 0 0 0px; padding: 0 0 0 0; box-sizing: content-box; }
#dnnMenu .subLevel li.first > a div{background-color:#13322B;height:25px;line-height:25px;padding:0 5px 0 5px;margin:0 0 0 -5px; box-sizing: content-box;}
#dnnMenu .subLevel li.last > a{background-color:#13322B;padding:0 0 0 5px; margin:0 0 0 0px; box-sizing: content-box;}
#dnnMenu .subLevel li.last > a div{background-color:#13322B;height:25px;line-height:25px;padding:0 20px 0 -5px; margin:0 0 0 -10px; box-sizing: content-box;}
#dnnMenu .subLevel li.first.last > a{background-color:#13322B; padding:0 0 0 0; margin:0 0 0 0;  box-sizing: content-box;}
#dnnMenu .subLevel li.first.last > a div{display:block;background-color:#13322B; padding:0 0 0 0; margin:0px 0px 0 -5px; box-sizing: content-box;}


#dnnMenu .subLevelRight{display:none;position: absolute;left:100%;height:25px; box-sizing: content-box;}
#dnnMenu .subLevel li.first > .subLevelRight{top:0px; height:25px; margin:0 0px 0 0px;  box-sizing: content-box;}
#dnnMenu .subLevel li.first.last > .subLevelRight{height:25px; box-sizing: content-box;}
#dnnMenu .subLevel li.hover > .subLevelRight{display:block; margin: 0 -10px 0 -1px; box-sizing: content-box;}
#dnnMenu .subLevel li.first > .subLevelRight li.first > .subLevelRight {height:25px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul{display:block; margin:-25px 0 0 0; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li{display:block; margin:0 0 0 5px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li a{display:block; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li a div{display:block; white-space:nowrap; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li.first > a{ background-color:transparent; height:25px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li.first > a div{ background-color:#EEEEEE; height:25px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li.last > a div{ background-color:#EEEEEE; height:25px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li.first.last > a div{background-color:#EEEEEE; height:25px; padding: 0 5px 0 5px; box-sizing: content-box;}
#dnnMenu .subLevelRight ul li.first.last > a:hover div:hover{color:#FFFFFF; height:25px; background-color:#BA2025;padding:0 5px 0 5px; box-sizing: content-box;}



