.menu_rep {
  background-image: url(../images/menu_rep.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.menu_left {
	height:100%;
	background-image: url(../images/menu_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}
.menu_right {
	height:100%;
	background-image: url(../images/menu_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
}
#suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}
#suckerfishmenu	.block, #suckerfishmenu	.box {
  padding: 0;
}

#suckerfishmenu	.title {
  display: none;
}

#suckerfishmenu	 {
	padding-left: 20px;
	height:47px;
	line-height:47px;
	margin-bottom:5px;	
}

#suckerfishmenu	 ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 100;
  display: inline;
} 

#suckerfishmenu	 a {
  color: #fff;
	display: block;
	padding: 0 0 0 0; /* padding between menu elements */
	margin: 0 14px 0 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
#suckerfishmenu li li	 a {
	padding: 10px 14px 10px 14px; /* padding between menu elements */
	margin: 0 0 0 0px;
	font-weight:normal;
	}
#suckerfishmenu	 a.active,
#suckerfishmenu	 a:hover {
  text-decoration: none;
  background-image: url(../images/menu_active_a.jpg);
  background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-position: left top;
}
#suckerfishmenu ul.menu .link_edit a:active,
#suckerfishmenu	ul.menu .link_edit a:hover {
  background: none;
	background-image:none;	
}

#suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
}


/* second-level lists */

#suckerfishmenu	 ul.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#suckerfishmenu	 ul.menu li ul {
  position: absolute;
  width: 200px;
  left: -999em; /* to hide menus because display: none isn't read by screen readers */
}


#suckerfishmenu	 ul.menu li li {
  /* height: auto; */
  float: left;
  width: 200px;
}

#suckerfishmenu	 ul.menu li {
	background-image: url(../images/ribbon-list.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
#suckerfishmenu	 ul.menu li ul li {background-image: none;
}
#suckerfishmenu	 ul.menu li li a:link,
#suckerfishmenu	 ul.menu li li a:visited {
  color: #fff;
  background: #427ebd;
  width: 170px;
  border-bottom: 2px solid #2959a1;
  border-left: 2px solid #2959a1;
  border-right: 2px solid #2959a1;
}
#suckerfishmenu	ul.menu li.expanded ul.menu li.expanded ul a:link, 
#suckerfishmenu	ul.menu li.expanded ul.menu li.expanded ul a:visited {
	background-color: #2959a1;
}
#suckerfishmenu	 ul.menu li li.expanded a {
	background: #336299 url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded a:hover {
	background: #2E4A6B url(../images/menu_arrow.png) 100% 50% no-repeat;
}
#suckerfishmenu	 ul.menu li li .link_edit a:link,
#suckerfishmenu	 ul.menu li li .link_edit a:visited,
#suckerfishmenu	ul.menu li.expanded ul.menu li.expanded ul .link_edit a:link, 
#suckerfishmenu	ul.menu li.expanded ul.menu li.expanded ul .link_edit a:visited,
#suckerfishmenu	 ul.menu li li.expanded .link_edit a,
#suckerfish ul.menu li li.expanded .link_edit a:link,
#suckerfish ul.menu li li.expanded .link_edit a:visited {
  background:none;
	display:inline;
	border: none;
}
#suckerfishmenu	 ul.menu li ul a:active,
#suckerfishmenu	 ul.menu li ul a:hover {
  background: #2E4A6B;
  text-decoration: none;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #336299;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #2E4A6B;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #336299 url(../images/menu_arrow.png) 100% 50% no-repeat;
}

#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:active,
#suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a:hover {
	background: #2E4A6B url(../images/menu_arrow.png) 100% 50% no-repeat;
}


#suckerfishmenu	 ul.menu li li {
  margin-left: 14px;
}

#suckerfishmenu	 ul.menu li ul a {
  color: #fff;
  width: 200px;
  line-height: normal;
  font-size: 100%;
}

#suckerfishmenu	ul.menu li a:active,
#suckerfishmenu	ul.menu li a:hover {
  text-decoration: none;
  background-image: url(../images/menu_active_a.jpg);
  background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-position: left top;
}

/* margin for pullouts */
#suckerfishmenu	 ul.menu li ul ul {
	margin-top: -32px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 200px;
}

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

#suckerfishmenu	 ul.menu li:hover ul, #suckerfishmenu	 ul.menu li li:hover ul, #suckerfishmenu	 ul.menu li li li:hover ul, #suckerfishmenu	 ul.menu li.sfhover ul, #suckerfishmenu	 ul.menu li li.sfhover ul, #suckerfishmenu	 ul.menu li li li.sfhover ul {
  left: auto;
}

#menu li:hover, #menu li.over {
  position: static;
}

