Bueno, si lo has solucionado estupendo
de todas formas si lo quisieras hacer desde el link podrías usar
<td width="12%" onmouseover = 'this.style.background="#478F8F"' onmouseout='this.style.background="<%=bg1%>"' bgcolor="<%=bg1%>"
onclick="top.main.location.replace('personal.asp') ;top.arriba.location.reload()">Personal</td>
Una recomendación: usa comillas dobles para los atributos de los tags html. En principio el html usa comillas dobles y no simples. El que los navegadores actuales las reconozcan no quiere decir que estén bien puestas. Te puede dar problemas en algunos navegadores, según y como.
javascript acepta oficialmente ambas comillas. html, oficialmente, acepta sólo las dobles
un saludo