/**
 * Navigation specific styles.
 */
#top-holder ul { list-style: none; }
#top-holder ul li { float: left; display: block; }

#top-holder #homeLink { 
  float: right; 
  padding: 2px 0; 
}
#top-holder #homeLink a {
  padding: 5px 12px 4px 0;
  display: block;
  color: #006594; 
  text-decoration: none; 
}
#top-holder #homeLink a:hover { text-decoration: underline; }
ul#top-nav {
  background: url("../images/bg_topnav.gif") no-repeat left bottom #1a2674;
  padding: 0 0 0 17px;
  margin: 0 0 10px 0;
  float: right;
  list-style: none;
}
ul#top-nav li { float: left; display: block; padding: 2px 0; margin: 0; }
ul#top-nav li a {
  padding: 5px 12px 4px 0;
  display: block;
  color: #fff;
  text-decoration: none; 
}
ul#top-nav li a:hover { color: #dfe1e1; text-decoration: underline; }
ul#top-nav li.search { padding-top: 4px; }
ul#top-nav li.home a { color: #006594; }
ul#top-nav input { vertical-align: middle; }
ul#top-nav input#keywords {
  border: 1px solid #fff;
  color: #006594;
  width: 127px;
}
#left-nav-holder {  
  /*padding: 0 0 33px 0;*/
  /*background: url("../images/bg_nav_footer.gif") no-repeat bottom left;  */
}
ul#left-nav {
  width: 216px;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#left-nav ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 13px;
  background: #f1f3f4;
}

ul#left-nav li { 
  padding: 0; 
  margin: 2px 0 0 0;
}
ul#left-nav li.first {
  margin-top: 0;
}

ul#left-nav li a.current {
  background-position: right top;
}

ul#left-nav li a.personal {
  background-image: url("../images/button_nav_personal.gif");
}

ul#left-nav li a.advisers {
  background-image: url("../images/button_nav_advisers.gif");
}

ul#left-nav li a.wholesale {
  background-image: url("../images/button_nav_wholesale.gif");
}

ul#left-nav li a.about_us {
  background-image: url("../images/button_nav_about_us.gif");
}

ul#left-nav li a.funds {
  background-image: url("../images/button_nav_funds.gif");
}

ul#left-nav li a.news {
  background-image: url("../images/button_nav_news.gif");
}

ul#left-nav li a {
  background: no-repeat left top;
  height: 21px;
  display: block;
}
ul#left-nav li a span { display: none; }
ul#left-nav li a:hover {
  background-position: -226px top;
}

ul#left-nav li ul li { margin: 0; }
ul#left-nav li ul li a {
  background: none;
  display: block;
  height: auto;
  font-size: 0.9em;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d0dbe2;
  padding: 2px;
  color: #1a2674;
  text-decoration: none;
}
ul#left-nav li ul li a.current {
  background: url("../images/icon_arrow_right.gif") no-repeat 195px center;
}
ul#left-nav li ul li a:hover { 
  background: #292929; 
  color: #fff;
  border-top: 1px solid #292929;
  border-bottom: 1px solid #292929;
}
ul#left-nav li ul li ul {
  background: #fff;
}
ul#left-nav li ul li ul li a.current {
  background-position: 182px center;
}
