body {
   margin: 0px;
   padding: 0px;
   background-color: #3198FF;
   font-family: Arial, Helvetica, sans-serif;
   position: relative;
}
#leftcolumn {
   padding: 0px;
   margin: 0px;
   width: 50px;
   min-width: 50px;
   float: left;
   position: absolute;
   top: 0px;
   left: 0px;
}
#rightcolumn {
   padding: 20px 0 0 0;
   margin: 0px;
   width: 235px;
   min-width: 235px;
   float: right;
   position: absolute;
   top: 0px;
   right: 0px;
   text-align: center;
}
#content {
   padding: 0 50px 25px 50px;
   margin: 0 245px 0 55px;
   background-color: White;
   font-size: 10pt;
   border-left: 1px solid navy;
   border-right: 1px solid navy;
   text-align: center;
   position: relative;
}
h3 {
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   font-size: 12pt;
   margin: 0px;
   padding: 2% 0 0 0;
}
h3.teachername {
   text-align: left;
}
#subheading {
   color: white;
}
h2 {
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
   padding: 25px 0 25px 0;
   font-size: 12pt;
   margin: 0px;
}  
.pageheading {
   border-bottom: 2px solid #3198FF;
   padding-bottom: 1%;
}
p.pagelinks {
   text-align: left;
   padding-left: 4%;
}
p.linkhome {
   font-family: Arial, Helvetica, sans-serif;
   text-align: right;
   font-size: smaller;
}
p {
      text-align: justify;
}
p.justify {
      text-align: justify;
}
p.alumn {
      text-align: right;
}
.contrib {
   padding: 2% 0 2% 0;
   border-bottom: 1px solid #3198FF;
   position: relative;
}
address {
      text-align: left;
      padding-bottom: 4% 0 4% 0;
}
img {
      border: none;       
}
img.photoright {
        float: right;
        margin: 1px;
        padding: 1% 1px 1% 10px; 
}
img.photoleft {
   float: left;
   margin: 1px;
   padding: 1% 10px 1% 0;
   left: 0px;
   border: none;
}
a {
        text-decoration: none;
        font-weight: bold;
}
a:hover {
        text-decoration: underline;
}
