/* orig. enhancement: http://javascript.about.com/library/blsfmenu3.htm */
/* modified by DreamTasker Software: http://www.dreamtasker.com */
/* use now as wrapper around dropdown or dropside css */
/* can NOT have ": " (colon space) because trips up javascript */
* html .nav { position:relative;}
.nav1 { margin-top:1px; }
.nav { margin:0 auto; padding:0; list-style:none; position:relative; z-index:800; }
/* DO NOT INCL POSITION BELOW */
.nav li { float:left; list-style:none; }
/* MUST INCL POSITION BELOW + HEIGHT (display:none for Safari 1.3.2 hide dropdown items until needed) */
.nav li ul { left:-100em; height:1em; position:relative; display:none; }
/* MUST HAVE A BORDER BELOW FOR IE */
.nav li:hover ul, .nav li li:hover ul, .nav li.sfh ul, .nav li li.sfh ul { position:relative; left:-1px; top:1px; border:0px solid transparent; display:table;} /* display:inline-table; */
/* BELOW IS FOR LEVEL 3: 20080710 */
.nav li ul li ul { visibility:hidden; }
.nav li ul li:hover ul, .nav li li ul li:hover ul, .nav li ul li.sfh ul, .nav li li ul li.sfh ul { position:relative; left:100%; top:-20px; border:0px solid transparent; display:table; visibility:visible; } 
/* display above:  
#table for Safari, block for IE (auto), z-index:950 (not helpful);
#block: works for S2/IE,not S1 (shifts items below it)
#inline: not S2 (wierd)
#inline-table (not bad),table,table-cell: S1 & S2, not IE (no drop)
#table-column: S1 only
#table-caption: S1, S2 without title
#NOT: table-row-group, table-row, table-column, list-item, table-header-group, table-footer-group, table-column-group, 
#overflow:visible,visibility:visible: not helpful (visibility maintains position)
#http://www.w3schools.com/css/pr_class_display.asp */
/* below for full background:block/height=100%/margin-top-max=1 */
.nav li a { display:block; height:100%; } 
/* above: display:block; margin-top:3px;  */
/* VERSION: 20080225-11p */
/* visibility maintains position */
.nav li:hover ul, .nav li li:hover ul, .nav li.sfh ul, .nav li li.sfh ul { position:relative; left:-1px; top:1px; border:0px solid transparent; display:block;}