.outlinemenu{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 120px; /*default width of menu*/
border: solid 1px #006699;
border: none;
overflow-x: hidden;
}

.outlinemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.outlinemenu ul li {
  display: inline;
}

.outlinemenu ul li a{
background:white;
vertical-align: bottom;
font: bold small tahoma, sans-serif;
color: #003366;
display: block;
width: auto;
padding: 3px 0;
padding-left: 3px;
text-decoration: none;
border-left: solid 1px #336699;
border-right: solid 1px #336699;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; margin: 0 5px; background:white; border-left: solid 1px #336699; border-right: solid 1px #336699; border-top: solid 1px #336699;}
.r2{filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;margin: 0 3px ; background:white; border-left: solid 1px #336699; border-right: solid 1px #336699;}
.r3{filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;margin: 0 2px ; background:white; border-left: solid 1px #336699; border-right: solid 1px #336699;}
.r4{filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;margin: 0 1px; height: 2px ; background:white; border-left: solid 1px #006699; border-right: solid 2px #336699;}
.r5{filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;margin: 0 6px; background:white; border-bottom: solid 1px #336699; border-left: solid 1px #336699; border-right: solid 1px #336699;}


.outlinemenu ul li a:visited, .outlinemenu ul li a:active{
color: #003366;
}

.outlinemenu ul li a:hover{
background: #336699;
color: #fff;
/*background: #003366;  */
}

/* Holly Hack for IE \*/
* html .outlinemenu li {height: 1%; }
* html .outlinemenu li a { height: 1%; }
/* End */