.prereq  {
    margin : 8px;
    width : 280px;
    padding : 8px;
    background : #f0f0f8;
    border : 1px solid #93A6CA;
}

.prereq ul {
    margin: 0px 0px 0px 0px;
    padding : 0px;
    list-style-type : none;
}

.prereq ul lh {
    background : url('tableBackBlue.png') repeat-x #204080;
    font-weight : bold;
    display : block;
    padding : 4px;
    margin : -8px -8px 6px -8px;
}

.prereq li {
  padding : 0px;
  margin : 4px 0px 0px 0px;
}


/* Notes Box */

.notes  {
    margin-top : 8px;
    width : 280px;
    padding : 8px;
    background : #f0f0ff;
    border : 1px solid #d0d0f0;
margin-bottom : 12px;
}

.notes ul {
    margin: 0px 0px 0px 0px;
    padding : 0px;
    list-style-type : none;
}

.notes li {
    padding : 0px 0px 0px 16px;
  margin : 0px 0px 6px 0px;
}

.notes li ul {
  margin-top : 8px;
}
.notes li ul li {
    padding : 0px 0px 0px 16px;
  margin : 0px 0px 6px 10px;
}

.notes lh {
    font-weight : bold;
    display : block;
    padding : 4px;
    margin : -8px -8px 12px -8px;
    background : #e0e0ff;
    border-bottom : 1px solid #d0d0f0;
}


.sidenote_right {
    width : 300px;
    background : #f0f0f0;
    padding: 8px;
    border : 1px solid #d0d0d0;
    float : right;
    margin : 8px;
}

.sidenote_right h1 {
    font-size : 130%;
    color : #404040;
    margin : 0px;
    padding : 0px 0px 8px 0px;
    border-bottom : 1px solid #d0d0d0;
}


.diagram {
    margin-left : auto;
    margin-right : auto;
}

.diagram h1 {
    border-bottom : 2px solid #d0d0d0;
}



.contentBox {
margin : 8px;
padding : 8px;
}

.border {
  border : 1px solid #f0f0f0;
}

.floatLeft  {
float : left;
}

.floatRight {
  float : right;
}


.caption {
  font-size : 110%;
  font-weight : bold;
}

.padding8 {
  padding : 8px;
}

.aligncenter {
  text-align : center;
}

.alignCenter {
  text-align : center;
}


.relatedPosts {
  width  : 600px;
  margin : 8px;
  padding : 8px;
  background : #f9f9f9;
  border : 1px solid #e0e0e0;
}

.relatedPosts h1 {
  font-size : 120%;
  color : #202020;
  margin : 0px;
  padding : 0px;
}

.leadText {
    font-size : 130%;
    margin-bottom : 1em;
}

.leadSummary {
    font-size : 120%;
    margin-bottom : 1em;
}


.section {
  margin-bottom : 22px;  
}

.section h1 {
 border-bottom : 1px solid #a0a0a0;
  padding-bottom : 4px;
}

.section h2 {
  border-bottom : 1px solid #f0f0f0;
}

.wpcf7-form input,.wpcf7-form textarea {
  border : 1px solid #204080;
}
