body {
text-align: center;
color: #000; background: #006;
font-family: arial, geneva, sans-serif;
font-size: 80%;
}

#wrapper {
width: 970px;
margin: 0 auto;
text-align: left;
color: #000; background: #ccc; /* will give the illusion of the sidebar extending down to the bottom */
}

#header {
width: 970px;
color: #fff; background: #ccc;
}

#header h1 {
font-size: 170%;
text-align: center;
padding: 25px 0;
margin: 0;
}

#content {
width: 720px;
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: 230px;
float: left;
color: #000; background: #ccc;
}

#footer {
width: 970px;
clear: both;
color: #000; background: #ccc;
}


#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: #006; background: #fff;
text-decoration: none;
}
#content a:visited {
color: #006; background: #fff;
text-decoration: none;
}
#content a:hover {
color: #03f; background: #fff;
text-decoration: none;
}
#content a:active {
color: #006; background: #fff;
text-decoration: none;
}

#footer a:link {
color: #006; background: #ccc;
text-decoration: none;
}
#footer a:visited {
color: #006; background: #ccc;
text-decoration: none;
}
#footer a:hover {
color: #03f; background: #ccc;
text-decoration: none;
}
#footer a:active {
color: #03f; background: #ccc;
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: #03c; /* 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: #03f; /* rollover color */
border: 3px solid #fff;
}

#navcontainer a#current {
color: #fff; background: #006; /* current page highlight color */
border: 3px solid #006;
}