Posición de Menú cambia en Safari

Hola, Mi problema es que los botones del menú de arriba se posicionan diferente en Safari. Se supone que esten justo pegadito de la parte de arriba del cabezote. pero en Safari se posicionan arriba, pegado al borde gris.¿Que puedo hacer para que se vea como es, en cada navegador?
Aqui la pagina de prueba y más abajo los codigos por si pueden ayudarme con esto...
Muchas Gracias
(PS- En otro tema les explico mi frustración con CSS y por que no usé CSS en estos botones- a ver que me sugieren)

http://turocpr.com/pag.prueba1.html

Codigo CSS

body {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #424242;
line-height: 20px;
}

body, td, th {
color: #424242;
}

h1, h2, h4 {
color: #000099;
font-family: "Times New Roman", Times, serif;
font-style: normal;
}

h3, h5, h6 {
color: #000099;
font-size: 12px;
}

a {
color: #339999;
}
rafaelcarpio escribió:Solo tienes eso de código? ponlo completo por favor.
No sé si el codigo html se puede accesar en la pag. en la direccion que había puesto....Pero dejame contarte que desde que escribí esto hace varios días, he estado tratando mil maneras de resolver los problemas de la pagina. En el camino (no sé como) se resolvió lo que planteaba aquí, pero ahora me encuentro con otro problema y es que el menú/botones del lado izquierdo aparecen con una linea de borde azul. Hasta ahora creo que tiene que ver con las propiedades de la página- los enlaces. Al indicar un enlace abajo en home, automaticamente añade el borde azul a los botones del lado izquierdo . Ya han sido tantos días de problemas tras problemas que ya se me acaban las ideas a ver como puedo resolverlo. Cualquier ayuda de verdad te lo voy a agradecer... Aqui la dirección de la pagina con el problema y los codigos:
www.prueba.turocpr.com

Codigo CSS

ody {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
color: #424242;
line-height: 20px;
}

body, td, th {
color: #424242;
}

h1, h2, h4 {
color: #000099;
font-family: "Times New Roman", Times, serif;
font-style: normal;
}

h3, h5, h6 {
color: #000099;
font-size: small;
}

a {
color: #000099;
}

Codigo CSS 2

a:link {
color: #0000FF;
}

a:visited {
color: #3366FF;
}

a:hover {
text-decoration: none;
}

a:active {
color: #9933FF;
}

a.hidden {
color: #000000;
}

a.hidden:visited {
color: #000000;
}

a.hidden:hover {
color: #0000CC;
}

a.hidden:active {
color: #000000;
}

a.nav:link {
color: #333333;
padding: 2px;}

a.nav:visited {
color: #cccccc;
padding: 2px;
}

a.nav:hover {
color: #FFFFFF;
background-color: #666666;
padding: 2px;
}

a.menu {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
}

a.menu:hover {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
text-decoration: underline;
letter-spacing: 1px;
}

a.box {
padding: 3px;
background-color: #FFFFFF;
text-decoration: none;
border: medium solid #CCCCCC;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.box:hover {
color: #000000;
padding: 3px;
text-decoration: none;
background-color: #666666;
border: medium solid #3366FF;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}