body {
text-align: center;
color: #000; background: #000;
background-image:url('background.jpg');
font-family: arial, geneva, sans-serif;
font-size: 80%;
}

#wrapper {
width: 950px;
margin: 0 auto;
text-align: left;
color: #000; background: #000; /* will give the illusion of the sidebar extending down to the bottom */
}

#header {
width: 950px;
color: #fff; background: #000;
}

#header h1 {
font-size: 170%;
text-align: center;
padding: 25px 0;
margin: 0;
}

#content {
width: 700px;
float: right;
color: #000; background: #fff;
}

#content h2 {
font-size: 140%;
text-align: center;
padding: 12px 0;
}

#content p {
padding-right: 34px;
padding-left: 34px;
}


#sidebar {
width: 250px;
float: left;
color: #000; background: #006;
}

#footer {
width: 950px;
clear: both;
color: #fff; background: #000;
}


#footer p {
padding: 9px;
text-align: center;
}

a:link {
color: #006; 
}
a:visited {
color: #006; 
}
a:hover {
color: #03f; 
}
a:active {
color: #006; 
}

/* link styling */
#content a:link {
color: #333; background: #fff;
text-decoration: none;
}
#content a:visited {
color: #c00; background: #fff;
text-decoration: none;
}
#content a:hover {
color: #999; background: #fff;
text-decoration: none;
}
#content a:active {
color: #333; background: #fff;
text-decoration: none;
}

#footer a:link {
color: #fff; background: #000;
text-decoration: none;
}
#footer a:visited {
color: #fff; background: #000;
text-decoration: none;
}
#footer a:hover {
color: #fff; background: #000;
text-decoration: none;
}
#footer a:active {
color: #fff; background: #000;
text-decoration: none;
}

/* navigation menu */
#navcontainer ul {
margin: 0;
padding: 0; 
list-style-type: none; /* removes bullets */
}

#navcontainer li {
margin: 0 0 3px 0; /* separates list items */
}

#navcontainer a
{
display: block; /* achieves rollover */
color: #fff; background: #333; /* background color */
width: 230px; /* list width */
padding: 5px 5px; /* list item padding */
text-decoration: none;
border: 3px solid #fff;
}

#navcontainer a:hover {
color: #000; background: #999; /* rollover color */
border: 3px solid #fff;
}

#navcontainer a#current {
color: #fff; background: #c00; /* current page highlight color */
border: 3px solid #fff;
}