body {
margin: 0;
padding: 0;
color: white;
background-image: url(numbers.png);
background-repeat: repeat;
/* font: small Arial, Helvetica, Verdana, sans-serif; */
font-family: monospace;
font: small;
}

h1,h2,h3,h4,h5,h6 {
/*font-family: monospace;*/
font-variant: small-caps;
color: blue;
}

#wrapper {
color: black;
margin: 30px 40px 30px 40px;
padding: 10px;
}

#header {
padding: 2px;
border-top: 1px solid #1111ff;
border-bottom: 1px solid #1111ff;
background-image: url(numbers.png);
background-repeat: repeat-x;
}

#header ul {
margin: 0;
padding: 0 5px 0 0;
text-align: right;
font-size: smaller;
}

#header li {
display: inline;
color: #050845;
}

#header a:link, #header a:visited {
/*font-family: monospace;*/
text-decoration: none;
color: #050845;
}

#header a:hover {
/*font-family: monospace;*/
font-weight: bold;
color: #1111ff;
}

#tagline {
font-weight: bold;
color: black;
margin: 0;
/*padding: 0 0 0 5px;*/
width: 400px;
float: left;
}

#main {
position: relative;
top:0;
left: 0;
width: 100%;
margin-top: 10px;
}

/* #main h2 {
font-family: monospace;
font-variant: small-caps;
color: blue;
} */

#content {
margin: 0 240px 0 0;
border: 1px solid #1111ff;
background-color: #eeeeee;
color: black;
padding: 10px;
}

#sidebar {
/* font-family: monospace; */
position: absolute;
top: 0;
right: 0;
width: 220px;
/* color: blue; */
margin: 0;
padding: 0;
}

#sidebar h3 {
font-size: 150%;
}
/* margin: 0;
padding: 0.2em 0 0.2em 10px;
font-weight: bold;
font-variant: small-caps;
} */

p.asgn {
font-family: Helvetica;
font-size: 120%;
font-weight: bold;
