#menu {
  width: 100%;
  font-size: 93%;
}

#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#menu ul li {
float:left;
  list-style: none;
}

#menu ul.horizontal li.level1_x {
	float: left;
	padding: 0px;
	background-image:url('../images/menu_bg.jpg');
	background-position:top left;
	background-repeat:repeat-x;
}
#menu ul.horizontal li.level1 {
	float: left;
	height:30px;
	padding:4px 6px 0 6px;
}
#menu ul.horizontal li.level1:hover {
	float: left;
	height:27px;
	padding:4px 6px 0 6px;
background-image:url('/images/menu_sel.jpg');
background-position:top left;
background-repeat:repeat-x;
}
#menu ul.horizontal li.level1:hover .lev1{
  color:#000000;
}

#menu ul.horizontal li.level1 a:hover {
	color:#000000;
}

#menu ul.horizontal > li.level1 a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown,
#menu ul.flyout {
float: left;
  position: absolute;
  top: 0px;
  left: 0px;
width:140px;
  visibility: hidden;
}

#menu ul.dropdown li.level2 {
  float: center;
  background-color:#417ba9;
  padding: 4px;
  width: 135px;
}
#menu ul.dropdown li.level2:hover{
  float: center;
  background-color:#ceeaff;
  color:#3775a8;
  padding: 4px;
  width: 135px;
}
#menu ul.dropdown li.level2:hover .lev2{
  color:#3775a8;
}


#menu ul.flyout li.level3 {
  padding: 3px;
  width: 100%;
}

#menu ul li a,a.lev1,a.lev1:active,a.lev1:visited{
font-family:Trebuchet MS;
font-size:14px;
color:#ffffff;
text-decoration:none;
text-align:left;
}
#menu ul li a:hover,a.lev1:hover{
font-family:Trebuchet MS;
font-size:14px;
color:#000000;
text-decoration:none;
text-align:left;
}

#menu ul li ul li a,a.lev2,a.lev2:active,a.lev2:visited{
font-family:Trebuchet MS;
font-size:12px;
color:#ffffff;
text-decoration:none;
}
#menu ul li ul li a:hover,a.lev2:hover{
font-family:Trebuchet MS;
font-size:12px;
text-decoration:underline;
}
#menu ul li ul li ul li span a,a.lev3_1,a.lev3_1:active,a.lev3_1:visited{
font-family:Trebuchet MS;
font-size:12px;
color:#0f4979;
font-weight:bold;
text-decoration:none;
}
#menu ul li ul li ul li span a:hover,a.lev3_1:hover{
font-family:Trebuchet MS;
font-size:12px;
color:#0f4979;
font-weight:bold;
text-decoration:underline;
}
#menu ul li ul li ul li a,a.lev3_2,a.lev3_2:active,a.lev3_2:visited{
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:none;
font-family:Trebuchet MS;
}
#menu ul li ul li ul li a:hover,a.lev3_2:hover{
font-size:12px;
color:#000000;
text-decoration:underline;
font-weight:none;
font-family:Trebuchet MS;
}
