



.leftmenu ul {padding:0; margin:0; border:0; list-style-type:none; height:455px; overflow:hidden; width:200px;   color:#595959; font-family:Verdana, Arial, Helvetica, sans-serif; }
.leftmenu {margin:0px}

.leftmenu table {border-collapse:collapse; padding:0; margin:0; font-size:1em; }
.leftmenu ul {text-align:right;text-decoration:none; font-size:14px; color:#595959;}
.leftmenu li {text-align:right; text-transform:uppercase; list-style-type:none; padding-right:5px}


.leftmenu li.drop {margin-bottom:-2px;}
.leftmenu li a,
.leftmenu li a:visited {display:block;  height:2em; line-height:1.9em; text-decoration:none; color:#595959;;}
.leftmenu li a.last,
.leftmenu li a.last:visited {display:block;  height:14em; line-height:2em;}
.leftmenu li ul {display:none;}

.leftmenu li:hover a,
.leftmenu li a:hover {border:0; color:red; }
.leftmenu li:hover ul,
.leftmenu li a:hover ul {display:block; height:auto;width:200px; margin-top:-1px; background-color:#cccccc; border-top:1px solid #000; border-bottom:1px solid #000 }
.leftmenu li:hover ul li a,
.leftmenu li a:hover ul li a {height:2em; color:#595959;; font-weight:normal; font-size:11px; border:1px}
.leftmenu li:hover ul li:hover a,
.leftmenu li a:hover ul li a:hover {color:red;}


.leftmenu li:hover ul li ul{display:none}

.leftmenu li ul li:hover ul{display:block; height:auto; width:auto;  background-color:#cccccc; color:#595959; position:absolute;  margin-left:200px; margin-top:-22px; border:none; padding-left:10px; z-index:5}

.leftmenu li ul li:hover ul li {text-align:left}
.leftmenu li ul .sm2 a {color:#595959;}
.leftmenu li ul .sm2 a:hover { text-decoration: underline; }
/*.sm2i {background-color:green; font-weight:bold; }*/

.plainmenu ul li a.menuthis:visited, .plainmenu ul li a.menuthis  { color:#3e4651;  }

.plainmenu {
font-size:12px;
font-family:"arial";
 z-index:-5;
text-transform:uppercase;
text-align:center;
margin-left:2px;
letter-spacing: -0.5px;

}

.plainmenu .sm0 a .sm0i {
background-image: url(menubg.png);
background-repeat: repeat-x;
	height:100%; 
	color:white;
    display:block;
	padding:2px 2px 6px 2px;
font-family:"arial";
text-transform:uppercase;
width:189px;
}

.plainmenu .sm0 a .sm0i:hover {
background-image: url(menubg2.png);
}


.plainmenu ul {
padding:0;margin:0;list-style-type:none;
}
.plainmenu ul li {
float:left; position:relative; padding-left:5px;margin:0;
}
.plainmenu ul li a, .plainmenu ul li a:visited {
float:left; display:block; text-decoration:none;color:white; padding:0px 0 0 0px; line-height:22px; height:22px; 
}



.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:26px; left:0;width:150px;
}
.plainmenu ul li:hover ul.endstop {
left:-150px;
}
.plainmenu ul li:hover ul li ul {
display: none;
}
.plainmenu ul li:hover ul li a {
 display:block;background-color:#5ea4c7; height:auto;line-height:15px;padding:4px 10px; width:129px; 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: #343399;
}
.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:150px; top:-1px;
}
.plainmenu ul li:hover ul li:hover ul.left {
left:-150px;
}