#menu_1 .menu {
	font-size: 11px;
	width: 178px;
	float: left;
}
#menu_1 .menu a, #menu_1 .menu li.active ul li ul a {
  border-top: 1px solid #fff;
  padding: 5px 15px 5px 10px;
  width: 153px;
  overflow: hidden;
  display: block;
  color: #222;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
#menu_1 .menu li ul li a, #menu_1 .menu li.active ul li ul a {
	border-color: #d2d2d2;
}
#menu_1 .menu a:hover, #menu_1 .menu li.active a:hover {
	color: #009ccc;
}
#menu_1 .menu ul a:hover, #menu_1 .menu ul a:hover, #menu_1 .menu li.active ul ul a:hover {
	color: #009ccc;
	background: #fff;
}
#menu_1 .menu a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 165px 11px;
}
#menu_1 .menu a:hover.hasChildren {
	background: #ececec url("/Image/menu_1_hasChildren_hover.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active ul ul a.hasChildren {
	background:  url("/Image/menu_1_hasChildren.gif") no-repeat 165px 11px;
}
#menu_1 .menu ul a:hover.hasChildren {
	background: #fff url("/Image/menu_1_hasChildren_hover.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active ul ul a:hover.hasChildren {
	background: #fff url("/Image/menu_1_hasChildren_hover.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active ul a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active ul a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active ul a:hover.hasChildren {
	background: url("/Image/menu_1_hasChildren_hover.gif") no-repeat 165px 11px;
}
#menu_1 .menu li.active a, #menu_1 .menu li.active a:hover {
	background: none;
}
#menu_1 .menu li.active a.hasChildren, #menu_1 .menu li.active a:hover.hasChildren {
	background: url("/Image/menu_1_hasChildren_active.gif") no-repeat 163px 12px;
}

/* Root = Vertical, Secondary = Vertical */
#menu_1 .menu,
#menu_1 .menu li,
#menu_1 .menu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 178px; /*For KHTML*/
  list-style: none;
}

#menu_1 .menu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

#menu_1 .menu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  background: #e0e0e0;
}

/* Root Menu */

#menu_1 .menu ul,
#menu_1 .menu li.active ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 178px;
  border: 1px solid #d2d2d2;
  border-top: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#menu_1 .menu li:hover ul ul,
#menu_1 .menu li:hover ul ul ul,
#menu_1 .menu li.iehover ul ul,
#menu_1 .menu li.iehover ul ul ul {
  display: none;
}
#menu_1 .menu li:hover ul,
#menu_1 .menu ul li:hover ul,
#menu_1 .menu ul ul li:hover ul,
#menu_1 .menu li.iehover ul,
#menu_1 .menu ul li.iehover ul,
#menu_1 .menu ul ul li.iehover ul {
  display: block;
}

/* CORRECTIONS */

#menu_1 .menu li.active, #menu_1 .menu li.active a, #menu_1 .menu a:hover {
	color: #009ccc;
	background: #ececec;

}
#menu_1 .menu li.active ul li a {
	color: #222;
	border: none;
    padding-left: 15px;
	background: #f4f4f4;
	border-bottom: 1px;
	width: 148px;
}

#menu_1 .menu li.active ul {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	border: none;
}
#menu_1 .menu li ul li {
	background: #f4f4f4;
	z-index: 20;
}

/**/

.template_national #menu_1 .menu,
.template_national_alt #menu_1 .menu {
	width: 196px;
	padding: 0;
	margin: 0;
	background: #00f;
	border-right: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}
.template_national #menu_1 .menu a,
.template_national_alt #menu_1 .menu a,
.template_national #menu_1 .menu li.active ul li ul a,
.template_national_alt #menu_1 .menu li.active ul li ul a {
	width: 171px;
}
.template_national #menu_1 .menu,
.template_national_alt #menu_1 .menu,
.template_national #menu_1 .menu li,
.template_national_alt #menu_1 .menu li,
.template_national #menu_1 .menu ul,
.template_national_alt #menu_1 .menu ul {
	width: 196px;
}
.template_national #menu_1 .menu ul,
.template_national_alt #menu_1 .menu ul,
.template_national #menu_1 .menu li.active ul ul,
.template_national_alt #menu_1 .menu li.active ul ul {
	left: 196px;
}
.template_national #menu_1 .menu li.active ul li a,
.template_national_alt #menu_1 .menu li.active ul li a {
	width: 166px;
}
.template_national #menu_1 .menu li.active ul,
.template_national_alt #menu_1 .menu li.active ul {
	left: 0;
}

/**/

.template_national #menu_1 .menu a.hasChildren,
.template_national_alt #menu_1 .menu a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu a:hover.hasChildren,
.template_national_alt #menu_1 .menu a:hover.hasChildren {
	background: #ececec url("/Image/menu_1_hasChildren_hover.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active ul ul a.hasChildren,
.template_national_alt #menu_1 .menu li.active ul ul a.hasChildren {
	background:  url("/Image/menu_1_hasChildren.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu ul a:hover.hasChildren,
.template_national_alt #menu_1 .menu ul a:hover.hasChildren {
	background: #fff url("/Image/menu_1_hasChildren_hover.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active ul ul a:hover.hasChildren,
.template_national_alt #menu_1 .menu li.active ul ul a:hover.hasChildren {
	background: #fff url("/Image/menu_1_hasChildren_hover.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active ul a.hasChildren,
.template_national_alt #menu_1 .menu li.active ul a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active ul a.hasChildren,
.template_national_alt #menu_1 .menu li.active ul a.hasChildren {
	background: url("/Image/menu_1_hasChildren.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active ul a:hover.hasChildren,
.template_national_alt #menu_1 .menu li.active ul a:hover.hasChildren {
	background: url("/Image/menu_1_hasChildren_hover.gif") no-repeat 185px 11px;
}
.template_national #menu_1 .menu li.active a,
.template_national_alt #menu_1 .menu li.active a,
.template_national #menu_1 .menu li.active a:hover,
.template_national_alt #menu_1 .menu li.active a:hover {
	background: none;
}
.template_national #menu_1 .menu li.active a.hasChildren,
.template_national_alt #menu_1 .menu li.active a.hasChildren,
.template_national #menu_1 .menu li.active a:hover.hasChildren,
.template_national_alt #menu_1 .menu li.active a:hover.hasChildren {
	background: url("/Image/menu_1_hasChildren_active.gif") no-repeat 183px 12px;
}

.template_national #menu_1 .menu ul a:hover,
.template_national_alt #menu_1 .menu ul a:hover,
.template_national #menu_1 .menu li.active ul ul a:hover,
.template_national_alt #menu_1 .menu li.active ul ul a:hover {
	color: #009ccc;
	background: #fff;
}
#menu_1 .menu span {
	color: #009ccc;
}