#nav ul {
position: relative;
margin: 0px;
padding: 0px;
width: 145px;
list-style-type:none;
text-align: right;
}



#nav ul li{
position:relative;
}

#nav ul li ul{
position:absolute;
top:0
}


#nav ul table {
position:absolute; 
top:0px; 
left:0; 
}

#nav ul ul li.active table {
position:relative; 
top:0; 
left:0; 
}


#nav a, 
#nav a:visited {
display:block; 
text-decoration:none;
height:30px;
line-height:30px;
width: 145px;
font-size: 13px;
color:#341c86;
padding-right: 25px;
border-width:0 0px 0px 0;
}

#nav a:hover,
#nav ul li.active a:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li a:hover,
#nav a:hover .ajaxSearch_highlight,
#nav ul li.active a:hover .ajaxSearch_highlight,
#nav ul li.active ul li a:hover .ajaxSearch_highlight,
#nav ul li.active ul li.active ul li a:hover .ajaxSearch_highlight  {
font-weight: bold;
}

#nav ul li.active a {
font-weight: bold;
background-image:url('/gfx/nav_active.gif');
background-repeat: no-repeat;
background-position: right;
}

#nav ul li.active ul li a {
	background-image: none;
}

#nav ul li.active ul li a,
#nav ul li.active ul li.active ul li a {
font-weight: normal;
}

#nav ul li.active ul,
#nav ul li.active ul li.active ul {
visibility:visible;
}

#nav ul ul {
display: none;
top:-33px;
position: relative;
text-align: left;
left:167px;
*left:67px;
padding-left: 10px;
}

#nav ul ul li.active a .ajaxSearch_highlight,
#nav ul li.active ul li.active a,
#nav ul li:hover a,
#nav ul li:hover ul li a:hover,
#nav ul li.active ul li.active ul li.active a {
font-weight: bold;
}

#nav ul li:hover ul li a {
font-weight: normal;
}

#nav ul li.active ul li a,
#nav ul ul li.active a {
width: 220px;
}

#nav ul li.active ul li.active a {
margin-bottom: -6px;
}

#nav ul ul ul li a, 
#nav ul ul ul li a:visited{
font-size: 11px;
height: 18px;
}

#nav ul ul ul li {
font-size: 11px;
height: 17px;
float: left;
}

#nav ul li.active ul li.active ul li a {
*margin-top: -10px;
*margin-bottom: -10px;
}

#nav ul b {
display: none;
}

#nav ul ul ul li a b {
display: inline;
}

#nav ul ul ul {
display: none;
top: -5px;
*top: 2px;
position: relative;
left:-3px; 
}

#nav ul li.active ul ul {
display: none;
}#nav ul {
position: relative;
margin: 0px;
padding: 0px;
width: 145px;
list-style-type:none;
text-align: right;
}



#nav ul li{
position:relative;
}

#nav ul li ul{
position:absolute;
top:0;
left:170px
}


#nav ul table {
position:absolute; 
top:0px; 
left:0; 
}

#nav ul ul li.active table {
position:relative; 
top:0; 
left:0; 
}


#nav a, 
#nav a:visited {
display:block; 
text-decoration:none;
height:30px;
line-height:30px;
width: 145px;
font-size: 13px;
color:#341c86;
padding-right: 25px;
border-width:0 0px 0px 0;
}

#nav a:hover,
#nav ul li.active a:hover,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li a:hover,
#nav a:hover .ajaxSearch_highlight,
#nav ul li.active a:hover .ajaxSearch_highlight,
#nav ul li.active ul li a:hover .ajaxSearch_highlight,
#nav ul li.active ul li.active ul li a:hover .ajaxSearch_highlight  {
font-weight: bold;
}

#nav ul li.active a {
font-weight: bold;
background-image:url('/gfx/nav_active.gif');
background-repeat: no-repeat;
background-position: right;
}

#nav ul li.active ul li a {
background-image: none;
}

#nav ul li.active ul li a,
#nav ul li.active ul li.active ul li a {
font-weight: normal;
}

#nav ul li.active ul,
#nav ul li.active ul li.active ul {
visibility:visible;
}

#nav ul ul {
display: none;
top:-33px;
position: relative;
text-align: left;
left:167px;
*left:67px;
padding-left: 10px;
}

#nav ul ul li.active a .ajaxSearch_highlight,
#nav ul li.active ul li.active a,
#nav ul li:hover a,
#nav ul li:hover ul li a:hover,
#nav ul li.active ul li.active ul li.active a {
font-weight: bold;
}

#nav ul li:hover ul li a {
font-weight: normal;
}

#nav ul li.active ul li a,
#nav ul ul li.active a {
width: 220px;
}

#nav ul li.active ul li.active a {
margin-bottom: -6px;
}

#nav ul ul ul li a, 
#nav ul ul ul li a:visited{
font-size: 11px;
height: 18px;
}

#nav ul ul ul li {
font-size: 11px;
height: 17px;
float: left;
}

#nav ul li.active ul li.active ul li a {
*margin-top: -10px;
*margin-bottom: -10px;
}

#nav ul b {
display: none;
}

#nav ul ul ul li a b {
display: inline;
}

#nav ul ul ul {
display: none;
top: -5px;
*top: 2px;
position: relative;
left:-3px; 
}

#nav ul li.active ul ul {
display: none;
}


#nav a {
white-space:nowrap !important;
}

li {
	background-image: url(/assets/js/x.gif) !important;
}
