#nav_sub {
  list-style:none;
  margin:0;
  padding:0;
}

#nav_sub li {
  border-top:1px solid #dc7720;
  border-bottom:1px solid #c24003;
  margin:0;
  padding:0;
}

#nav_sub a {
  background:url('../img/nav_bg.png') repeat-x 0 -1px;
  color:#FFF;
  display:block;
  font-size:1.167em;
  font-weight:bold;
  line-height:36px;
  padding-left:20px;
  text-decoration:none;
}

#nav_sub a:hover {
  background-position:0 -42px;
}

#nav_sub .here, #nav_sub .here a, #nav_sub .parent_here, #nav_sub .parent_here a {
  border-color:#FFF;
  background:#FFF url('../img/arrow_orange_dark_right_small.png') no-repeat 10px 13px;
}

#nav_sub .parent_here, #nav_sub .parent_here ul li {
  background:#FFF;border-color:#FFF;
}

#nav_sub .here a {
  background:none;
  color:#953200;
}

#nav_sub .parent_here a {
  background:none;
  color:#953200;
}

#nav_sub ul {
  display:none;
  list-style:none;
  margin:0;
  padding:0 0 20px 30px;
}

#nav_sub .parent_here ul, #nav_sub .here ul {
  display:block;
}

#nav_sub .parent_here ul li, #nav_sub .here ul li {
  background:url('../img/square_orange.png') no-repeat 10px 7px;
  background-position:10px 7px !important;
  border:none;
}

#nav_sub .here ul a, #nav_sub .parent_here ul a {
  color:#d35b05;
  background-image:none;
  font-weight:normal;
  line-height:1.75em;
  height:1.75em;
}

#nav_sub .here ul a:hover, #nav_sub .parent_here ul a:hover {
  color:#953200;
}

#nav_sub .parent_here ul .here, #nav_sub .here ul li:hover, #nav_sub .parent_here ul .current, #nav_sub .parent_here ul li:hover {
  background-image:url('../img/arrow_orange_dark_right_small.png');
  background-position:10px 7px !important;
}

#nav_sub .here ul .here a, #nav_sub .parent_here ul .here a {
  color:#953200;
}

