dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
	position: absolute; /* Menu position that can be changed at will */
	margin-top:5px;
	width: 739px; /* precision for Opera */
	margin-left:0px;
	background-image: url(../images/main-menu.jpg);
	top: 85px;	
}

#menu  dl {
float: left;

margin-left:16px;

margin-right:16px;



display:table;width:60px;

}
/** html #menu  dl {
float: left;
width:7.5em;
margin-left:7px;
display: block;
}
*/
#menu dt {
height: 21px;
display: block;
padding-top:5px;
width:100%;
cursor: pointer;
text-align: left;
font-weight: bold;
}
* html #menu dt {
height: 2.6em;
display: block;
padding-top:5px;
cursor: pointer;
text-align: left;
font-weight: bold;
}
#menu dd {
display:none;
position:absolute;
float:left;
margin-left:0px;

margin-bottom:3px;
margin-top: 3px;
border: 1px solid gray;
}
#menu li {
list-style-type: none;
display:block;
text-align: left;
padding:2px;
background:#FFFFFF;
border-bottom:solid 1px #666666;
}
#menu li a{
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
font-variant:small-caps;
text-decoration: none;
margin-left: 0px;
display: block;
width:100%;
width:110px;
height:22px;
height: 100%;
border: 0 none;
padding: 0px 3px 3px 3px;
}
#menu dt a {
color: #000;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
display: block;
height: 100%;

border: 0 none;
margin-left:5px;
letter-spacing:1px;
}


#menu dt a:hover{
color: #ffffff;
}
#menu li a:hover{
background: #CCCCCC;
width:110px;
}
#menu li a:visited {
color:#333333;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
}
