/* private: horizontal_menu */

#MenuWrapper { width:763px; border:solid 0px red; height:40px; font-size:70%; position:relative; display:block; padding:0; margin:0; text-align: left;}
#MenuWrapper #NavMenuList { width:703px; position:absolute; top:4px; left:0px; margin:0; padding:0; border:0; list-style: none; text-align:left;}
#MenuWrapper #NavMenuList a { color: #18308a; font-weight: bold; border-left: 1px solid #18308a; margin: 6px 0px 6px 7px; padding: 0px 0px 0px 8px; text-decoration: none; }
#MenuWrapper #NavMenuList a:hover { text-decoration:underline; }
#MenuWrapper #NavMenuList a.first { border:0px; }
#MenuWrapper #NavMenuList li { display: inline; list-style: none; white-space: nowrap; }
#MenuWrapper #NavMenuList ul li a { font-weight:normal; border-left: 1px solid #18308a; margin: 6px 0px 6px 7px; padding: 0px 0px 0px 8px; }
#MenuWrapper #NavMenuList ul li a:hover { text-decoration:none; }
#MenuWrapper #NavMenuList .NavSubMenuList { visibility: hidden; left: 5px; top: 23px; position: absolute; height: 20px; width: 100%; display: inline; white-space: nowrap; margin: 0; padding: 0; border: 0px;}
#MenuWrapper #NavMenuList .NavSubMenuList.selected { visibility:visible; }
#MenuWrapper #NavMenuList ul li a:hover { text-decoration:underline; }


#pageHeader { position:relative; }
#horizontalMenuHolder { position:relative; *height:0; }

#horizontalMenuHolder ul { margin:0; padding:0; border:0; list-style:none; }
#horizontalMenuHolder li { margin:0; padding:0; border:0; }
#horizontalMenuHolder li a { margin:0; padding:0; border:0; }
#horizontalMenuHolder ul li a { font-weight:normal; }

#horizontalMenuHolder .horizontalMenuLink { cursor:pointer; white-space:nowrap; }


/* structure formatting */
#horizontalMenuHolder #hm_0ul0 { width:726px; position:relative; }


/* top level links */
#horizontalMenuHolder .hm_ul0 { float:left; display:block; list-style:none; padding:0; margin:0; border:0; z-index:10; }
#horizontalMenuHolder .hm_ul0_li { float:left; position:relative; display:block; padding:2px 11px; }
#horizontalMenuHolder .hm_ul0_li .horizontalMenuLink, #horizontalMenuHolder .hm_ul0_li .horizontalMenuLink:visited { text-decoration:none; }
#horizontalMenuHolder .hm_ul0_li .horizontalMenuLink:hover { text-decoration:underline; }


/* first level links */
#horizontalMenuHolder .hm_ul1 { width:14em; display:block; position:absolute; top:1.5em; left:-999em; background:#ffffff; border:1px solid #b31408; border-bottom:0; z-index:20; }
#horizontalMenuHolder .hm_ul1_li { width:14em; *float:left; display:block; position:relative; border-bottom:1px solid #b31408; }
#horizontalMenuHolder .hm_ul1_li .horizontalMenuLink { width:14em; display:block; padding:0.2em 0; text-align:left; }
#horizontalMenuHolder .hm_ul1_li .horizontalMenuLink .linkText { width:12em; display:block; margin:0.2em auto; text-align:center; white-space:normal; }
#horizontalMenuHolder .hm_ul1_li .horizontalMenuLink:hover, #horizontalMenuHolder .hm_ul1_li span.selected { width:14em; text-decoration:none; background:#b31507; color:#ffffff; }
/* hover behaviour */
#horizontalMenuHolder .hm_ul0_li:hover .hm_ul1, #horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 { left:0; }
#horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 .hm_ul1_li.sfhover .hm_ul2 { left:-999em; }
/* right-most link should pop to the left */
#horizontalMenuHolder .hm_ul0_li:hover #hm_6ul1, #horizontalMenuHolder .hm_ul0_li.sfhover #hm_6ul1 { left:-7em; }



/* Second level lists */
#horizontalMenuHolder .hm_ul2 { width:14em; display:block; position:absolute; top:0; left:-999em; background:#ffffff; border:1px solid #b31408; border-bottom:0; z-index:20;  }
#horizontalMenuHolder .hm_ul2_li { width:14em; *float:left; display:block; position:relative; border-bottom:1px solid #b31408; }
#horizontalMenuHolder .hm_ul2_li .horizontalMenuLink { width:14em; display:block; padding:0.2em 0; white-space:normal; }
#horizontalMenuHolder .hm_ul2_li .horizontalMenuLink:hover, #horizontalMenuHolder .hm_ul2_li span.selected { width:14em; text-decoration:none; background:#b31507; color:#ffffff; }
/* hover behaviour */
#horizontalMenuHolder .hm_ul0_li:hover .hm_ul1 .hm_ul1_li:hover .hm_ul2, #horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 .hm_ul1_li.sfhover .hm_ul2 { left:14em; }
#horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 .hm_ul1_li.sfhover .hm_ul2 .hm_ul2_li.sfhover .hm_ul3 { left:-999em; }
/* right-most link should pop to the left */
#horizontalMenuHolder .hm_ul0_li:hover .hm_ul1 .hm_ul1_li:hover #hm_5ul2, #horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 .hm_ul1_li.sfhover #hm_5ul2 { left:-14em; }
#horizontalMenuHolder .hm_ul0_li:hover .hm_ul1 .hm_ul1_li:hover #hm_6ul2, #horizontalMenuHolder .hm_ul0_li.sfhover .hm_ul1 .hm_ul1_li.sfhover #hm_6ul2 { left:-14em; }


