#hmenu2 {
	margin: 0;
	margin:0 20px;
	padding: 0;
        padding-bottom: 6px;
        font-size: 1.2em;
        height: 1.2em;
        width: 56em; /*was 42 */
}




div#hmenu2 ul.topmenu {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

div#hmenu2 ul.level0 {
  /*
  margin-left: 7px;
  */
  font-size: 1em;
}

ul.topmenu li {
 padding: 0;
 margin: 0;
 list-style-type: none;
 float: left;
 white-space: nowrap;
 text-align: center;
 position: relative;
 width: auto;
 z-index: 10;
 background-color: #002c4b;
 font-size: 1em;
}

ul.topmenu li:hover {
 background-color: #788fa4;
}
ul.topmenu li.over {
 background-color: #788fa4;
}

ul.topmenu li a {
 display: block;
 padding: 0.4em 1.2em 0.4em 1em;
 color: #fff;
 text-decoration: none;
 font-weight: normal;

 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}

ul.topmenu li.first a.firstlink {
 background-color: transparent;

 border-left: none;
}

ul.topmenu li.last a.lastlink {
 border-right: none;
}

ul.topmenu li.first div.firstouter {
 background: transparent url('images/menubottomleft.gif') bottom left no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.first div.firstouter div.firstinner {
 background: transparent url('images/menutopleft.gif') top left no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.last div.lastouter {
 background: transparent url('images/menubottomright.gif') bottom right no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.last div.lastouter div.lastinner {
 background: transparent url('images/menutopright.gif') top right no-repeat;
 display: block;
 position: relative;
}





ul.topmenu li.first:hover div.firstouter, ul.topmenu li.over div.firstouter {
 background: transparent url('images/menubottomleftover.gif') bottom left no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.first:hover div.firstouter div.firstinner, ul.topmenu li.over div.firstouter div.firstinner {
 background: transparent url('images/menutopleftover.gif') top left no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.last:hover div.lastouter, ul.topmenu li.over div.lastouter {
 background: transparent url('images/menubottomrightover.gif') bottom right no-repeat;
 display: block;
 position: relative;
}

ul.topmenu li.last:hover div.lastouter div.lastinner, ul.topmenu li.over div.lastouter div.lastinner {
 background: transparent url('images/menutoprightover.gif') top right no-repeat;
 display: block;
 position: relative;
}





ul.topmenu li a:hover {
/* background-color: #788ea3;*/
 text-decoration: none;
}

ul.topmenu li ul {
 display: none;
 position: absolute;
 width: 14em;     /* was 11 */
}

ul.topmenu li li {
 display: block;
 width: auto;
 height: auto;
 border: none;
 text-align: left;
 white-space: normal;
 float: none;
 background: none;
 z-index: 1000;
 font-size: 1em;
 border: 0;

}

ul.topmenu li li a {
 height: auto;
 display: block;
 padding: 0.3em 1em;
 width: 14em;
 font-weight: normal;
 color: #fff;
 background: #788fa4;

 border-left: 1px solid #fff;
}

ul.topmenu li.first li a {
 border-left: none;
}

ul.topmenu li li a.bottom {
 border-bottom: 1px solid #fff;
}

ul.topmenu li li a:hover {
 font-weight: normal;
 color: #fff;
 background: #9caebe;
}

* html ul.topmenu li {
 float: left;
}

ul.topmenu li:hover ul.level1, ul.topmenu li.over ul.level1, ul.topmenu ul.level1 li:hover ul.level2, ul.topmenu ul.level1 li.over ul.level2, ul.topmenu ul.level2 li:hover ul.level3, ul.topmenu ul.level2 li.over ul.level3 {
 display: block;
}

ul.topmenu li li.channel_active a {
 font-weight: normal;
}


