actually i solved this problem only to run into another less important one.
<STYLE type="text/css">
A:link {
COLOR: F0F0F0;
TEXT-DECORATION: none;}
A:link {
COLOR: F0F0F0;
TEXT-DECORATION: none;}
BODY {
background-color: #000000;
COLOR: #ACA0A0;}
A:visited {
COLOR: #C0C0C0;
TEXT-DECORATION: none;}
A:hover {
COLOR: #000000;
TEXT-DECORATION: none;}
A:active {
COLOR: #5e6f8e;
TEXT-DECORATION: none;}
</style>
this is the code the fix the problem. For some reason the brower ignores the first command "links" and goes to the second and so on. I realized this after switching links with background and gaining my background code by loosing my links code. As you can see the only good solution i could think of was to leave a duplicate links code up there. Which this does what i wanted the css to do, but with the annoyance of me not understand why it does it.
Keep in mind that this problem is only presented when i have this code in a seperate .css file. When i put the css code directly into the html file i don't have to have a duplicate comand. The browser reads the code perfectly.