#top_menu {
  height: 30px;
}

#top_menu ul {
  font-size: 117%;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#top_menu ul li {
  /*text-transform: uppercase;*/
  /*line-height: 30px;*/
  border-right: 1px solid #CEC6B8;
  border-left: 1px solid #E0DBD3;
  /*padding: 0px 10px;*/
  float: left;
}

#top_menu ul li a {
  color: #004e99;
  line-height: 30px;
  padding: 8px 10px;
  height: 30px;
}

#top_menu ul li a:hover {
  background: url(menu_blue-BG.gif) top left repeat-x;
  color: #FFFFFF;
}

#top_menu ul li.parent {
  background: url(menu_blue-BG.gif) top left repeat-x;
  border-left: 1px solid #9fc5e3;
  border-right: 1px solid #5895c5;
}

#top_menu ul li.parent a {
  color: #FFFFFF;
}

#left_menu {
  margin-bottom: 20px;
}

#left_menu h6.head {
  font-size: 117%;
  color: #FFFFFF;
  /*text-transform: uppercase;*/
  line-height: 30px;
  background: url(menu_blue-BG.gif) top left repeat-x;
  border-bottom: 1px solid #FFFFFF;
}

#left_menu h6.head a {
  color: #FFFFFF;
  padding: 0px 10px;
  height: 30px;
  display: block;
}

#left_menu a:hover h6.head {
  text-decoration: underline;
}

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

#left_menu ul li {
  font-size: 108%;
  border-bottom: 1px solid #DFDBD3;
  width: 100%;
  float: left;
  display: inline;
  height: 1%;
}

#left_menu ul li a {
  color: #837968;
  padding: 5px 10px;
  display: block;
}

#left_menu ul li a.current {
x  font-weight: bold;
  color: #FFFFFF;
  background: #A59A8C url(menu_current-BG.gif) top left repeat-x;
}

#left_menu ul li.parent ul {
  background: #F8F7F5;
x  border-top: 1px solid #FCECD9;
}

#left_menu ul li.parent ul li {
  font-size: 93%;
  border-top: 1px solid #DFDBD3;
  border-bottom: none;
x  padding: 0px 5px;
}

#left_menu ul li.parent ul li.parent {
x  background: #DFDBD3;
}

#left_menu ul li.parent ul li a {
  color: #837968;
  padding-left: 20px;
}

#left_menu ul li.parent ul li a.current {
x  font-weight: bold;
x  color: #FFFFFF;
  background: #DFDBD3;
}

#left_menu ul li.parent ul li.parent ul {
x  background: #DFDBD3;
  border-top: 0px;
}

#left_menu ul li.parent ul li ul li {
x  font-size: 100%;
x  border-top: 1px solid #F8F7F5;
  border-top: 0px;
x  padding-left: 20px;
}

#left_menu ul li.parent ul li ul li a {
  padding: 4px 10px 4px 20px;
}

#left_menu ul li.parent ul li ul li a.current {
  font-weight: bold;
  background: #F8F7F5;
}

#left_menu ul li.parent ul li ul li ul li {
  font-size: 100%;
}

#left_menu ul li.parent ul li ul li ul li a {
  padding: 4px 10px 4px 30px;
}