#sidemenu {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	list-style: none;
	z-index: 2;
	/* add width in to setup vertical menus in ie */
	width: 160px;
}

#sidemenu li, #sidemenu ul li { width: 160px; margin: 0; padding: 0; position: relative; float: left; display: inline;}

/* Now setup the height and width for submenu li items, and for their ul parents */
#sidemenu li ul, #sidemenu li ul li { width: 150px;}

/* setup style on all anchor tags */
#sidemenu a { display: block; margin-left: -5px; padding: 5px 0px 5px 15px; text-decoration: none; color: #5A5500; background: #FFF url("../images/layout/arrw-grn.gif") no-repeat 5px center;}
#sidemenu a.menuhover, #sidemenu a:hover, #sidemenu ul li.menuhover { display: block; text-decoration: none; color:#FFF; background: #F68939 url("../images/layout/arrw-white.gif") no-repeat 5px center;}
/* end anchor tag styling */
#sidemenu li li a, #sidemenu li li a.menuhover, #sidemenu li li a:hover { background-image: none; padding: 5px 0px 5px 5px}
/* setup standard display properties for unordered list - so they are hidden at all levels until required */
#sidemenu  ul, #sidemenu  ul ul, #sidemenu  ul ul ul { position: absolute; left: -999em; margin: 0; padding: 0; list-style: none; height: auto; z-index: 2; }

/* Setup submenus to hide intelligently, ensuring all subs are not displayed at once */
#sidemenu li:hover ul, #sidemenu li.menuhover ul, #sidemenu li:hover ul ul, #sidemenu li.menuhover ul ul, #sidemenu li:hover ul ul ul, #sidemenu li.menuhover ul ul ul {left: -999em;}

/* show first level menus, add width to ensure bottom border is applied in netscape */
#sidemenu li:hover ul, #sidemenu li.menuhover ul { left: 0; top: 0; margin-left: 160px;}
/* distinguish the admin link */
#sidemenu li.admin a:before { content:"-- "; }

/* show subsequent level menus */
#sidemenu ul li:hover ul, #sidemenu ul li.menuhover ul, 
#sidemenu ul ul li:hover ul, #sidemenu ul ul li.menuhover ul,
#sidemenu ul ul ul li:hover ul, #sidemenu ul ul ul li.menuhover ul { left: 0; top: 0; margin-left: 100px;}

/* setup arrow display */
#sidemenu li img.arrow { position: absolute; top: 0.5em; right: 0.25em;}
/* Fix IE. Hide from IE Mac \*/
* html #sidemenu li { float: left; }
* html #sidemenu li a { height: 1% ; }
/* End */