		.menu 
		{
            display:table;        /* ignored by IE */
            padding:0; 
            list-style-type:none;
            white-space:nowrap;    /* keep text on one line */
            /*border:1px solid #06a;*/ /* add a border to show size of menu */
        }
        
        * html .menu 
        {
            display:inline;  /* for IE only */
            width:1px;             /* IE will expand to fit menu width */
            padding:0 2px;         /* fix bug in IE for border spacing */
        }
          
        .menu li 
        {
            /* display:table-cell; */    /* ignored by IE */
        }
        
        * html .menu li 
        {
           /* display:inline; */       /* for IE only */
        }
        
        .menu a, .menu a:visited 
        {
            display:table-cell;         /* for all browsers except IE */
            padding:4px 16px;
            color:#000; 
            /*background:#A9A9A9;*/ 
            /*border:1px solid #fff;*/ /* add a 1px white border around items */ 
            text-decoration:none;
        }
        
        * html .menu a, * html .menu a:visited 
        {
            display:inline;  /* for IE only */ 
            margin:0 -2px;         /* to correct an IE border width bug */  
        }
        
        .menu a:hover 
        {
            color:#fff; 
            text-decoration:underline;
            /*background:#A9A9A9;*/
        }

        .lefted {margin:0 auto 0 0;}
        .centered {margin:0 auto;}
        .righted {margin:0 0 0 auto;}
        
        a, a:visited {color:#000; text-decoration:none; font-weight:bold;}
        
		a:hover {color:#fff; text-decoration:underline;}
