.navcontainer { 
  width: 100%;
  }

.navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
width: 100%;
font-weight: bold;
}

.navcontainer li
{
margin: 0px;
padding: 0px;
line-height: 17px;
color: #FFF;
}

.navcontainer ul li a
{
display: block;
width: 156px; /*171px*/
padding: 2px 2px 2px 38px; /*2025*/
background-image: url('../images/21x191.gif');
text-align: left;
}

.navcontainer ul li a:link, .navcontainer ul li a:visited
{
color: #FFF;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

.navcontainer ul li a:hover
{
background-color: #933;
color: #fff;
}



.navcontainer ul li a.highlight
{
display: block;
width: 156px; /*171px*/
padding: 2px 2px 2px 38px; /*2025*/
background-image: url('../images/21x191.gif');
text-align: left;
}

.navcontainer ul li a.highlight:link, .navcontainer ul li a.highlight:visited
{
color: yellow;
font-size: 1.2em;
text-transform: uppercase;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

.navcontainer ul li a.highlight:hover
{
background-color: #933;
color: #fff;
}



.navcontainer ul ul li a
{
display: block;
padding-left: 8px;
width: 188px;
background-color: #fff;
font-size: 0.9em;
}

.navcontainer ul ul li a:link, .navcontainer ul ul li a:visited
{
color: #aaa;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

.navcontainer ul ul li a:hover
{
background-color: #fff;
color: #de2a1c;
}

/* selected states */
.navcontainer ul li a.active, .navcontainer ul li a.active:visited
{
font-weight: bold;
background-repeat: no-repeat;
background-position: left top;
background-color: #e57a7a;
color: #fff;
}

.navcontainer ul ul li a.submenuactive, .navcontainer ul ul li a.submenuactive:visited
{
font-weight: bold;
color: #de2a1c;
background-repeat: no-repeat;
background-position: left top;
background-color: #FFF;
}

.Snavcontainer ul ul ul li a
{
display: block;
padding-left: 20px;
width: 176px;
font-size: 0.9em;
background-color: #fff;
background-image: none;
}