.horizontal_menu_container_l, .horizontal_menu_container_r, .horizontal_menu_container_c {
	height: 31px;
}
.horizontal_menu_container_l .tworows, .horizontal_menu_container_r .tworows, .horizontal_menu_container_c .tworows {
	height: 62px;
}
.nav {
	float:left;
  background:#BFCCF7 url(../images/pdmtbg.gif) repeat left top;
	width:866px;
	text-align:center;
	z-index:200002;
	position:relative;
}
.nav .dd {
	width:866px;
	height: 31px;
	text-align:center;
}

.nav .dd ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
}
.nav .dd ul {
	display:inline-block;
} 
.nav .dd li {
	margin:0;
	padding:0;
	list-style:none;
}
.nav .dd li {
	display:inline-block;
	display:inline;
}
.nav .dd ul ul {
	position:absolute;
	left:-9999px;
}
.nav .dd ul.level1 {
	margin:0 auto;
}
.nav .dd ul.level1 li.level1-li {
	float:left;
	display:block;
	position:relative;
	height: 31px;
}
.nav .dd ul.level1 {
  background:none;
	height: 31px;
}
.nav .dd ul.level2 {
  background:#BFCCF7 url(../images/pdmtbg.gif) repeat left top;
}
.nav .dd ul.level3 {
  background:#009EFF url(../images/pdstbg.gif) repeat left top;
}
.nav .dd b {
	position:absolute;
} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

.nav .dd a {
  display:block;
  color:#5e70aa;
	line-height:31px;
  text-decoration:none;
	font-weight: bold;
  padding:0 13px;
}
.nav .dd a.common {
	background: url(../images/pdmtsplit.gif) no-repeat right top;
	padding: 0 23px 0 10px;
}
.nav .dd a.common:hover {
	color: #5e70aa;
	background: url(../images/pdmtsplit.gif) no-repeat right top;
	text-decoration: underline overline; 
}

.nav .dd ul.level1 li.level1-li a.level1-a {
	float:left;
}
.nav .dd ul li:hover > ul {
	visibility:visible;
	left:0;
	top:25px;
	top: 31px;
}
.nav .dd ul ul li:hover > ul {
	visibility:visible;
	left:100%;
	top:auto;
	margin-top:-25px;
	margin-top: -31px;
}
.nav .dd li.left:hover > ul {
	visibility:visible;
	left:auto;
	right:0;
	top:25px;
	top: 31px;
}
.nav .dd li.left ul li:hover > ul {
	visibility:visible;
	left:auto;
	right:100%;
	top:auto;
	margin-top:-25px;
	margin-top: -31px;
}
.nav .dd a:hover ul {
	left:0;
	top:23px;
	top: 25px;
}
.nav .dd li.left a:hover ul {
	left:auto;
	right:-1px;
	top:23px;
	top: 25px;
}
.nav .dd li.left ul a {
	text-align:right;
	padding:0 10px 0 20px;
}
.nav .dd a:hover a:hover ul, 
.nav .dd a:hover a:hover a:hover ul {
	left:100%;
	visibility:visible;
}
.nav .dd li.left a:hover a:hover ul, 
.nav .dd li.left a:hover a:hover a:hover ul {
	left:auto;
	right:0;
	visibility:visible;
}
.nav .dd a:hover ul ul, 
.nav .dd a:hover a:hover ul ul {
	left:-9999px;
}
.nav .dd li.left a:hover ul ul, 
.nav .dd li.left a:hover a:hover ul ul {
	left:-9999px;
}
.nav .dd li a.fly {
  background:transparent url(../images/pmtard.gif) no-repeat right center;
}
.nav .dd li.left ul a.fly {
  background:transparent url(../images/pmtarl.gif) no-repeat left center;
}
.nav .dd li a:hover,
.nav .dd li a.fly:hover {
	color: #002033;
  background: url(../images/pdtbg.gif) repeat left top;
} 
.nav .dd li:hover > a,
.nav .dd ul li:hover > a.fly {
	color: #002033;
  background: url(../images/pdtbg.gif) repeat left top;
}
.nav .dd table {
	position:absolute;
	height:0;
	width:0;
	left:0;
	border-collapse:collapse;
	margin-top:-4px;
}
.nav .dd table table {
	position:absolute;
	left:99%;
	height:0;
	width:0;
	border-collapse:collapse;
	margin-top:-29px;
	margin-top: -35px;
}
.nav .dd li.left table {
	position:absolute;
	height:0;
	width:0;
	left:auto;
	right:0;
	border-collapse:collapse;
	margin-top:-4px;
}
.nav .dd li.left table table {
	position:absolute;
	left:auto;
	right:100%;
	height:0;
	width:0;
	border-collapse:collapse;
	margin-top:-29px;
	margin-top: -35px;
}
.nav .dd a.isactivetopic, .nav .dd ul li ul li a.isactivetopic, .nav .dd ul li ul li ul li a.isactivetopic,
.nav .dd a:visited.isactivetopic, .nav .dd ul li ul li a:visited.isactivetopic, .nav .dd ul li ul li ul li a:visited.isactivetopic {
  font-weight:bold; 
	color: #FFFFFF;
	background: url(../images/pdseltbg.gif) repeat left top;
}


