.tree_menu .ekmenu 
{
	/* DIV; wraps the entire menu */
	/* (the outer-most non-user container element) */
    color: #000; /* default text color */
    width: 184px;
    float: left;
}

.tree_menu span
{
    cursor: pointer;
}

.tree_menu a 
{
    text-decoration: none;
}

.tree_menu .ekmenu_button_selected .ekmenu_accessible_submenu_btnlink, 
.tree_menu .ekmenu_button_selected_hover .ekmenu_accessible_submenu_btnlink 
{
	/*  */
	/* Typical parent element: span.ekmenu_button */
    color: #000; /* default text color */
	margin: 0px;
	padding: 0px;
}

.tree_menu .ekmenu_unorderedlist 
{
	/* UL; a container for menu list items (useful for non-graphical browsers). */
	/* Typical parent element: div.ekmenu_submenu_items */
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.tree_menu .ekmenu_unorderedlist_item 
{
	/* LI; container for menu items (typically either links or sub-menus). */
	/* Typical parent element: ul.ekmenu_unorderedlist */
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.tree_menu .ekmenu_submenu_items {
	/* DIV; container for menu lists. */
	/* Typical parent element: div.ekmenu (root level), div.ekmenu_submenu */
}

.tree_menu .ekmenu_submenu_items_hidden
{
	/* DIV; normally hidden container for menu lists (becomes visible if */
	/* user clicks on related submenu button, or if Javascript/CSS not supported). */
	/* Typical parent element: div.ekmenu (root level), div.ekmenu_submenu */
	display: none;
}

/* Nested menu items */
.tree_menu .ekmenu_submenu_items .ekmenu_submenu_items, 
.tree_menu .ekmenu_submenu_items .ekmenu_submenu_items_hidden, 
.tree_menu .ekmenu_submenu_items_hidden .ekmenu_submenu_items_hidden
{
	/* Rule is applied to nested submenus. Hidden included in-case */
	/* Javascript is not supported and hidden submenus are made visible. */
	/* Typical parent element: (not applicable) */
	margin: 0px 0px 0px 5px; /* indents menu items, accumulating with each nesting level */
	padding: 0px 0px 0px 15px;
}

/* Button menu items, controls visibility of associated sub-menus */
.tree_menu .ekmenu_button
{
	/* SPAN; holds the title of the associated submenu, and typically acts as a */
	/* button (or folder) for the submenu. Can also hold images (background, etc). */
	/* Typical parent element: div.ekmenu_submenu, or else */
	/* h3.ekmenu_accessible_submenu_navheading if 508-Compliance is enabled. */
    background: url(../images/buttons/menuclose.png) no-repeat left 2pt;
    padding: 0px 0px 0px 15px;
    text-decoration: none;
}
.tree_menu .ekmenu_button_hover
{
	/* SPAN; holds the title of the associated submenu, and typically acts as a */
	/* button (or folder) for the submenu. Can also hold images (background, etc). */
	/* Typical parent element: div.ekmenu_submenu, or else */
	/* h3.ekmenu_accessible_submenu_navheading if 508-Compliance is enabled. */
    background: url(../images/buttons/menuclose.png) no-repeat left 2pt;
    padding: 0px 0px 0px 15px;
    text-decoration: none;
    color: #CC0000;
}
.tree_menu .ekmenu_button_selected, 
.tree_menu .ekmenu_button_selected_hover
{
	/* SPAN; hovered version of .ekmenu_button, see above... */
	/* Typical parent element: div.ekmenu_submenu, or else */
	/* h3.ekmenu_accessible_submenu_navheading if 508-Compliance is enabled. */
    background: url(../images/buttons/menuopen.png) no-repeat left 2pt;
    padding: 0px 0px 0px 15px;
    text-decoration: none;
    color: #CC0000;
}

/* Link menu items */
.tree_menu a.ekmenu_link, 
.tree_menu a.ekmenu_link:link, 
.tree_menu a.ekmenu_link:visited {
	/* A; link for individual menu items (CMS quicklink, external link, etc.). */
	/* Typical parent element: div.ekmenu_submenu_items, or else */
	/* li.ekmenu_unorderedlist_item if 508-Compliance is enabled. */
    text-decoration: none;
    padding: 0px;
}

/*.ekmenu_submenu_items a:hover */
.tree_menu a.ekmenu_link:hover, 
.tree_menu a.ekmenu_link:active, 
.tree_menu a.ekmenu_link:focus  {
	/* A; hovered version of ekmenu_link, see above... */
	/* Typical parent element: div.ekmenu_submenu_items, or else */
	/* li.ekmenu_unorderedlist_item if 508-Compliance is enabled. */
    padding: 0px; /* set all to zero for images */
    text-decoration: none;
    color: #CC0000;
}

.tree_menu a.ekmenu_link_selected {
	/* A; selected version of ekmenu_link, see above... */
	/* Typical parent element: div.ekmenu_submenu_items, or else */
	/* li.ekmenu_unorderedlist_item if 508-Compliance is enabled. */
    padding: 0px; /* set all to zero for images */  
}
.tree_menu a.ekmenu_link_selected:hover {
	/* A; selected and hovered version of ekmenu_link, see above... */
	/* Typical parent element: div.ekmenu_submenu_items, or else */
	/* li.ekmenu_unorderedlist_item if 508-Compliance is enabled. */
    padding: 0px; /* set all to zero for images */
}