h2 {
/*    text-align: center; */
    color: black;
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/opaq0008.jpg");
    border-bottom: ridge 1px #0000CC;
    border-top: ridge 1px #0000CC;
    font-variant: small-caps;
}

h1 {
/*    text-align: center; */
    color: black;
    font-variant: small-caps;
}

h3, h4, h5, h6 {
    text-align: center;
    color: black;
}

html, body {
   background: #fff;
   color: #000;
}

/*
Left menu
*/
.nav {
    width: 125px;
	float: left;
	margin: 1px;
	padding: 10px;
    border: ridge 3px #0000CC;
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/opaq0008.jpg");
    color: black;
    text-align: center;
	margin-bottom: 20px;
    font-variant: small-caps;
    font-family: cursive;
    font-size: 120%;
	}


.content {
	margin-left: 180px;
	margin-right: 11px;
	margin-bottom: 20px;
/*    display: block;
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/eoforwic.gif");*/
}

.contests {
/*
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/pngblip.png");
*/
    font-family: cursive;
    font-size: 100%;
	margin-left: 180px;
	margin-right: 11px;
	margin-bottom: 20px;
    text-align: center;
}

 img {/* border style for all images */
  border: 0;
  }

 img.b4 {/* scalable em size class 468px/60px banners */
  width: 16.83em; /* replaces 468px width */
  height: 9.06em; /* replaces 60px height */
  }

/*
Right menu
.nav {
    width: 140px;
	float: right;
	margin: 1px;
	padding: 10px;
    border: ridge 3px #0000CC;
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/opaq0008.jpg");
    color: black;
    text-align: center;
	margin-bottom: 20px;
}

.content {
    margin: 200px;
	margin-right: 180px;
	}
*/


a:link {
   color: #037;
}

a:visited {
   color: #636;
}

.title {
	margin-bottom: 0px;
    text-align: center;
    border: ridge 3px #0000CC;
    background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/opaq0008.jpg");
}

.float60 {
  float: left;
  width: 60%;
  display: block;
}

.float40 {
  float: left;
  width: 40%;
  display: block;
}

.header {
    font-family: cursive;
	margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}

.header .left {
    margin-left         : 10px;
    margin-top          : 10px;
	float				: left;
	text-align			: left;
	width				: 59px;
}
	
.header .right {
    margin-right        : 10px;
    margin-top          : 10px;
	float				: right;
	text-align			: right;
	width				: 59px;
}   

.clear {
    clear : both;
    font-size: 1px;
}

.footer {
    font-size           : 80%;
	clear				: both;
	width				: 100%;
    border-top: ridge 3px #0000CC;
}
.footer {
/*/*/
	margin-top			: 0px;
/* */
}

.footer .left {
	margin-top			: 11px;
	float				: left;
	text-align			: left;
	width				: 70%;
}
	
.footer .right {
	margin-top			: 11px;
	float				: right;
	text-align			: right;
	width				: 30%;
}

.spacer {
	clear: both;
}

div.banner {
  float: left;
	margin-bottom: 20px;
    font-variant: small-caps;
    font-family: cursive;
    text-align: center;
  top: 2em;
  left: auto;
  width: 8.5em;
/*  right: 2em;*/
}
div.banner p {
  margin: 0; 
  padding: 0.3em 0.4em;
  border: ridge 3px #0000CC;
  background-image: url("http://www.cs.toronto.edu/~pgries/sca/lmmd2004/images/opaq0008.jpg");
}

div.banner b { font-size: 120%; display: block; margin: 0 0.5em; text-align: left }
div.banner b { background: black; color: white; text-align: center}

div.banner a, div.banner em { display: block; margin: 0 0.5em }
div.banner a, div.banner em { border-top: 2px groove #900 }
div.banner a:first-child { border-top: none }

div.banner a:link { text-decoration: none; color: black }
div.banner a:visited { text-decoration: none; color: blue }
div.banner a:hover { background: blue; color: white }
