/* Core */
.menutop,.menutop * {margin: 0;padding: 0;}
#horiz-menu {z-index: 50;}
.menutop {line-height: 1.0;float: left;margin-bottom: 1.5em;position: relative;}
.menutop ul {background: #fff;padding: 0;min-height: 20px;}
.menutop em {font-size:80%;font-weight:normal;display:block;font-style:normal;}
.menutop li {float: left;list-style: none;position: relative;}
.menutop li .item {height:auto;}
.menutop li li {position: relative;float: none;width: auto;}
.menutop li#current {z-index: 199;}
.menutop .sfHover {z-index: 700;}
.menutop li li .item, .menutop li.active li .item {display: block;margin: 0;text-decoration: none;float: none;width: auto;}
.menutop li ul {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul {top: -999em;}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul {top: 0;}

/* Top Level */
.menutop {padding: 1px 21px;margin: 0;position: relative;z-index:120;cursor:pointer;list-style: none;margin: 0;}
.menutop li {display: block;float: left;margin: 0 3px;padding: 0;position:relative;}
.menutop li:hover .item, .menutop li.sfHover .item {z-index: 100;cursor: pointer;}
.menutop .item {white-space: nowrap;display: block;float: left;height: 30px;line-height: 32px;font-weight: bold;font-size: 14px;text-decoration: none !important;z-index: 100;cursor: pointer;padding: 0;position:relative;margin: 0;text-transform: uppercase;}
.menutop .subtext span {line-height: 18px;}
.menutop .subtext em {line-height:14px;}
.menutop li:hover .item, .menutop li.sfHover .item, .menutop li.active .item {z-index: 100;cursor: pointer;}
.menutop li .item span {display: block;padding: 20px 11px;}
.menutop li.active, .menutop li:hover, .menutop li.sfHover {margin:0 3px;}
.menutop li li.active, .menutop li li:hover, .menutop li li.sfHover {padding:0;margin:0;}
.menutop li .daddy {padding-right: 10px;}

/* Dropdowns */
.menutop ul {width:185px;padding: 2px 1px;margin-top: 24px;}
.menutop ul.columns2 {width:350px;}
.menutop ul.columns2 li {width:173px;}
.menutop li ul.columns2 li {float:left;}
.menutop ul ul {padding:1px;}
.menutop li li {height: auto;margin: 0px;padding:1px;}
.menutop li li .item {padding: 5px 0 5px 25px;height: auto;line-height: 33px;display: block;font-size: 13px;}
.menutop li li .item.image {padding:0 0 0 2px;}
.menutop li li .item img {float:left;margin: 6px 5px 0 0;}
.menutop li li .item span {display:block;padding: 0;width: 100%;}
.menutop li:hover ul, .menutop li.sfHover ul {left: -3px;top:33px;}
.menutop li li:hover ul, 
.menutop li li.sfHover ul, 
.menutop li li li:hover ul, 
.menutop li li li.sfHover ul, 
.menutop li li li li:hover ul, 
.menutop li li li li.sfHover ul {left:184px;top: -3px;}
#horiz-menu .menutop li.active li.active .orphan span {background: none;}


/* Horizontal Menu */
#horiz-menu {display: block; background: url(../images/bg-menu-trans.png) top center no-repeat; height: 78px; }
#horiz-menu .padding {padding: 0 10px 10px 10px;}
#menu-spacer {height: 5px;}
#horizmenu-surround {position: relative;}
#horizmenu-surround2, #horizmenu-surround3, #horizmenu-surround4, #horizmenu-surround5 {position: absolute;width: 12px;height: 12px;}
#horizmenu-surround2 {top: 0;left: 0;}
#horizmenu-surround3 {top: 0;right: 0;}
#horizmenu-surround4 {bottom: 0;left: 0;}
#horizmenu-surround5 {bottom: 0;right: 0;}


#horiz-menu li .item {color: #fff;}

body #horiz-menu li:hover .item span,
body #horiz-menu li:hover li:hover .item span,
body #horiz-menu li:hover li:hover li:hover .item span,
body #horiz-menu li:hover li:hover li:hover li:hover .item span,
body #horiz-menu li:hover li:hover li:hover li:hover li:hover .item span,
body #horiz-menu li:hover li:hover li:hover li:hover li:hover li:hover .item span,
body #horiz-menu li.active:hover .item span,
body #horiz-menu li.active:hover li:hover .item span,
body #horiz-menu li.active:hover li:hover li:hover .item span,
body #horiz-menu li.active:hover li:hover li:hover li:hover .item span,
body #horiz-menu li.active:hover li:hover li:hover li:hover li:hover .item span, body #horiz-menu li.active:hover li:hover li:hover li:hover li:hover li:hover .item span {color: #0064bd;}

body #horiz-menu li:hover li .item span,
body #horiz-menu li:hover li:hover li .item span,
body #horiz-menu li:hover li:hover li:hover li .item span,
body #horiz-menu li:hover li:hover li:hover li:hover li .item span,
body #horiz-menu li:hover li:hover li:hover li:hover li:hover li .item span,
body #horiz-menu li:hover li:hover li:hover li:hover li:hover li:hover li .item span,
body #horiz-menu li.active li .item span,
body #horiz-menu li.active:hover li .item span,
body #horiz-menu li.active:hover li:hover li .item span,
body #horiz-menu li.active:hover li:hover li:hover li .item span,
body #horiz-menu li.active:hover li:hover li:hover li:hover li .item span, body #horiz-menu li.active:hover li:hover li:hover li:hover li:hover li .item span {color: #fff;}

#horiz-menu li li .item em {color:#0064bd;}

/* Horizontal Menu */
/*#horiz-menu {background: #000;}*/
#horiz-menu li.active {background: url(../images/menu/hover.gif) repeat-x; }
#horiz-menu li:hover, #horiz-menu li.sfHover {background: url(../images/menu/hover.gif) repeat-x;}
#horiz-menu li .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% 15px no-repeat;}
#horiz-menu li.active .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% -195px no-repeat;}
#horiz-menu li:hover .daddy span, #horiz-menu li.sfHover .daddy span, #horiz-menu li.active:hover .daddy span, #horiz-menu li.active-sfHover .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% -89px no-repeat; }

/** Horizontal Menu Dropdowns **/
#horiz-menu ul ul {background: #7fc9fe url(../images/menu/menudrop-bg.pxxng) 0 0 repeat-x;border: 1px solid #8ad2ff;border-top: 0;	filter:alpha(opacity=90); opacity:0.90;}
#horiz-menu ul ul ul {border-top: 1px solid #222;}
#horiz-menu li li:hover, #horiz-menu li li.sfHover {background: #fff url(../images/menu/horizmenu-states.pxxng) 0 0 repeat-x;border: 1px solid #fff;width:99%;filter:alpha(opacity=100); opacity:1;border-width:0 1px;}
#horiz-menu li li:active {background: #fff url(../images/menu/hover.gif) 0 0 repeat-x;border: 1px solid #fff;width:99%;border-width: 0 1px;}

/* Standard State Bullet */
#horiz-menu li li .bullet,
#horiz-menu li:hover li:hover li .bullet,
#horiz-menu li:hover li:hover li:hover li .bullet,
#horiz-menu li:hover li:hover li:hover li:hover li .bullet,
#horiz-menu li:hover li:hover li:hover li:hover li:hover li .bullet {background: url(../images/menu/drop-bullet.png) 7px -118px no-repeat;}

/* Hover State Bullet */
#horiz-menu li:hover li:hover .bullet,
#horiz-menu li:hover li:hover li:hover .bullet,
#horiz-menu li:hover li:hover li:hover li:hover .bullet,
#horiz-menu li:hover li:hover li:hover li:hover li:hover .bullet,
#horiz-menu li:hover li:hover li:hover li:hover li:hover li:hover .bullet,
#horiz-menu li li.active:hover .bullet,
#horiz-menu li li li.active:hover .bullet,
#horiz-menu li li li li.active:hover .bullet,
#horiz-menu li li li li li.active:hover .bullet,
#horiz-menu li li li li li li.active:hover .bullet {background: url(../images/menu/drop-bullet.png) 7px -118px no-repeat;}

/* Active State Bullet */
#horiz-menu li li.active .bullet,
#horiz-menu li li:hover li.active .bullet,
#horiz-menu li li:hover li:hover li.active .bullet,
#horiz-menu li li:hover li:hover li:hover li.active .bullet,
#horiz-menu li li:hover li:hover li:hover li:hover li.active .bullet {background: url(../images/menu/drop-bullet.png) 7px -118px no-repeat;}

/* Standard State Daddy Arrow */
#horiz-menu li:hover li .daddy span,
#horiz-menu li:hover li:hover li .daddy span,
#horiz-menu li:hover li:hover li:hover li .daddy span,
#horiz-menu li:hover li:hover li:hover li:hover li .daddy span,
#horiz-menu li:hover li:hover li:hover li:hover li:hover li .daddy span,
#horiz-menu li.active:hover li .daddy span,
#horiz-menu li.active:hover li:hover li .daddy span,
#horiz-menu li.active:hover li:hover li:hover li .daddy span,
#horiz-menu li.active:hover li:hover li:hover li:hover li .daddy span,
#horiz-menu li.active:hover li:hover li:hover li:hover li:hover li .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% -281px no-repeat;}

/* Hover State Daddy Arrow */
#horiz-menu li:hover li:hover .daddy span,
#horiz-menu li:hover li:hover li:hover .daddy span,
#horiz-menu li:hover li:hover li:hover li:hover .daddy span,
#horiz-menu li:hover li:hover li:hover li:hover li:hover .daddy span,
#horiz-menu li:hover li:hover li:hover li:hover li:hover li:hover .daddy span,
#horiz-menu li.active:hover li:hover .daddy span,
#horiz-menu li.active:hover li:hover li:hover .daddy span,
#horiz-menu li.active:hover li:hover li:hover li:hover .daddy span,
#horiz-menu li.active:hover li:hover li:hover li:hover li:hover .daddy span,
#horiz-menu li.active:hover li:hover li:hover li:hover li:hover li:hover .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% -337px no-repeat;}

/* Active State Daddy Arrow */
#horiz-menu li.active li.active .daddy span,
#horiz-menu li.active li.active li.active .daddy span,
#horiz-menu li.active li.active li.active li.active .daddy span,
#horiz-menu li.active li.active li.active li.active li.active .daddy span,
#horiz-menu li.active li.active li.active li.active li.active li.active .daddy span {background:url(../images/menu/horizmenu-arrow.png) 100% -401px no-repeat;}


