/* Tools menu ==============================*/
#nav-tools {
  background:#FFF;
  right:20px;
  top:70px;
  position:absolute;
  text-align:right;
}

#nav-tools ul, #nav-tools li { display:inline; list-style:none; margin:0; padding:0;}
#nav-tools li a {
  border-left:1px solid #10137E;
  padding: 0 8px;
  color:#10137E;
  font-size:12px;
  text-decoration:none;
}
#nav-tools li a:hover { text-decoration:underline; }

#nav-tools li#advanced-search-link  a img {
  width: 1.5em;
  height: 1.5em;
  position: relative;
  top: 0.43em;
}


/* Left menu ==============================*/
#nav-left { margin-top:12px; }
#nav-left ul, #nav-left li { list-style:none; margin:0;  padding:0;}

#nav-left li a {
  color:#10137E;
  display:block;
  font-weight: bold;
  text-decoration:none;
  padding:4px 0 4px 20px;
}

#nav-left li a:hover, #nav-left li a.active, #nav-left li a.current { background:#E9E6F1; }
#nav-left li li {
  background:#E9E6F1;
  padding:0px 0 0px 20px;
}

#nav-left li li a {
  color:#0BA1B8;
  font-weight:normal;
  padding-left:20px;
  padding-right:10px;
}

#nav-left li li a:hover, #nav-left li li a.current {
  background:url(../img/bg-nav-left-01.gif) no-repeat left 8px;
}

/* Breadcrumb menu ==============================*/
#bread { color:#000; font-size:10px; margin-bottom:24px; margin-left:-5px;}
#bread a {
  border-right:1px solid #646464;
  color:#646464;
  padding:0 5px;
  text-decoration:none;
}








/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
/* remove all list stylings */
.menu, .menu ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.menu li {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
}

.menu li:hover { z-index:10000; white-space:normal;}
.menu li li { float: none; }

.menu ul {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.menu li:hover>ul { visibility:visible; top:100%;}
.menu li li:hover>ul { top:0; left:100%;}


/* Fix for IE5/Mac \*//*/
.menu a { float: left;}
/* End Fix */


/* -- float.clear -- force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.menu, .menu ul { /* IE7 float clear: */ min-height: 0; }
/* -- float.clear.END --  */

/* -- sticky.submenu -- */
.menu ul {
  background-image: url(../img/empty.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
  /*background: #f00;*/
}
.menu ul ul {
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END ----------------------------------------------------- */

/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
#nav-top { left:1px; top:152px; position:absolute; border-bottom:1px solid #FFF; }
.menu, .menu ul li {
  color: #FFF;
  background: transparent;
}

#nav-top .menu ul { width:280px; padding-bottom:10px;}
.menu a {
  display: block;
  float:left;
  background:#10137E;
  border-right:1px solid #FFF;
  color: #FFF;
  font-size:13px;
  font-weight: bold;
  line-height:30px;
  height:30px;
  width:139px;
  position: relative;
  text-align:center;
  text-decoration: none;
}

li.m-63 a, li.m-057 a { width:138px; }
li.m-63 a, li.m-63 li { background:#10137E; }
li.m-62 a, li.m-62 li { background:#B10022; }
li.m-61 a, li.m-61 li { background:#788203; }
li.m-60 a, li.m-60 li { background:#95017B; }
li.m-59 a, li.m-59 li { background:#AB4900; }
li.m-58 a, li.m-58 li { background:#0A6826; }
li.m-57 a, li.m-57 li { background:#0BA1B8; }

.menu li.m-57 ul { right:-29px; left:auto; }

.menu a:hover, .menu li:hover>a { color: #FFF;}
.menu li { height:1%; }

.menu li li { padding-bottom:4px;}
.menu ul>li + li { border-top:0;}
.menu ul { padding-bottom:60px; }

.menu li li a {
  border:0;
  float:none;
  font-size:12px;
  line-height:22px;
  height:20px;
  font-weight: normal;
  padding-left:18px;
  text-align:left;
  width:192px;
  width:auto;
}

.menu li li a:hover {
  background:#404298;
}

li.m-62 li a:hover { background:#C1334E; }
li.m-61 li a:hover { background:#939B35; }
li.m-60 li a:hover { background:#AA3495; }
li.m-59 li a:hover { background:#BC6D33; }
li.m-58 li a:hover { background:#3B8651; }
li.m-57 li a:hover { background:#3CB4C6; }

.menu li li:hover>ul {
  top: 5px;
  left: 90%;
}




