#topmenu li a{float:left; height:41px; padding:2px 25px 0 15px;    margin:0; font-size:18px; text-transform:uppercase; letter-spacing:-2px; line-height:18px; color:#08234f; text-decoration:none; cursor:pointer; background:transparent; background:transparent url('../images/menuitem_bg.png') left top no-repeat; } #topmenu li a.active{color:#fff; padding:2px 25px 0 15px; background:transparent url('../images/menuitem_bgh.png') left top no-repeat;} #raceCalendar li a.active{width:320px; position:absolute; background:transparent url('../images/race_calendar_active.png') 0 0 no-repeat; color:black;}