.menu li,
.menu ul,
.menu

{
	padding:0;
	margin:0;
	list-style:none;
	_height:0;
	_background-color:black;
	_padding: 
}



.menu,
ul.jsMenu
{
	width:180px;
	height:240px;
	text-align:left;
	_height:0;
}

.menu
{
	background-color:black;
	float:left;
	padding:5px;
	padding-top:15px;
	_padding-top:7px;
}

ul.jsMenu li a,
.menu li a
{
	color:white;
	text-decoration:none;
	display:block;
	padding: 6px 10px;
	_padding: 6px 10px;

}

.menu>li:hover 
{
	color:#222;
	background-color:#999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

ul.jsMenu li a:hover,
.menu li.hover a, /* -- added by js */
.menu li a:hover
{
	color:#222;
	background-color:#999;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	background:transparent url('/css/image/menu.item.bg.jpg') repeat scroll center center ;
}

.menu li ul
{
	display:none;
	height:0;
	position:relative;
	left:160px;
	top:-35px;
}

/* Add Functionality */

.menu.css > li:hover ul
{
	display: block;
}


/*Fly out menu*/
ul.jsMenu > li > a,
.menu li>ul>li>a
{
	background-color:black;
}

ul.jsMenu > li,
.menu li>ul>li
{
	background-color:black;
	padding:0 3px;
	border-left:1px solid #222;
	border-right:1px solid #222;
}

ul.jsMenu > li:first-child,
.menu li>ul>li:first-child
{
	border-top:1px solid #222;
	padding-top:3px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	
}

ul.jsMenu > li:last-of-type,
.menu li>ul>li:last-of-type,
body ul.jsMenu > li.lastMenuItem

{
	border-bottom:1px solid #222;
	padding-bottom:3px;
	
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	
}


