a {   text-decoration: none}tt {   font-family: courier;  font-weight: bold;  font-size: 95%}pre {  font-family: courier;  font-weight: bold;  font-size: 95%}body {   font-family: Arial, helvetica, sans-serif;  font-size: 95%;  background-color: white;  background: URL(http://www.cs.cornell.edu/cs212-fa99/images/cs212bg.gif);}p, li, td, div {  font-family: Arial, helvetica, sans-serif;  font-size: 95%;}address {  font-family: Arial, helvetica, sans-serif;  font-size: 80%}h1, h2, h3, h4 {  font-family: arial, helvetica, sans-serif;  font-weight: bold}h1 {  color: navy;  font-size: 50px}h2 {  color: teal;  font-size: 175%}h3 {  color: red;  font-size: 125%}h4 {  color: red;  font-size: 110%}/* These are general styles used throughout the site */.NOTE {  color: navy;  font-weight: bold;  font-family: Arial, helvetica, sans-serif}.WARNING {   color: red;  font-weight: bold;  font-family: Arial, helvetica, sans-serif }.REASON {  color: red;  font-weight: bold;  font-style: italic}.CENTER {   text-align: center}.RIGHT {  text-align: right}/* These styles apply to the quick-references */.META-VAR {  color: red}.EXAMPLE {  color: blue}/* These styles are for the titles at the top of each page */.TITLE {  color: #DD8500;  font-size: 45px;  font-family: Arial, helvetica, sans-serif}.TITLE-CS212 {  color: #CC3300;  font-weight: bold;  font-style: italic}.TITLE-SUB {  color: #996633;  font-weight: bold;  font-size: 25px;  font-family: Arial, helvetica, sans-serif}/* These styles apply to specific elements of the Front Page */#FRONT-CS212 {  color: #CC3300;  font-family: 'Comic Sans MS', Jester, Arial, helvetica, sans-serif;   font-weight: bold;  font-size: 55px;  line-height: 55px}#FRONT-COURSE {  color: #DD8500; font-size: 30px;  line-height: 30px;  font-weight: bold;   font-family: 'Comic Sans MS', Jester, Arial, helvetica, sans-serif}#FRONT-SEMESTER {  color: #996633;  font-weight: bold;  font-size: 25px;  line-height: 25px;   font-family: 'Comic Sans MS', Jester, Arial, helvetica, sans-serif}.FRONT-DEPARTMENT {  position: relative;  top: 20px;  font-weight: bold;  font-size: 20px;   line-height: 20px;  font-family: Arial, helvetica, sans-serif}#FRONT-ANNOUNCEMENTS {  color: navy;  font-weight: bold;  font-size: 150%;  font-family: Arial, helvetica, sans-serif}/* These styles apply to the exams */.EXAM-QUESTION {  color: black;  font-weight: bold;  font-size: 25px;   font-family: Arial, helvetica, sans-serif;   margin-top: 0.3in}.EXAM-SOLUTION {  color: maroon}/* Styles for the header */.HEADER {  color: red;}