* html .hitarea { display: inline; float:none;}
.submenu a {outline-width: 0px}

.treeview, .treeview ul { padding: 0; margin: 0; list-style: none; }
.treeview li { margin: 0; padding: 0; }
.treeview li a { margin: 0; padding: 0 0 0 0; }
.treeview .hover { cursor: pointer; }

.treeview .hitarea { width: 30px; height: 34px; float: left; cursor: pointer; position: absolute; }
ul.treeview li div.expandable-hitarea { background: url(../img/but-white-plus.gif) 15px 14px no-repeat; }
ul.treeview li div.collapsable-hitarea { background: url(../img/but-white-minus.gif) 15px 14px no-repeat; }
ul.treeview li li div.expandable-hitarea { background: url(../img/but-black-plus.gif) 15px 14px no-repeat; }
ul.treeview li li div.collapsable-hitarea { background: url(../img/but-black-minus.gif) 15px 14px no-repeat; }
ul.treeview li.active div.expandable-hitarea { background: url(../img/but-white-plus.gif) 15px 14px no-repeat; }
ul.treeview li.active div.collapsable-hitarea { background: url(../img/but-white-minus.gif) 15px 14px no-repeat; }
ul.treeview li.active li div.expandable-hitarea { background: url(../img/but-black-plus.gif) 15px 14px no-repeat; }
ul.treeview li.active li div.collapsable-hitarea { background: url(../img/but-black-minus.gif) 15px 14px no-repeat; }

.submenu ul { list-style-type: none; list-style-image: none; margin: 0; }
.submenu ul li { background: url(../img/bkg-submenu.gif) repeat-x;-moz-border-radius: 4px;-webkit-border-radius: 4px;border:solid 1px #234;}
.submenu ul li a { display: block; padding: 8px 0 8px 0; margin-left: 30px; color: #fff; text-decoration: none; }
.submenu ul li.active {background: url(../img/bkg-submenu-hover.gif) repeat-x;}
.submenu ul li.active a { color: #fff; }
	
.submenu ul ul li { padding-left: 0; background: url(../img/bkg-menu.gif) repeat-x;-moz-border-radius: 0;-webkit-border-radius: 0;border:none;border-top:solid 1px #234;border-bottom:solid 1px #234;}
.submenu ul ul li.last {-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.submenu ul ul li a, .submenu ul li.active ul li a { color: #443616; }
.submenu ul li.active ul li.active { /*background-color: #fff; background-image: none;*/ background: url(../img/bkg-menu.gif) repeat-x; }
.submenu ul li.active ul li.active a { color: #2e71a6; }

.submenu ul li ul li ul li { background-color: #fff; background-image: none; }
.submenu ul li ul li ul li a { color:#443616; padding-left: 20px}
.submenu ul li.active ul li ul li { background-color: #fff; background-image: none; }
.submenu ul li.active ul li ul li a { color:#443616;}
.submenu ul li.active ul li.active ul li { background-color: #fff; background-image: none; }
.submenu ul li.active ul li.active ul li a { color:#443616;}
.submenu ul li.active ul li.active ul li.active { background-color: #fff; background-image: none; }
.submenu ul li.active ul li.active ul li.active a { color:#2e71a6;}


/*
.submenu ul li ul { display: none; }
.submenu ul li.active ul { display: block; }
*/
