/*** SUCKERFISH ***/

#suckerfish, #suckerfish ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;  
  line-height:15px;
  font-size:15px;
  z-index:10;
}
	
/* Width not specified, because top-level horizontal lists
have a flexible width. */
#suckerfish li { /* all list items */
  position : relative;  
  line-height:15px;
  font-size:15px;
  height:33px;
  z-index:10;
}

#suckerfish li ul { /* second-level lists */
  position : absolute;
  left: -999em;
}

#suckerfish li ul ul { /* third-and-above-level lists */
  left: -999em;
  padding:0;
  margin:0;
}

#suckerfish li a:hover {
  
}

#suckerfish li:hover ul ul, #suckerfish li:hover ul ul ul, #suckerfish li.sfhover ul ul, #suckerfish li.sfhover ul ul ul {
  left: -999em;
}

#suckerfish li.over ul, #suckerfish li:hover ul, #suckerfish li li:hover ul, #suckerfish li li li:hover ul, #suckerfish li.sfhover ul, #suckerfish li li.sfhover ul, #suckerfish li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

/* IE6 styles */
#suckerfish li.over ul li {
    background-color: #818285;
}

#suckerfish li.over ul li a {
    border-top: 1px solid #C0C1C2;
    color: #fff;
    font-size: 11px;
    font-weight: bolder;
    margin: 3px 0 0 0;
    padding: 0 0 5px 4px;
    }

#suckerfish li.over ul li a:hover {
   background-color: #B32017;
}
/* end IE6 styles */

.mainmenu #suckerfish, .mainmenu #suckerfish ul { /* all lists */
  float: left ;
  width: 100% ;
}

.mainmenu #suckerfish li {
  position: relative ;
  float: left ;
  height: 20px;
}

.mainmenu #suckerfish li ul { /* second-level lists */
  width: 175px ;
}

.mainmenu #suckerfish li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 11.05em ;
}

.mainmenu #suckerfish ul li a {
  width: 150px;
}
ul#suckerfish{
    height:33px;
}
ul#suckerfish > li > a{ height:33px;}
ul#suckerfish > li > a:hover{ height:33px;}
ul#suckerfish > li > ul{
    background-color: #818285;    
    width: 160px;
    padding:0;
    margin:0;
    padding-top:5px;     
}

ul#suckerfish > li > ul > li{
    background-color: #818285;        
    padding:0px 5px 0px 5px;
    width: 150px;
    height:24px;
}

ul#suckerfish > li > ul > li:hover{
    background-color: #818285;
    margin:0;
    padding:0px 5px 0px 5px;
    width: 150px;
}
ul#suckerfish > li > ul > li > a{
    background-color: transparent;    
    border-top:1px solid #C0C1C2;
    width: 150px;
    padding:2px 5px 0px 5px;
    height:20px;
    color:white;
    text-decoration:none;
    font-size:11px;
    font-weight:bolder;
}

ul#suckerfish li.over ul{ display: block; }

ul#suckerfish > li > ul > li:first-child > a{
    border-top:1px solid #C0C1C2;
    border-bottom:none;
}

ul#suckerfish > li > ul > li > a:hover{
    background-color: #B32017;    
    width: 150px;
    border-top:1px solid #C0C1C2;
    padding:2px 5px 0px 5px;
    height:20px;
    color:white;
    text-decoration:none;
    font-size:11px;
    font-weight:bolder;
}
ul#suckerfish > li > ul > li > ul{display:none;}

#suckerfish li:hover, #suckerfish li.hover {
    position: static;
    z-index:10;
}