/* $Id: superfish.css,v 1.2 2009/05/04 20:52:54 jmburnz Exp $ */
/* Superfish base CSS. 
   Superfish is an enhanced Suckerfish-style menu jQuery plugin
   http://users.tpg.com.au/j_birch/plugins/superfish/ */

#superfish-inner .menu a {
  padding: 6px 10px 5px 10px;
  text-decoration:none;
}
#superfish-inner .menu a,
#superfish-inner .menu a:visited  {
  color: #333333;
}
#superfish-inner .menu li {
/*  background: transparent;*/
  background: #FFFFFF;
}
#superfish-inner .menu li li {
  background: #FFFFFF;
}
#superfish-inner .menu li li li {
  background: #FFFFFF;
}
#superfish-inner .menu li:hover,
#superfish-inner .menu li.sfHover,
#superfish-inner .menu a:focus,
#superfish-inner .menu a:hover,
#superfish-inner .menu a:active {
  background: url(images/sf-hover-tile.png);
  background: #FFFFFF;
  outline: 0;
}

#superfish-inner .menu, #superfish-inner .menu * {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight:bolder;
  font-size: 14px;
}
#superfish-inner .menu {
  line-height: 1.0;
}
#superfish-inner .menu ul {
  border-left: solid #cccccc thin;
  border-right: solid #cccccc thin;
  border-top: solid #cccccc thin;
  position: absolute;
  top: -999em;
  width: 13em; /* left offset of submenus need to match (see below) */
}
#superfish-inner .menu ul li {
  width: 100%;
  border-bottom: solid #cccccc thin;	  
}
#superfish-inner .menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
  border-bottom: none;
}
#superfish-inner .menu li {
  float: left;
  position: relative;
}
#superfish-inner .menu a {
  display: block;
  position: relative;
}

#superfish-inner ul.menu li a:hover{
  display: block;
  position: relative;
  background: #FFFFFF;
  color: #D40000;
}

#superfish-inner ul.menu li li a:hover{
  display: block;
  position: relative;
  background: #D40000;
  color: #FFFFFF;
}
#superfish-inner .menu li:hover ul,
#superfish-inner .menu li.sfHover ul {
  left: 0;
  top: 32px; /* match top ul list item height */
  z-index: 99;
}
#superfish-inner ul.menu li:hover li ul,
#superfish-inner ul.menu li.sfHover li ul {
  top: -999em;
}
#superfish-inner ul.menu li li:hover ul,
#superfish-inner ul.menu li li.sfHover ul {
  left: 13em; /* match ul width */
  top: 0;
}
#superfish-inner ul.menu li li:hover li ul,
#superfish-inner ul.menu li li.sfHover li ul {
  top: -999em;
}
#superfish-inner ul.menu li li li:hover ul,
#superfish-inner ul.menu li li li.sfHover ul {
  left: 13em; /* match ul width */
  top: 0;
}

.sf-sub-indicator {
}






#superfish2-inner .menu a {
  padding: 6px 10px 5px 10px;
  text-decoration:none;
}
#superfish2-inner .menu a,
#superfish2-inner .menu a:visited  {
  color: #333333;
}
#superfish2-inner .menu li {
  background: transparent;
}
#superfish2-inner .menu li li {
  background: #FFFFFF;
}
#superfish2-inner .menu li li li {
  background: #FFFFFF;
}
#superfish2-inner .menu li:hover,
#superfish2-inner .menu li.sfHover,
#superfish2-inner .menu a:focus,
#superfish2-inner .menu a:hover,
#superfish2-inner .menu a:active {
  outline: 0;
}

#superfish2-inner .menu, #superfish2-inner .menu * {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight:bolder;
  font-size: 14px;
}
#superfish2-inner .menu {
  line-height: 1.0;
}
#superfish2-inner .menu ul {
  border-left: solid #cccccc thin;
  border-right: solid #cccccc thin;
  border-top: solid #cccccc thin;
  position: absolute;
  top: -999em;
  width: 13em; /* left offset of submenus need to match (see below) */
}
#superfish2-inner .menu ul li {
  width: 100%;
  border-bottom: solid #cccccc thin;	  
}
#superfish2-inner .menu li:hover {
  visibility: inherit; /* fixes IE7 'sticky bug' */
  border-bottom: none;
}
#superfish2-inner .menu li {
  float: left;
  position: relative;
}
#superfish2-inner .menu a {
  display: block;
  position: relative;
}

#superfish2-inner ul.menu li a:hover{
  display: block;
  position: relative;
  color: #D40000;
}

#superfish2-inner ul.menu li li a:hover{
  display: block;
  position: relative;
  background: #D40000;
  color: #FFFFFF;
}
#superfish2-inner .menu li:hover ul,
#superfish2-inner .menu li.sfHover ul {
  left: 0;
  top: 32px; /* match top ul list item height */
  z-index: 99;
}
#superfish2-inner ul.menu li:hover li ul,
#superfish2-inner ul.menu li.sfHover li ul {
  top: -999em;
}
#superfish2-inner ul.menu li li:hover ul,
#superfish2-inner ul.menu li li.sfHover ul {
  left: 13em; /* match ul width */
  top: 0;
}
#superfish2-inner ul.menu li li:hover li ul,
#superfish2-inner ul.menu li li.sfHover li ul {
  top: -999em;
}
#superfish2-inner ul.menu li li li:hover ul,
#superfish2-inner ul.menu li li li.sfHover ul {
  left: 13em; /* match ul width */
  top: 0;
}

