/*horizontalMenu styles*/

/* all lists */
#horizontalMenu, #horizontalMenu ul {padding:0; margin:0; list-style:none; line-height:1; position:relative;}
#horizontalMenu a {display:block; color:#24275C; text-decoration:none; font-weight:bold; padding:0 15px 2px 10px; * padding:2px 15px 0 12px; background:url(/images/topLinks-back.gif) left no-repeat;}

#horizontalMenu .topLinks a {white-space:nowrap;}
#horizontalMenu .topLinks .parent a {color:#24275C; text-align:left; text-decoration:none; background:none; padding:0; white-space:wrap;}
#horizontalMenu .parent a .text {display:block; padding:2px 10px; margin:0; cursor:pointer;}
#horizontalMenu a:hover {text-decoration:underline;}

/* all list items */
/* width needed or else Opera goes nuts */
#horizontalMenu li {position:relative; z-index:20; float:left;}

/* second-level lists */
#horizontalMenu li ul {position:absolute; background:#fff; width:13em; left:-999em; border:1px solid #FDB94D; z-index:20; border-top:0;}
#horizontalMenu li ul li {position:relative; display:block; width:13em; border-top:1px solid #FDB94D; z-index:20;}
#horizontalMenu li ul li a {display:block; width:13em;}

/* third-and-above-level lists */
#horizontalMenu li ul ul {margin:-2.6em 0 0 13em; *display:inline;}
#horizontalMenu li:hover ul ul, #horizontalMenu li:hover ul ul ul, #horizontalMenu li.sfhover ul ul, #horizontalMenu li.sfhover ul ul ul {left:-999em;}

/* lists nested under hovered list items */
#horizontalMenu li:hover ul, #horizontalMenu li li:hover ul, #horizontalMenu li li li:hover ul, #horizontalMenu li.sfhover ul, #horizontalMenu li li.sfhover ul, #horizontalMenu li li li.sfhover ul {left:auto;}


