.ddm2 {
 font: 10pt Verdana,Arial,sans-serif;
}
.ddm2 .item1,
.ddm2 .item1:hover,
.ddm2 .item1-active,
.ddm2 .item1-active:hover {
 padding: 3px 3px 4px 6px;
 border-top: 1px #a6cfe1;
 /*border-bottom: 1px #006d9d
 border-style: solid none solid none;*/
 text-decoration: none;
 display: block;
 position: relative;
 font: 8pt arial;
 border-right: 3px solid #eee;
}
.ddm2 .item1,
.ddm2 .item1:visited {
 background: #bbb;
 color: #333;
 text-decoration: none;
 font-size:9px;
 font-family:Verdana,arial,sans-serif;
 font-weight:bold;
 border-right: 3px solid #eee;
}
.ddm2 .item1:hover,
.ddm2 .item1-active,
.ddm2 .item1-active:hover,
.ddm2 .item1-active:visited {
 background: #dcaeae;
 color: #eee;
 font-size:9px;
 font-family:Verdana,arial,sans-serif;
 font-weight:bold;
}
.ddm2 .item2,
.ddm2 .item2:hover {
 padding: 3px 0px 4px 4px;
 text-decoration: none;
 display: block;
 white-space: nowrap;
 font: 10px Verdana,arial,sans-serif;
 filter:alpha(opacity=95);
 opacity: 0.95;
 -moz-opacity:0.95;
}
.ddm2 .item2,
.ddm2 .item2:visited {
 padding: 3px 0px 4px 4px;
 background: #aedcae;
 text-decoration: none;
 color: #222;
 font: 10px Verdana,arial,sans-serif;
}
.ddm2 .item2:hover {
 background: #f0a0a0;
 color: #222;
}
.ddm2 .section {
 width:180px;
 border: 1px #888;
 border-style: solid solid solid solid;
 position: absolute;
 visibility: hidden;
 z-index: 10000;
 white-space: nowrap;
}
.ddm2 .left, .ddm2 .left:hover { border-style: solid none solid solid; }
.ddm2 .right, .ddm2 .right:hover { border-style: solid solid solid none; }

* html .ddm2 td { position: relative; } /* ie 5.0 fix */

.ddm2 .item1_idle {
 padding: 3px 3px 4px 6px;
 border-top: solid 1px #006d9d;
 border-left: solid 1px #006d9d;
 border-right: solid 1px #006d9d;
 border-bottom: none;
 text-decoration: none;
 display: block;
 position: relative;
 background: #bad6fb;
 color: #006d9d;
 font-weight:bold;
}


.ddm1 {
 font: 11px tahoma,Verdana,Arial,sans-serif;
}
/* .ddm1 a:link,.ddm1 a:hover,.ddm1 a:visited, */
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
 padding: 3px 8px 4px 8px;
 border: 1px #888;
 border-style: solid solid none solid;
 text-decoration: none;
 display: block;
 position: relative;
}
/* .ddm1 a:link,.ddm1 a:visited, */
.ddm1 .item1,
.ddm1 .item1:visited {
 background: #bbb;
 text-decoration:none;
 color: #444;
 font-weight:bold;
}
/* .ddm1 a:hover, */
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
 background: #dcaeae;
 color: #fff;
}
.ddm1 .item2,
.ddm1 .item2:hover {
 padding: 3px 8px 4px 8px;
 text-decoration: none;
 display: block;
 white-space: nowrap;
}
.ddm1 .item2,
.ddm1 .item2:visited {
 display: block;
 background: #3264C7;
 text-decoration: none;
 color: #fff;
}
.ddm1 .item2:hover {
 display: block;
 background: #6699FF;
 color: #fff;
}
.ddm1 .section {
 background-color: #3264C7;
 border: 1px #003366;
 border-style: solid solid solid solid;
 position: absolute;
 visibility: hidden;
 z-index: -1;
}
.ddm1 .bottom,
.ddm1 .bottom:hover { border-style: solid solid solid solid; }

.ddm1 .item1 img,
.ddm1 .item1-active img{
 position: absolute;
 top: 5px;
 right: 6px;
 border: 0;
}

.ddm1 .arrow,
.ddm1 .arrow:hover {
 padding: 3px 16px 4px 8px;
}

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

/* new top menu 2007-13-04 TLB */

.top_nav_off a:link, .top_nav_off a:visited{
  background:url(/images/buttons/off.jpg) repeat-x;
  display:block;
  height:36px;
  background-position:top left;
  border-right:1px solid #eee;
  border-left:1px solid #bbb;
  border-top: 1px solid #bbb;
  font-size: .9em;
  text-decoration:none;
  color:#777;
  line-height:36px;
}

.hover_p a:hover{
  background:url(/images/buttons/p_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}

.hover_a a:hover{
  background:url(/images/buttons/a_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}

.hover_af a:hover{
  background:url(/images/buttons/af_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}
.hover_fp a:hover{
  background:url(/images/buttons/fp_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}
.hover_r a:hover{
  background:url(/images/buttons/r_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}
.hover_au a:hover{
  background:url(/images/buttons/au_on.jpg) repeat-x;
  color:#333;
  text-decoration:none;
}

/* active tab of top nav */

#top_nav_active_p a:link,
#top_nav_active_p a:visited{
  background:url(/images/buttons/p_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

#top_nav_active_a a:link,
#top_nav_active_a a:visited{
  background:url(/images/buttons/a_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

#top_nav_active_af a:link,
#top_nav_active_af a:visited{
  background:url(/images/buttons/af_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

#top_nav_active_fp a:link,
#top_nav_active_fp a:visited{
  background:url(/images/buttons/fp_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

#top_nav_active_r a:link,
#top_nav_active_r a:visited{
  background:url(/images/buttons/r_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

#top_nav_active_au a:link,
#top_nav_active_au a:visited{
  background:url(/images/buttons/au_on.jpg) repeat-x;
  text-decoration:none;
  color:#333;
}

.sn_p{
  background:url(/images/buttons/p_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sn_a{
  background:url(/images/buttons/a_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sn_af{
  background:url(/images/buttons/af_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sn_fp{
  background:url(/images/buttons/fp_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sn_r{
  background:url(/images/buttons/r_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sn_au{
  background:url(/images/buttons/au_on_bg.jpg) repeat-x;
  height:24px;
  margin:auto;
  padding:0;
  line-height:24px;
}

.sub_nav ul{
  margin:0;
  padding:0;
}

.sub_nav ul li{
  list-style_type:none;
  display:inline;
  padding: 0 6px;
  border-right:1px solid #ddd;
}

.sub_nav ul li a:link,
.sub_nav ul li a:visited{
  color:#333;
  text-decoration:none;
  font-size:.8em;
}

.sub_nav ul li a:hover{
  color:#333;
  font-weight:bolder;
  text-decoration:none;
}

/* AGC Modification -- TLB 2008-01-21 */
.ddm3 {
 font: 12px tahoma,Verdana,Arial,sans-serif;color:#999;
}
/* .ddm3 a:link,.ddm3 a:hover,.ddm3 a:visited, */
.ddm3 .item1,
.ddm3 .item1:hover,
.ddm3 .item1-active,
.ddm3 .item1-active:hover {
 padding: 8px 8px 8px 8px;
 border: 1px #C7C7C7;
 border-style: none none solid none;
 text-decoration: none;
 display: block;
 position: relative;
}
/* .ddm3 a:link,.ddm3 a:visited, */
.ddm3 .item1,
.ddm3 .item1:visited {
 background: #fff;
 text-decoration:none;
 color: #999;
 font-weight:bold;
}
/* .ddm3 a:hover, */
.ddm3 .item1:hover,
.ddm3 .item1-active,
.ddm3 .item1-active:hover {
 background: #fff;
 color: #86152B;
 font-weight:bold;
}
.ddm3 .item2,
.ddm3 .item2:hover {
 padding: 6px 8px 6px 8px;
 border: 1px #C7C7C7;
 border-style: none none solid none;
 display: block;
 white-space: nowrap;
}
.ddm3 .item2,
.ddm3 .item2:visited {
 display: block;
 background: #fff;
 text-decoration: none;
 color: #999;
 font-weight:bold;
}
.ddm3 .item2:hover {
 display: block;
 background: #fff;
 color: #86152B;
 font-weight:bold;
 text-decoration: none;
}
.ddm3 .section {
 background-color: #fff;
 border: 1px #C7C7C7;
 border-style: solid solid solid solid;
 border-right: 2px solid #888;
 border-bottom: 2px solid #888;
 position: absolute;
 visibility: hidden;
 z-index: -1;
}
.ddm3 .bottom,
.ddm3 .bottom:hover { border-style: none none none none; }

.ddm3 .item1 img,
.ddm3 .item1-active img{
 position: absolute;
 top: 9px;
 border: 0;
}

.ddm3 .arrow,
.ddm3 .arrow:hover {
 padding: 3px 16px 4px 8px;
}

.ddm3 span{margin-left:13px;display:block}

* html .ddm3 td { position: relative; } /* ie 5.0 fix */
