#mainMenu {
	float: right;
 	width:650px;
 	height: 28px;
 	margin-top: 0;
 	margin-left: 0;
 	margin-right: 1px;
}

	
.menu {
       	padding:0;
       	height: 37px;
       	margin: 0;
}

.menu ul{
       	list-style: none;
       	margin: 0;
       	padding: 0;
       	margin-right: -11px;       
}

.menu li{
       	list-style: none;
        float: right;
	padding-right: 20px;
	padding-left: 20px;
	background: url(../images/libg.png) no-repeat left;
	line-height: 36px;
	margin-top: 2px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.menu li ul {
       	position: absolute;
       	width: 185px;
       	right: -999em;
       	background: url(../images/ulbg.png) repeat bottom;
        line-height: 26px;
        z-index: 500;
        margin-right: -20px;
        padding-bottom: 20px;
        padding-top: 15px;
}

.menu li ul li {
       	width: 185px;
       	padding: 0;
}

.menu a {
       	display: block;
       	padding: 0;
       	font-weight: bold;
       	text-decoration: none;
       	color: #fff;
}

.menu a:hover,.menu a.sfhover {
	color: #fff;
	text-decoration: none;
}

html>body .menu li a {
       	width: auto;
}

.menu li ul li a {
      padding-right: 20px;
      text-transform: none;
      font-size: 11px;	
}

.menu li.active,
.menu li:hover,#active_menu:link,a#active_menu:visited,.menu li.sfhover{
       	text-decoration: none;
       	background-color: #0073BB;

}
.menu li ul li,
.menu li ul li.active,
.menu li ul li:hover,.menu li ul li.sfhover {
	background: url(../images/ullibg.gif) no-repeat bottom;
	padding:0;
	margin:0;
	line-height: 24px;
}

.menu li ul li span.separator{
 padding-right:2em;
 padding-left:2em;
         color:#fff;
         font-weight:bold;
         text-transform: none;
         font-size: 11px;
}

.menu li ul li.sfhover ul{
display:block;
right: 185px;
top:24px;
}

.menu li.active a,
.menu ul li.active a {
       	text-decoration: none;
       	color:#fff;
}

.menu li.active a,
.menu li:hover a,.menu li.sfhover a {
}

.menu li ul ul {
 	margin: -26px 0 0 185px;
 	padding-top: 2px;
 	padding-bottom: 0;
 	background: #0073bb url(../images/ullibg.gif) no-repeat top; 
}

.menu li:hover { position: static; }

.menu li.sfhover { 
position: relative;
 }

.menu ul li ul, .menu ul li ul, .menu li ul{
display: none;
}

.menu li:hover ul {
       	right: auto;
         display: block;
}

.menu li.sfhover ul {
display:block;
right: 0;
}

/*.menu ul li.sfhover ul ul{
	right: 32em;
         display: block;
}*/

/*.menu ul li.sfhover ul{
left:auto;
         display: block;
}*/

.menu li:hover ul ul, .menu li.sfhover ul ul{
display : none;
}

.menu ul li:hover ul, .menu ul li:hover ul ul,.menu ul li.sfhover ul ul
.menu ul li.sfhover ul {
right: 100%;
	display:block;
}
