ul.menu  {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a { display:block; color: #000; text-decoration:none}
ul.menu li {position:relative; float:left; text-align: center; z-index: 10;}
ul.menu li.separator { width: 1px; background: URL(/images/bars.gif) no-repeat left -513px; }
ul.menu ul {position:absolute; top: 26px; left: -3px; background:#d1d1d1; display:none; /*opacity:0; */list-style:none;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width: 200px; margin:0; text-align: left;}
ul.menu ul a { color: black; }
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1; color: #000000; }
ul.menu ul li a:hover {background-color:#c5c5c5; color: #000000; }
ul.menu ul ul { left:200px; top:-1px; }
ul.menu .menulink { 
	border-right: 2px solid #C1BEBB;
	padding-left: 10px;
	padding-right: 10px;
	padding: 3px 13px 8px 13px; 
	font-weight:bold; 
}
/*ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}*/
ul.menu .sub { }
ul.menu .sub ul a { color: blue; }
ul.menu .topline { }

.sideMenu h1 {display: none; /*WTF*/}
.sideMenu h2 {font-size: 12px; }
.sideMenu a, .sideMenu a:visited {color: #000000}

.sideMenu a {padding-left: 10px; font-weight: bold;}
.sideMenu .high > a, .sideMenu .high > a:visited {color: #AD0101; background-image: url(/images/redArrow_right.gif); background-repeat: no-repeat; background-position: 0 50%; }
.sideMenu .high h2 > a, .sideMenu .high h2 > a:visited {color: #AD0101; background-image: url(/images/redArrow_right.gif); background-repeat: no-repeat; background-position: 0 50%; }
.sideMenu .level1 { padding-left: 20px; margin-bottom: 10px;}
.sideMenu .subSelected h2 > a, .sideMenu .subSelected h2 > a:visited {color: #AD0101; }