.menu{
font: 12px "trebuchet ms", verdana, arial, tahoma;
font-weight:bold;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
}

.menu ul{
margin: 0;
padding: 0;
}

.menu ul li{
display: inline;
}

.menu ul li a{
float: right;
margin-right:20px;
color: #808080; /*text color*/
padding: 0;
line-height:22px;
text-decoration: none;
border-bottom: 2px solid #fff;
}

.menu ul li a:visited{
color: #808080; /*text color*/
}

.menu ul li a:hover, .menu ul li .current{
text-decoration: none;
color: #000000 !important; /*text color of selected and active item*/
border-bottom: 2px solid #E51D36;
}

/*------------------------------------------------------------------------------*/


#menuright {float:right;}

.sidemenu {
float: right;
font: 13px "trebuchet ms", verdana, arial, tahoma;
}

.sidemenu ul {	
list-style: none;
width: 260px;
text-align:right;
}	

.sidemenu ul li {
margin-bottom: 0px;
}

.sidemenu ul li a{
height: 30px;
text-decoration: none;
color: #808080;
display: block;
padding:5px 25px 0 0px;
background-image:url(images/nav-button.png);
background-position: 0px 0px;
}

.sidemenu a:visited{
color: #808080;
display: block;
padding:5px 25px 0 0px;
}
	
.sidemenu ul li .current {
color: #000 !important;
text-decoration: none;
padding:5px 25px 0 0px;
background-image:url(images/nav-button.png);
background-position: 0px -30px;
font-weight: bold;
}

.sidemenu ul li a:hover{
color: #000 !important;
text-decoration: none;
padding:5px 25px 0 0px;
background-image:url(images/nav-button.png);
background-position: 0px -30px;
}
