.treeview 
{
 margin-top: 11px;
 margin-right: 9px;
 margin-bottom: 11px;
 margin-left: 9px;
 padding: 0;
 list-style: none;
 font-size: 12px;
 font-family: arial, sans-serif;
 line-height: normal;
}

.treeview ul 
{
 /*CSS for Simple Tree Menu*/

 margin: 0;
 padding: 0;
}

.treeview li 
{
 /*Style for LI elements in general (excludes an LI that contains sub lists)*/

 background-image: url(../image/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0 4px;/*margin-top: 4px;*/

 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 0;
 padding-top: 2px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 18px;
 font-weight: bold;/*
 border-bottom-color: #ffffff;
 border-bottom-width: 1px;
 border-bottom-style: solid;
*/
}

* html .treeview li 
{
 background-position: 0 7px;
}

.treeview li.submenu 
{
 /* Style for LI that contains sub lists (other ULs). */

 background-image: url(../image/closed.gif);
 background-repeat: no-repeat;
 background-position: 0 -3px;
 padding-top: 0px;
 cursor: hand ! important;
 cursor: pointer ! important;
 padding-left: 18px;
 padding-right: 0;
 font-weight: bold;
 color: #030;
}

* html .treeview li.submenu 
{
 background-position: 0 -1px;
}

.treeview li.submenu ul 
{
 /*Style for ULs that are children of LIs (submenu) */

 display: none;/*Hide them by default. Don't delete. */
}

.treeview .submenu ul li 
{
 /*Style for LIs of ULs that are children of LIs (submenu) */

 cursor: default;
 list-style-type: none;
 padding-left: 18px;
 padding-right: 0px;
 font-weight: normal;
 border-width: 0;
}

.treeview li a 
{
 padding-top: 1px;
 padding-right: 0px;
 padding-bottom: 1px;
 padding-left: 0px;
 color: #030;
 text-decoration: none;
 margin: 0;
}

.treeview li a:hover 
{
 color: white;
}