/* Sub menu */
div#subnav {float:left; width:234px; padding:0; margin-left:1px;}
div#subnav div#subnavdesc {padding-left:13px; line-height:34px; font-size:14px; font-weight:bold; color:#009036;}
div#subnav div#subnavdesc a {font-size:13px; color:#009036; text-decoration:none;}
div#subnav ul {width:230px; margin:0; padding:0; list-style:none; border-top:1px solid #ddd; border-right:1px solid #bbb; border-bottom:1px solid #bbb; border-left:1px solid #ddd; background:url(../img/ndf-subnav-1-bg.png) repeat-x;}
  /* Level 0 */
div#subnav div#subnavcontent ul {margin-left:1px !important; padding-bottom:5px; background:none #dbefe3;}
div#subnav div#subnavcontent ul.csc-menu li {display:block;}
div#subnav div#subnavcontent ul.csc-menu li a {display:block; width:220px; height:14px; padding:3px 0 3px 10px; line-height:14px; font-size:11px; font-weight:bold; color:#009036; text-decoration:none; border-right:1px solid #bbb;}
div#subnav div#subnavcontent ul.csc-menu li a:hover {color:#009036; background-color:#ffd700;}
  /* Level 1 */
div#subnav ul#subnavsub {position:absolute; z-index:999; top:313px; left:auto; margin-left:1px !important;  background-image:none; background-color:#009036;}
div#subnav ul#subnavsub li {display:block;}
div#subnav ul#subnavsub li a {display:block; width:220px; height:auto; padding-top:6px; padding-bottom:6px; padding-left:10px; line-height:12px; font-size:11px; color:#fff; text-decoration:none; border:none;}
div#subnav ul#subnavsub li a:hover {color:#000; background-color:#ffd700;}
div#subnav ul#subnavsub li.act a {color:#ffd700;}
div#subnav ul#subnavsub li.act a:hover {color:#000;}
div#subnav ul#subnavsub li.sfHover {background-color:#ffd700;}
div#subnav ul#subnavsub li.sfHover a {color:#000;}

div#subnav ul#subnavsub li ul {position:absolute; width:auto !important; padding:0 !important; visibility:hidden; border-top:none; background-image:none; background-color:#33aa44;}
div#subnav ul#subnavsub li:hover ul {visibility:visible;}
div#subnav ul#subnavsub li ul li {clear:left;}
div#subnav ul#subnavsub li ul li a {width:auto !important; padding-left:15px;}

div#subnav ul#subnavsub li ul li ul {top:0;}
div#subnav ul#subnavsub li:hover ul li ul {top:0; visibility:hidden; background-image:none; background-color:#77bc50;}
div#subnav ul#subnavsub li:hover ul li:hover ul {visibility:visible;}

  /* Level 2 */
div#subnav ul#subnavsub li.act ul {position:static; visibility:visible; min-height:0 !important; border:none;}
div#subnav ul#subnavsub li.act ul li a {color:#fff;}
div#subnav ul#subnavsub li.act ul li.act a {color:#000; background-color:#ffd700;}
div#subnav ul#subnavsub li.act ul li.act a:hover {color:#000;}
div#subnav ul#subnavsub li.sfHover ul li a {color:#fff;}
div#subnav ul#subnavsub li.sfHover ul li.sfHover a {color:#000;}
div#subnav ul#subnavsub li.sfHover ul li a:hover {color:#000;}

  /* Level 3 */
div#subnav ul#subnavsub li.act ul li ul {position:static; display:block; width:auto !important; min-height:0 !important; margin-left:0;}
div#subnav ul#subnavsub li.act ul li.act ul {width:280px; visibility:visible; background-color:#66bb66;}
div#subnav ul#subnavsub li ul li ul li a {width:auto !important;}
div#subnav ul#subnavsub li.act ul li ul li a {padding-left:20px; color:#fff;}
div#subnav ul#subnavsub li.act ul li.act ul li a {padding-left:20px; width:270px; color:#fff; background-color:transparent;}
div#subnav ul#subnavsub li.act ul li.act ul li.act a {color:#000;}
div#subnav ul#subnavsub li.act ul li.act ul li.act a:hover {color:#000;}
div#subnav ul#subnavsub li.sfHover ul li.sfHover ul li a {color:#fff;}
div#subnav ul#subnavsub li.sfHover ul li.sfHover ul li.sfHover a {color:#000;}
div#subnav ul#subnavsub li.sfHover ul li.sfHover ul li a:hover {color:#000;}

.div#subnav ul#subnavsub span.sf-sub-indicator {display:none;}

div#subnav ul#subnavsub li.act ul li ul li ul {position:static; display:block; width:auto !important; min-height:0 !important; margin-left:0;}