#menu {
float:left;
line-height:normal;
margin:0;
padding:0;
font-family:arial, helvetica, sans-serif;
}

#menu ul {
float:left; width:auto;
list-style-type:none;
position:relative;
margin:0;
padding:0;
}

#menu li {
position:relative;
}

#menu ul ul {
z-index:500;
left:0;
position:absolute;
top:22px;
text-align:left;
width:250px !important;
border-bottom:0 none #fff;
background: #95c1f5 url(/img/Menu_ul_li_bkgrnd.jpg) top left repeat scroll; /* RHM added to see if hides items below z-index wise */
}

#menu ul ul li {
border-right:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}

#menu ul ul li.last {
/**/
}

#menu ul ul li.first {
border-top:1px solid #fff;
}

#menu ul ul ul {
z-index:500;
left:100%;
position:absolute;
top:0;
text-align:left;
width:172px;
border-bottom:0;
padding:0;
}

div#menu li:hover {
z-index:100;
cursor:pointer;
}

#menu a {
display:block;
font-weight:100;
font-size:12px;
color:#036;
background-position:right 6px;
background-repeat:no-repeat;
white-space:nowrap;
text-decoration:none;
height:14px;
margin:0;
}

/* removed a:active definition to fix back button display bug -- tlw, 3/13/2008 */
#menu a:hover {
color:#fff;
background-color:#6c9bd3;
}

#menu a.topLevel, #menu a.topLevelLast {
padding:2px 0 1px 14px;
}

#menu a.lowerLevels {
padding:5px 0 5px 10px;
}

#menu h2,#menu h2.last {
display:block;
font:bold 11px arial,helvetica,sans-serif;
white-space:nowrap;
height:16px;
color:#fff;
margin:0;
padding:0;
}

/* removed a:visited state to avoid IE padding bug -- tlw, 3/14/2008 */
#menu ul li h2 a.topLevel, #menu ul li h2 a.topLevel:link,
#menu ul li h2 a.topLevelLast, #menu ul li h2 a.topLevelLast:link {
color:#333;
text-align:center;
border:0;
border-right:1px solid #858585;
border-bottom:none;
height:14px;
font-size:11px;
line-height:14px;
font-weight:700;
text-transform:uppercase;
text-decoration: none;
margin:3px 0 0 0;
padding:1px 10px 0 10px;
background-image:none;
}

#menu ul li h2 a.topLevelLast {
border-right:none !important;
}

#menu ul li h2.noexpand {
background-image:none;
}

#menu ul li#active {
background-color:#2d494f;
}

#menu h2.tmActive a {
background-color:#557278;
color:#FFF  !important;
}

#menu h2.subItem,#menu h2.subItem:link,#menu h2.subItem:visited {
padding:0 0 3px;
height:21px;
background-color:transparent;
}

#menu h2.subItem a.subItemA,#menu h2.subItem a.subItemA:link,#menu h2.subItem a.subItemA:visited {
background-image: url(/img/subitem_menu_arrow.gif);
line-height:18px;
height:19px;
padding:3px 0 2px 10px !important;
}

#menu h2.subItem a.subItemA:hover {
background-image: url(/img/subitem-menu-arrow-hover.gif);
}

/* removed bottom border for active link states to avoid IE display bug -- sgt, 3/14/2008 */
#menu a.lowerLevels:active,#menu a.topLevel:active, #menu a.topLevelLast:active {
border-bottom:none;
}

#menu a.x {
 background:#eee url(/images/btn_expand.gif) no-repeat 100% 100%;
 color:#036
}

#menu a.x:hover {
 background-color:#cfc
}
#menu a.x:active {
 background:#cfc;
 color:#060
}

div#menu li ul, div#menu li:hover ul ul,div#menu li li:hover ul ul,div#menu li li li:hover ul ul,div#menu li li li li:hover ul ul {
top:0px;
display:none;
}

div#menu li:hover ul,div#menu li li:hover ul,div#menu li li li:hover ul,div#menu li li li li:hover ul {
top:0px;
display:block;
}
div#menu li:hover ul {
top:22px;
}
div#menu li:hover h2 a.topLevel, div#menu li:hover h2 a.topLevelLast, div#menu li:hover h2 a.tmActive {
background-color:#95c1f5;
height:20px;
margin-top:0;
padding-top:4px;
color:#036;
}

div#menu li:hover h2 a.topLevel:hover, div#menu li:hover h2 a.topLevelLast:hover {
color:#fff;
background-color:#6c9bd3;
}

div#menu li#active h2 a.topLevel, div#menu li#active h2 a.topLevel:link, div#menu li#active h2 a.topLevel:visited,
div#menu li#active h2 a.topLevelLast, div#menu li#active h2 a.topLevelLast:link, div#menu li#active h2 a.topLevelLast:visited {
color:#fff;
background:url(/img/sg_menu_atstate2.gif) top center repeat-x;
height:18px;
margin-top:0;
padding-top:4px;
}

div#menu li#active h2 a.topLevel {
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

