ul.menu {list-style:none; margin:0; padding:0;  text-align: center}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block; color:#000; text-decoration:none;}
ul.menu li {position:relative; float:left; margin-right:2px;}
ul.menu ul {position:absolute; top:28px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}

ul.menu ul li { text-align: left; position:relative; width:165px; margin:0; border:1px solid #aaa; -moz-border-radius: 2px/*{cornerRadius}*/; -webkit-border-radius: 2px/*{cornerRadius}*/; -khtml-border-radius: 2px/*{cornerRadius}*/; border-radius: 2px/*{cornerRadius}*/;}

ul.menu ul li a {display:block; padding:3px 7px 5px; background:#d1d1d1 url(../images/header.gif); -moz-border-radius: 2px/*{cornerRadius}*/; -webkit-border-radius: 2px/*{cornerRadius}*/; -khtml-border-radius: 2px/*{cornerRadius}*/; border-radius: 2px/*{cornerRadius}*/;}

ul.menu ul li a:hover {background:#c5c5c5 url(../images/header_over.gif)}
ul.menu ul ul {left:130px; top: 5px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; background:url(../images/header.gif); width:auto; min-width:80px; -moz-border-radius: 2px/*{cornerRadius}*/; -webkit-border-radius: 2px/*{cornerRadius}*/; -khtml-border-radius: 2px/*{cornerRadius}*/; border-radius: 2px/*{cornerRadius}*/;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}
ul.menu .sub {background: transparent url(../images/arrow.gif)  no-repeat;}
ul.menu .topline {border-top:1px solid #aaa}
ul.menu .homelink {border:1px solid #aaa; padding:4px 10px; background:url(../images/header.gif); width:auto; min-width:30px; -moz-border-radius: 2px/*{cornerRadius}*/; -webkit-border-radius: 2px/*{cornerRadius}*/; -khtml-border-radius: 2px/*{cornerRadius}*/; border-radius: 2px/*{cornerRadius}*/;}
ul.menu .homelink:hover, ul.menu .menuhover {background:url(../images/header_over.gif)}