.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: #e6e6e6;
 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-bottom: 1px solid #666;
 text-decoration: none;
 display: block;
 position: relative;
}
/* .ddm1 a:link,.ddm1 a:visited, */
.ddm1 .item1,
.ddm1 .item1:visited {
 background: #CEC0C3;
 border-bottom: 1px solid #666;
 text-decoration:none;
 color: #444;
 font-weight:bold;
}
/* .ddm1 a:hover, */
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
 background: #CEC0C3;
 border-bottom: 1px solid #666;
 color: #333;
}
.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: #e2dfe6;
 text-decoration: none;
 color: #111;
}
.ddm1 .item2:hover {
 display: block;
 background: #b9b2c2;
 color: #111;
 width: 100%;
}
.ddm1 .section {
 background-color: #e2dfe6;
 border: 1px #003366;
 border-style: solid solid solid solid;
 position: absolute;
 visibility: hidden;
 z-index: -1;
}
.ddm1 .bottom,
.ddm1 .bottom:hover {border-bottom: 0px; }

.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/dandelion/top_nav_mid3.png) repeat-x;
  display:block;
  height:52px;
  font-size: 1.2em;
  text-decoration:none;
  font-weight: bolder;
  color:#000;
  line-height:52px;
}

.hover_p a:hover{
/*  background:url(/images/buttons/p_on2.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_on2.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_bg2.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;
}

/* INTERIOR NAV */

.int_top_nav_off a:link, .int_top_nav_off a:visited{
  background:url(/images/dandelion/int_nav_mid.png) repeat-x;
  display:block;
  height:34px;
  font-size: 1.2em;
  text-decoration:none;
  font-weight: bolder;
  color:#000;
  line-height:34px;
}
