Hi, I've been trying to format my site's fonts with CSS styles, but am having a problem with link styles. They appear as I want them to except for the hover. The hover works until you click on the link then it sticks to the visited format without hover. If I remove the visited it, the hovers return but the colours default into the all format that I have at the bottom.

I've looked a few sites to see and can't see what I'm doing wrong.

Thanks.


Code:
<tr> 
	<td height="20" align="center" valign="middle" bgcolor="#000000"><span class="nav"><a href="index.php" class="nav">Weblog</a> 
	 | <a href="cam/" class="nav">Webcam</a> | <a href="about.php" class="nav">About Me</a> | <a href="gallery/" class="nav">Photo 
	 Gallery</a> | <a href="faq/" class="nav">FAQ</a> | <a href="links.php" class="nav">Links</a> | <a href="contact.php" class="nav">Contact 
	 Me</a> | <a href="guestbook/" class="nav">Guestbook</a></span></td>
</tr>
Code:
.nav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
font-weight: bold;
Code:
}
.nav:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration: underline overline;
color: #CCCC33;
}
.nav:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}
.nav:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #FFFFFF;
text-decoration: none;
}
.footer {
font-size: 9px;
color: #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bolder;
color: #70001F;
}
.subject {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #002D59;
}
.time {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #002D59;
}
.post {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #002D59;
}
.visitor {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #002D59;
}
.aboutsub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #CCCCCC;
}
.abouttext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #002D59;
}
.faqtopic {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #002D59;
}
.size {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #002D59;
}
A:hover { color: #FF0000; text-decoration: none }
A:link { color: #0000FF; text-decoration: underline}
A:visited { color: #0000FF; text-decoration: underline}