/* private: horizontal_menu */
#pageHeader { position:relative; }
#horizontalMenuHolder { position:relative;  min-height:0; _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; z-index:100;  }


/* 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:10; }
#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:center; }
#horizontalMenuHolder .hm_ul1_li .horizontalMenuLink .linkText { width:12em; display:block; margin:0.2em auto; text-align:left; 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:0; }



/* 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 .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:-1em; }




