* html .center {
  display:inline-block; 
  float: center;             /* for IE only */
  width:720px;               /* IE will expand 1px width to fit menu width */
  padding:0;           /* fix bug in IE to get border spacing correct */
  margin: 0;
  }  

* +html .center {
  display:inline-block; 
  float: center;             /* for IE only */
  width:720px;               /* IE will expand 1px width to fit menu width */
  padding:0;           /* fix bug in IE to get border spacing correct */
  margin: 0;
  }  


ul.center
{       display:table;
  padding:0;
  margin:0;
  white-space:nowrap;
  list-style-type:none;
  border:0px solid #f00;}

#sddm ul
{       width: auto;
        padding: 0;
        margin: 0px auto;
        text-align: center;                  
}



#sddm li
{	margin: 0px auto;
	padding: 0;
        list-style: none;
	float: left;
        font-family: Palatino Linotype, Times Roman;   
        font-weight:bold;
        font-size:12pt;  /* mod */ 
        /* top row */
/*	font: bold 11px arial;*/
        }

#sddm li a  /* horiz */
{	display: block; 
	margin: 0 1px 0 0;
	padding: 2px 4px; /* mod from 4px 10px */
	width: 132px; /* 120 */
	background: #d3d3d3;
     white-space: nowrap;         
	color: #B22222;
        border: 1px solid #B22222;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #faebd7;
        color: #B22222
}

#sddm div
{	position: absolute;
	visibility: hidden;
        text-align: center;
	margin: 0px auto;
	padding: 0;
	background: #d3d3d3;
	border: 0px solid #B22222}

	#sddm div a /* verticals */
	{	position: relative;
	/*	display: block;*/ 
		margin: 0;
		padding: 2px 4px; /* mod from 5px 10px */
                width: 132px; /* 120 */
		white-space: normal; /* normal mod from nowrap */
                font-family: Palatino Linotype, Times Roman; /* mod */    
		text-align: center;
		text-decoration: none;
		background: #d3d3d3;
		color: #B22222;
	/*	font: 11px arial bold */
}

	#sddm div a:hover
	{	background: #B22222;
		color: #faebd7}