
.sidemenu ul { list-style-type:none; padding:0;margin:0; }
.sidemenu ul li { padding-top:5px; }
.sidemenu ul li a { color: white; text-decoration: none; padding-left:15px; }
.sidemenu ul li a:hover, .sidemenu ul li a.menuthis
{ 
    background-image: url(bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}



.plainmenu ul li a.menuthis:visited,.plainmenu ul li a.menuthis  { font-weight:bold; color: yellow; }

.plainmenu {
  font-weight:bold;
float:left;
font-size:11px;
background-color:black;
color:white;
 text-transform: lowercase;
 z-index:-1;
margin-bottom:10px;
}

.plainmenu ul {
padding:0;margin:0;list-style-type:none;
}
.plainmenu ul li {
float:left; position:relative; background-color:black;
}
.plainmenu ul li a, .plainmenu ul li a:visited {
float:left; display:block; text-decoration:none;color:white; padding:0px 10px; line-height:22px; height:22px; 
}

.plainmenu ul li:hover {width:auto;}

.plainmenu ul li ul {
display: none;
}
.plainmenu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.plainmenu ul li:hover ul {
display:block;position:absolute;top:22px; left:0;width:120px;
}
.plainmenu ul li:hover ul.endstop {
left:-92px;
}
.plainmenu ul li:hover ul li ul {
display: none;
}
.plainmenu ul li:hover ul li a {
 display:block;background-color:white; color:black;height:auto;line-height:15px;padding:4px 16px; width:120px; border-bottom:0;font-size:11px;
}
.plainmenu ul li:hover ul li a.drop {
  background-color:white;
}
.plainmenu ul li:hover ul li a:hover {
 color:white; background-color: black;
}
.plainmenu ul li:hover ul li a:hover.drop {
background-color: #ccd;
}
.plainmenu ul li:hover ul li:hover ul {
display:block; position:absolute; left:113px; top:-1px;
}
.plainmenu ul li:hover ul li:hover ul.left {
left:-113px;
}



/* specific to IE5.5 and IE6 browsers */
.plainmenu ul li a:hover ul {
display:block;position:absolute;top:22px; background:#b6defd;left:0; border-bottom:1px solid black;
}

.plainmenu ul li a:hover ul.endstop {
left: -92px;
}
.plainmenu ul li a:hover ul li a {
display:block;background:black;color:black; height:1px; line-height:15px; padding:4px 16px; width:80px; border:1px solid black; border-bottom:0;
}
.plainmenu ul li a:hover ul li a.drop {
background:#ccd none no-repeat 3px 8px; padding-bottom:4px;
}
.plainmenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.plainmenu ul li a:hover ul li a:hover {
color:white; background: #ccd none no-repeat 3px 8px;
}
.plainmenu ul li a:hover ul li a:hover.drop {
 background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.plainmenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:white; left:113px;
}
.plainmenu ul li a:hover ul li a:hover ul.left {
left:-153px;
}

.plainmenu a.drop, .plainmenu a:visited.drop
{
   background-image: url(images/drop.gif);
   background-repeat: no-repeat;
   background-position: center right;
   padding-right:25px;	
}

.plainmenu a.fly, .plainmenu a:visited.fly
{
   background-image: url(images/fly.gif);
   background-repeat: no-repeat;
   background-position: center right;
}

.plainmenu ul li a:hover {border-color:#c00; color:yellow; }
