#left .cssmenu
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
}

#left .cssmenu li
{
	display: block;
	color: #FFFFFF;
	background-color: #5AA1CD;
	text-align: right;
	list-style-type: none;
	width: 100%;	/* Important. IE 7 needs this as it affects the base pixel for the absolute positioning of the hover-out menus. */
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 1px; /* White lines between menu items */
   	margin-top: 1px;	/* White lines between menu items */
   	border-bottom: 1px solid white;
}

#left .cssmenu ul,
#left .cssmenu ul li ul
{
	padding: 0px;
	margin: 0px;		/* Important for IE. makes the menus go to the left instead of hanging in mid air */
	list-style-type: none;
}


#left .cssmenu li a,
#left .cssmenu li a:visited,
#left .cssmenu li a:active,
#left .cssmenu li a:hover
{
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.95em;
	text-align: right;
    text-decoration: none;

	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 2px;

    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
	margin-right: 2px;
}

#left .cssmenu li ul li
{
	display: none;
	white-space: nowrap;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;

}

#left .cssmenu li.hover ul
{
	padding: 0; margin: 0;
	background-color: #fff;	/* IE - gives menus a solid background so that the undercontent doesn't show through gaps between items */
}

/* Using javascript to add the 'hover' class onmouseover/out because IE is doesn't support :hover . */
/* #left .cssmenu li:hover ul li, */
#left .cssmenu li.hover ul li
{
	display: block;
	text-align: right;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	border-bottom: 1px solid white;		/* white lines between items on submenus */
}


#left .cssmenu li ul li a,
#left .cssmenu li ul li a:hover,
#left .cssmenu li ul li a:active,
#left .cssmenu li ul li a:visited
{
	display: block;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
	margin-top: 0; margin-bottom: 0;
}



/* Styles for sensible browsers  (IE 6 and 7 styles for these selectors are in menus-ie.css) */
#left .cssmenu li.haschildren
{
	position: relative;
}


#left .cssmenu li.haschildren ul
{
	position: absolute;
	top: 0;
	left: 170px;		/* Width of #left div. */
}

#left .cssmenu li input.poisubmit
{
	background-color: #5AA1CD;
	color: #FFFFFF;
	border: 0;
}

