Problema al poner bordes en css

Hola resulta que he intentado hacer una tabla solo con bordes arriba y abajo y que sean de color rojo, es decir un texto con una linea roja arriba y otra linea igual abajo, el tema es que en el Dreamweaver me sale bien en la vista normal (tengo la version CS5) pero al ver la vista previa tanto como por internet (o firefox) como dandole al boton "Vista en Vivo".

El CSS lo he piuesto asi:

.border1 {
    border-top-color:#F00;
    border-bottom-color:#F00;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

Y en el HTML tengo esto:

<table class="border1">
   <tr>
    <td>AQUI EL TEXTO</td>
  </tr>
</table>

Alguien me puede decir que esta mal? Incluso le he pasado el W3C y me sale que todo el codigo esta bien y no hay errores.

Un saludo.
Hola,
has olvidado algo tan sencillo como esto;
.border1{ 
    border-top:#F00 solid 1px;  
    border-bottom:#F00 solid 1px;
}


Te van a echar la bronca los del curso de CCTW.

Hale, a seguir............... explorando.
Ok ,mil gracias, casi siempre que algo no funciona suele ser por una tonteria jejeje.

Gracias.