Question: I am currently working on my first website. I have no idea where to start on the CSS page, or if there are any standards that I should be following.

I would appreciate any links or first-hand advise.

Answer: 
An error that beginners make quite often:

CSS is semantic as well. Try to express concepts, not formats. Contrived example:

### Wrong:

```
div.red
{
    color: red;
}

```

as opposed to:

### Good:

```
div.error
{
    color: red;
}

```

CSS should be the formatting companion for the concepts you use on your web site, so they should be reflected in it. You will be much more flexible this way.
Have a look at 
[CSS Systems for writing maintainable CSS](http://natbat.net/2008/Sep/28/css-systems/) by Natalie Downe of [ClearLeft](http://clearleft.com/). There are a lot of great concepts in her presentation (I recommend downloading the PDF because her notes are pretty detailed).

I think her presentation is aimed at full time CSS devs more so than beginners, but even beginners could take a lot away from it.