﻿/* another son of suckerfish...
http://www.htmldog.com/articles/suckerfish/dropdowns/
http://www.alistapart.com/articles/horizdropdowns
*/

.suckerfishmenu	.block {
  margin-bottom: 0;
  padding-bottom: 0;
}
.suckerfishmenu	.block, .suckerfishmenu	.box {
  padding: 0;
}

.suckerfishmenu	.title {
  display: none;
}

.suckerfishmenu{
  background: Transparent;
	border-top: 1px solid #fff;
  line-height: 26px;
}

.suckerfishmenu ul.menu { /* top level ul */
  padding: 0 0 0 0px;
  list-style: none;
  z-index: 100;
  display: inline;
} 

.suckerfishmenu ul.menu li{
  margin: 0;
} 

.suckerfishmenu a, .suckerfishmenu a:visited{
  background: Transparent;
  color: #a2ad00;
  display: block;
  font-size: 1em;
  font-weight: bolder;
  padding: 0px 14px 0px 14px; /* padding between menu elements */
  margin: 0;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  white-space: nowrap;
}

.suckerfishmenu	 a:active,
.suckerfishmenu	 a:hover {
  color: #f37736;
  text-decoration: none;
}

.suckerfishmenu	 li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  height: 1%;
}


/* 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 li a:link,
.suckerfishmenu	 ul.menu li li a:visited {
  color: #999;
  background: #ffffff;
  width: 170px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  text-align: left;
}

.suckerfishmenu	 ul.menu li li.expanded a {
	background: #ffffff 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: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat;
}

.suckerfishmenu	 ul.menu li ul a:active,
.suckerfishmenu	 ul.menu li ul a:hover {
  background: #ffffff;
  text-decoration: none;
}

.suckerfishmenu	 ul.menu li li.expanded ul.menu a {
  background: #ffffff;
}

.suckerfishmenu	 ul.menu li li.expanded ul.menu a:active,
.suckerfishmenu	 ul.menu li li.expanded ul.menu a:hover {
  background: #ffffff;
}

.suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded a {
	background: #ffffff 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: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat;
}


.suckerfishmenu	 ul.menu li li {
}

.suckerfishmenu	 ul.menu li ul a {
  color: #999;
  width: 200px;
  line-height: 26px;
  font-size: 95%;
}

.suckerfishmenu	 ul.menu li ul a:active,
.suckerfishmenu	 ul.menu li ul a:hover {
  color: #000;
  background: #ffffff;
  text-decoration: none;
}

/* margin for pullouts */
.suckerfishmenu	 ul.menu li ul ul {
  margin: -29px 0 0 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;
}

.suckerfishmenu	 ul.menu li ul ul ul{
  margin: -29px 0 0 200px;
}

.suckerfishmenu	 ul.menu ul li:hover ul ul, .suckerfishmenu	 ul.menu ul li:hover ul ul ul, .suckerfishmenu	 ul.menu ul li.sfhover ul ul, .suckerfishmenu	 ul.menu ul li.sfhover ul ul ul {
  left: -999em;
}

.suckerfishmenu	 ul.menu ul li:hover ul, .suckerfishmenu	 ul.menu ul li li:hover ul, .suckerfishmenu	 ul.menu ul li li li:hover ul, .suckerfishmenu	 ul.menu ul li.sfhover ul, .suckerfishmenu	 ul.menu ul li li.sfhover ul, .suckerfishmenu	 ul.menu ul li li li.sfhover ul {
  left: auto;
}

.suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a { background: #ffffff; }
.suckerfishmenu	 ul.menu li li.expanded ul.menu li.expanded ul.menu li a:active, .suckerfishmenu ul.menu li li.expanded ul.menu li.expanded ul.menu li a:hover { 
	background: #ffffff;}

.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a { 	background: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat; }
.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded a:active, .suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded a:hover { 
	background: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat;}

.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a {   background: #ffffff; }
.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu a:active, .suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu a:hover {   background: #ffffff; }


.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a { 	background: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat; }
.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:active, .suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li.expanded li ul.menu li.expanded a:hover { 
	background: #ffffff url(../images/menu_arrow.png) 100% 50% no-repeat;}

.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a {   background: #ffffff; }
.suckerfishmenu	 ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:active, .suckerfishmenu ul.menu li li.expanded ul.menu li ul.menu li ul.menu a:hover {   background: #ffffff; }

/* More specific overrides */
.suckerfishmenu	 ul.menu li.sfmnu1,
.suckerfishmenu	 ul.menu li.sfmnu2,
.suckerfishmenu	 ul.menu li.sfmnu3,
.suckerfishmenu	 ul.menu li.sfmnu4{
  height: 30px;
  line-height: 30px;
  margin: 0px 14px 0px 0px;
  width: 86px;
}

.suckerfishmenu	 ul.menu li.sfmnu1{
  background: #fff url(../images/sfmnu_1.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.sfmnu1,
.suckerfishmenu	 ul.menu li.sfmnu1.active-trail{
  color: #f37736;
  background: #fff url(../images/sfmnu_over_1.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li.sfmnu2{
  background: #fff url(../images/sfmnu_2.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.sfmnu2,
.suckerfishmenu	 ul.menu li.sfmnu2.active-trail{
  color: #f37736;
  background: #fff url(../images/sfmnu_over_2.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li.sfmnu3{
  background: #fff url(../images/sfmnu_3.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.sfmnu3,
.suckerfishmenu	 ul.menu li.sfmnu3.active-trail{
  color: #f37736;
  background: #fff url(../images/sfmnu_over_3.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li.sfmnu4{
  background: #fff url(../images/sfmnu_4.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.sfmnu4,
.suckerfishmenu	 ul.menu li.sfmnu4.active-trail{
  color: #f37736;
  background: #fff url(../images/sfmnu_over_4.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li.navmnu1,
.suckerfishmenu	 ul.menu li.navmnu2{
  height: 35px;
  line-height: 35px;
  margin: 5px 0px 5px 5px;
  width: 150px;
}

.suckerfishmenu	 ul.menu li.navmnu1{
  background: #fff url(../images/navmnu_1.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.navmnu1,
.suckerfishmenu	 ul.menu li.navmnu1.active-trail{
  color: #f37736;
  background: #fff url(../images/navmnu_over_1.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li.navmnu2{
  background: #fff url(../images/navmnu_2.png) no-repeat 50% 0;
}

.suckerfishmenu	 ul.menu li:hover.navmnu2,
.suckerfishmenu	 ul.menu li.navmnu2.active-trail{
  color: #f37736;
  background: #fff url(../images/navmnu_over_2.png) no-repeat 50% 0;
}

#sidebar-left.suckerfishmenu, 
#sidebar-right.suckerfishmenu{
  border: none;
}

#sidebar-right ul.menu li{
  margin-left: 18px;
}

#sidebar-left ul.menu li.navmnu1{
  background: #fff url(../images/navmnu_invert_1.png) no-repeat 50% 0;
}

#sidebar-left ul.menu li:hover.navmnu1,
#sidebar-left ul.menu li.navmnu1.active-trail{
  color: #f37736;
  background: #fff url(../images/navmnu_invert_over_1.png) no-repeat 50% 0;
}

#sidebar-left ul.menu li.navmnu2{
  background: #fff url(../images/navmnu_invert_2.png) no-repeat 50% 0;
}

#sidebar-left ul.menu li:hover.navmnu2,
#sidebar-left ul.menu li.navmnu2.active-trail{
  color: #f37736;
  background: #fff url(../images/navmnu_invert_over_2.png) no-repeat 50% 0;
}

#suckerfishmenu{
  background: #fff url(../images/bgmenu.png) no-repeat left top;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  width: 787px;
}
