BOX OF FONTS {  
  font-family: "Josefin Slab", Georgia, serif;
}

ALTBODY {  
  font-family: "Playfair Display", Georgia, serif;  
  background-color: rgb(215, 215, 215);
}

body {  
  width: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  background-color: rgb(209, 197, 183);  
  font-family: "Courier New", Courier, monospace;
}

.container {  
  width: 1000px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.OLDcontainer {  
  width: 1500px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.hidden {  
  visibility: hidden;
}

COMPLEX COLUMNS PLAN {
}

.sidebarright {  
  width: 300px;  
  float: right;  
  background-color: blue;
}

.sidebarleft {  
  width: 300px;  
  float: left;  
  background-color: green;  
  clear: both;
}

END COMPLEX COLUMNS PLAN {
}

a:link {  
  color: rgb(60, 108, 131);
}

a:visited {  
  color: rgb(159, 59, 64);
}

a:hover {  
  color: rgb(166, 124, 76);
}

a:active {  
  color: rgb(159, 59, 64);
}

h1 {  
  font-weight: normal;  
  font-size: 2em;  
  border-bottom-width: 5px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  padding-top: 8px;  
  padding-right: 10px;  
  padding-bottom: 8px;  
  padding-left: 10px;  
  line-height: 1em;  
  font-family: ChunkFiveRegular, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
}

h1.subhead {  
  margin-top: -1.3em;  
  font-weight: normal;  
  font-size: 1em;  
  border-bottom-width: 0px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  padding-bottom: 0px;  
  text-align: right;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

h2 {  
  font-size: 2em;  
  font-family: ChunkFiveRegular, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;  
  margin-bottom: 30px;  
  margin-top: 30px;  
  line-height: 0px;  
  position: relative;
}

h2.subhead {  
  margin-bottom: 1.3em;  
  font-weight: normal;  
  font-size: 1em;  
  text-align: center;
}

h3 {  
  margin-top: 0em;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.leftnote_rightjustify h3, .rightnote_leftjustify h3 {  
  margin-top: 0em;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 3px;  
  padding-left: 0px;  
  font-size: 1.1em;  
  font-weight: 800;  
  color: rgb(43, 62, 74);  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.textcenter {  
  text-align: center;
}

.textright {  
  text-align: right;
}

.textleft {  
  text-align: left;
}

hr {  
  height: 5px;  
  color: black;  
  background-color: black;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;
}

norm {  
  font-style: normal;  
  font-weight: 400;  
  color: black;
}

p.smallfont, h3.smallfont, li.smallfont {  
  font-style: normal;  
  font-weight: 400;  
  color: black;  
  font-size: 0.75em;
}

p {  
  position: relative;  
  font-size: 1em;
}

ul.simple {  
  margin-bottom: 1em;  
  padding-left: 1em;  
  margin-left: 1em;  
  margin-top: 3pt;  
  list-style-type: none;
}

.hat {  
  background-color: rgb(115, 93, 65);  
  width: 100%;  
  height: 40px;  
  border-bottom-width: 10px;  
  border-bottom-style: solid;  
  border-bottom-color: black;  
  padding-right: 20px;  
  border-right-width: 0px;  
  border-right-style: solid;  
  border-right-color: rgb(115, 93, 65);  
  padding-left: 20px;  
  border-left-width: 0px;  
  border-left-style: solid;  
  border-left-color: rgb(115, 93, 65);  
  position: fixed;  
  top: 0px;  
  left: 0%;  
  z-index: 1000000;  
  line-height: 50px;  
  font-family: ChunkFiveRegular, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;  
  font-size: x-large;
}

.OLDhat {  
  background-color: rgb(115, 93, 65);  
  width: 100%;  
  height: 40px;  
  border-bottom-width: 10px;  
  border-bottom-style: solid;  
  border-bottom-color: rgb(6, 62, 83);  
  position: fixed;  
  left: 0px;  
  top: 0px;  
  z-index: 1000000;  
  vertical-align: middle;  
  color: green;  
  line-height: 50px;  
  font-family: ChunkFiveRegular, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;  
  font-size: x-large;  
  text-align: center;  
  background-image: url("images/cloudy.jpg");  
  background-repeat: no-repeat;
}

.hat a:link {  
  color: black;  -webkit-text-decoration: none;
  text-decoration: none;  
  margin-left: 10px;
}

.hat a:visited {  
  color: black;  -webkit-text-decoration: none;
  text-decoration: none;
}

.hat a:hover {  
  color: rgb(185, 196, 201);  -webkit-text-decoration: none;
  text-decoration: none;
}

.hat a:active {  
  color: rgb(159, 59, 64);  -webkit-text-decoration: none;
  text-decoration: none;
}

.banner {  
  margin-top: 50px;  
  margin-right: auto;  
  margin-bottom: 10px;  
  margin-left: auto;  
  font-size: 1em;  
  width: 650px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  -webkit-border-radius: 0px;
  border-radius: 0px;  
  background-color: white;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-width: 10px;  
  border-right-width: 10px;  
  border-bottom-width: 10px;  
  border-left-width: 10px;  
  z-index: -10;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  text-align: center;  
  background-repeat: no-repeat;  -webkit-box-shadow: 0px 0px 15px rgb(136, 136, 136);
  box-shadow: 0px 0px 15px rgb(136, 136, 136);  
  min-height: 189px;
}

.topmatter {  
  padding-left: 35px;  
  padding-right: 35px;
}

ul.topmatter {  
  margin-bottom: 1em;  
  margin-left: 1em;  
  margin-top: 3pt;  
  list-style-type: none;
}

.main {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  font-size: 1em;  
  width: 650px;  
  float: none;  
  background-color: white;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  border-top-style: none;  
  border-right-style: solid;  
  border-bottom-style: none;  
  border-left-style: solid;  
  border-left-width: 10px;  
  border-left-style: solid;  
  border-left-color: white;  
  border-right-width: 10px;  
  border-right-style: solid;  
  border-right-color: white;  
  clear: none;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  font-weight: 400;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  z-index: 1000;  -webkit-box-shadow: 0px 0px 15px rgb(136, 136, 136);
  box-shadow: 0px 0px 15px rgb(136, 136, 136);
}

.maincolumns {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  font-weight: 400;  
  z-index: 1000;  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;  
  width: 100%;
}

.maincolumns p {  
  padding-left: 12px;
}

.maincolumns h1 {  
  margin-bottom: -6px;
}

.maincolumns h3 {  
  padding-left: 12px;  
  margin-top: 20px;
}

div.keeptogether {  
  display: inline-block;  
  width: 100%;
}

.endcap {  
  margin-top: -14px;  
  margin-right: auto;  
  margin-bottom: 10px;  
  margin-left: auto;  
  width: 650px;  
  height: 75px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 0px;  
  padding-left: 10px;  -webkit-border-radius: 0px 0px 20px 20px;
  border-radius: 0px 0px 20px 20px;  
  background-color: white;  
  border-top-style: none;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-width: 5px;  
  border-right-width: 10px;  
  border-bottom-width: 10px;  
  border-left-width: 10px;  
  font-family: "Courier New", Courier, monospace;  
  text-align: center;  
  vertical-align: middle;  
  line-height: 1.1em;  
  font-size: 1em;
}

.additional {  
  font-family: "Courier New", Courier, monospace;  
  width: 700px;  
  margin-left: auto;  
  margin-right: auto;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-style: double;  
  border-right-style: double;  
  border-bottom-style: double;  
  border-left-style: double;  
  border-top-width: 5px;  
  border-right-width: 5px;  
  border-bottom-width: 5px;  
  border-left-width: 5px;  
  font-size: 16px;  
  padding-top: 20px;  
  padding-right: 20px;  
  padding-bottom: 20px;  
  padding-left: 20px;  -webkit-border-radius: 5px;
  border-radius: 5px;  
  float: none;
}

.foot {  
  background-color: rgb(60, 108, 131);  
  width: 100%;  
  height: 75px;  
  border-top-width: 5px;  
  border-top-style: solid;  
  border-top-color: black;  
  position: relative;  
  left: 0px;  
  bottom: 0px;  
  z-index: 1000000;  
  text-align: center;  
  vertical-align: middle;  
  color: rgb(185, 196, 201);  
  line-height: 50px;  
  margin-top: 50px;  
  font-size: 100%;
}

.footthatfloats {  
  background-color: rgb(60, 108, 131);  
  width: 100%;  
  height: 75px;  
  border-top-width: 5px;  
  border-top-style: solid;  
  border-top-color: black;  
  position: fixed;  
  left: 0px;  
  bottom: 0px;  
  z-index: 1000000;  
  text-align: center;  
  vertical-align: middle;  
  color: rgb(185, 196, 201);  
  line-height: 50px;  
  margin-top: 50px;
}

MARGINAL NOTES ARE HERE {
}

.leftnote {  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: gray;  
  border-bottom-color: gray;  
  border-left-color: gray;  
  border-top-width: 3px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 200px;  
  text-align: center;  
  visibility: visible;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  position: relative;  
  margin-left: -240px;  
  float: left;  
  vertical-align: top;  
  margin-bottom: 20px;  
  clear: left;
}

.leftnote_rightjustify {  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-width: 3px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 30px;  
  padding-left: 10px;  
  width: 300px;  
  text-align: right;  
  visibility: visible;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  position: relative;  
  margin-left: -340px;  
  float: left;  
  vertical-align: top;  
  clear: left;
}

.leftnote_rightjustify ul.simple {  
  margin-bottom: 0em;  
  padding-left: 0em;  
  margin-left: 0em;  
  list-style-type: none;  
  margin-top: 0pt;
}

.rightnote {  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: gray;  
  border-bottom-color: gray;  
  border-left-color: gray;  
  border-top-width: 3px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 200px;  
  text-align: center;  
  visibility: visible;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  position: relative;  
  margin-right: -240px;  
  float: right;  
  vertical-align: top;
}

.rightnote_further {
}

.rightnote_leftjustify {  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-width: 3px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  margin-top: 20px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 50px;  
  padding-left: 10px;  
  width: 300px;  
  text-align: left;  
  visibility: visible;  
  font-size: 1em;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;  
  position: relative;  
  margin-right: -340px;  
  float: right;  
  vertical-align: top;  
  clear: right;
}

.rightnote_leftjustify_further {
}

.rightnote_leftjustify ul.simple {  
  margin-bottom: 0em;  
  padding-left: 10px;  
  margin-left: 0em;  
  list-style-type: none;  
  margin-top: 0pt;
}

WEEK SET UP IS HERE {
}

.week {  
  font-weight: 400;  
  font-size: 1em;  
  padding-top: 20px;  
  padding-right: 20px;  
  padding-bottom: 20px;  
  padding-left: 20px;  
  clear: none;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  z-index: 100000000;
}

.week p.due {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  position: relative;  
  font-weight: 400;  
  color: rgb(12, 123, 189);  
  font-size: 1em;
}

.week ul {  
  list-style-type: none;
}

.week li {  
  margin-bottom: 1em;
}

.week li.note {  
  margin-top: -0.75em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  color: rgb(193, 0, 0);  
  font-weight: 400;  
  font-size: 1em;
}

.week li.assig {  
  margin-top: 1em;  
  margin-left: 2em;
}

.week li.due {  
  position: relative;  
  font-weight: 400;  
  color: rgb(12, 123, 189);  
  font-size: 1em;
}

.week p.note {  
  font-weight: 400;  
  color: rgb(193, 0, 0);  
  font-size: 1em;  
  margin-bottom: 0px;
}

.week:hover {  
  background-color: rgb(209, 197, 183);  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;
}

.rightnote_week {  
  margin-right: -260px;
}

.leftnote_week {  
  margin-left: -260px;
}

.leftnote_week_day {  
  margin-left: -300px;
}

.rightnote_leftjustify_week {  
  margin-right: -360px;
}

.leftnote_rightjustify_week {  
  margin-left: -360px;
}

.rightnote_leftjustify_week li, .rightnote_leftjustify_week p, .rightnote_leftjustify_week h3, .leftnote_rightjustify_week li, .leftnote_rightjustify_week p, .leftnote_rightjustify_weekk h3 {  
  margin-bottom: 0em;  
  margin-top: 0em;
}

.rightnote_leftjustify_week h3, .leftnote_rightjustify_weekk h3 {  
  margin-bottom: 0.5em;
}

.rightnote_leftjustify_week ul.simple, .leftnote_rightjustify_week ul.simple {  
  margin-bottom: 0em;  
  padding-left: 10px;  
  margin-left: 0em;  
  list-style-type: none;  
  margin-top: 0pt;
}

AUTHORS SECTION HERE {
}

.authors {  
  font-weight: 400;  
  font-size: 1em;  
  line-height: 1em;  
  padding-top: 0px;  
  padding-right: 30px;  
  padding-bottom: 0px;  
  padding-left: 30px;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.authors h3 {  
  margin-top: 40px;  
  margin-bottom: 5px;
}

.authors h4 {  
  margin-left: 15px;  
  font-weight: 400;  
  font-size: 1em;  
  font-style: normal;  
  margin-bottom: 5px;  
  clear: both;
}

.authors ul {  
  list-style-type: none;  
  margin-top: 0em;  
  margin-bottom: 5px;
}

.authors li {  
  margin-bottom: 5px;
}

NAVBAR HIJINKS {
}

ul.menu {  
  margin-top: 6pt;  
  margin-right: 0px;  
  margin-bottom: 6pt;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  overflow: hidden;  
  width: 650px;  
  list-style-type: none;  
  position: relative;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

li.menu {  
  float: left;
}

a.menu {  
  display: block;  
  background-color: rgb(221, 221, 221);  
  width: 80px;  
  text-align: center;
}

a.menu:link, a.menu:visited {  
  padding-top: 4px;  
  padding-right: 4px;  
  padding-bottom: 4px;  
  padding-left: 4px;  
  display: block;  
  background-color: black;  
  text-align: center;  
  color: white;  
  margin-right: auto;  -webkit-text-decoration: none;
  text-decoration: none;  
  width: 73.25px;
}

a.menu:hover, a.menu:active {  
  background-color: rgb(185, 196, 201);
}

ul.rightmenu {  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 75px;  
  visibility: visible;  
  font-size: 1em;  
  float: right;  
  position: relative;  
  margin-right: -85px;  
  list-style-type: none;
}

.nav ul, ul.nav {  
  margin-top: 0pt;  
  margin-right: 0px;  
  margin-bottom: 0pt;  
  margin-left: 13px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  overflow: hidden;  
  width: 650px;  
  list-style-type: none;  
  position: relative;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.nav li, li.nav {  
  float: left;
}

.nav a, a.nav {  
  display: block;  
  width: 200px;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;
}

.nav a:link, .nav a:visited, a.nav:link, a.nav:visited {  
  padding-top: 4px;  
  padding-right: 4px;  
  padding-bottom: 4px;  
  padding-left: 4px;  
  display: block;  
  background-color: black;  
  text-align: center;  
  color: white;  
  margin-right: auto;  -webkit-text-decoration: none;
  text-decoration: none;
}

.nav a:hover, .nav a:active, a.nav:hover, a.nav:active {  
  background-color: rgb(127, 150, 164);
}

.sidenav {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 40px;  
  padding-left: 0px;  
  width: 250px;  
  visibility: visible;  
  font-size: 1em;  
  position: relative;  
  margin-left: -245px;  
  float: left;  
  vertical-align: top;  
  clear: left;  
  z-index: 10;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

.sidenav ul {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  width: 250px;  
  visibility: visible;  
  font-size: 1em;  
  position: relative;  
  list-style-type: none;
}

.sidenav li {  
  float: right;
}

.sidenav ul a:link, .sidenav ul a:visited {  
  padding-right: 30px;  
  padding-bottom: 4px;  
  padding-left: 20px;  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  display: block;  
  background-color: rgb(43, 62, 74);  
  text-align: left;  
  color: rgb(185, 196, 201);  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 2px;  
  margin-left: auto;  -webkit-text-decoration: none;
  text-decoration: none;  
  width: 200px;  -webkit-box-shadow: 0px 0px 15px rgb(136, 136, 136);
  box-shadow: 0px 0px 15px rgb(136, 136, 136);
}

.sidenav ul a:hover, .sidenav ul a:active {  
  background-color: rgb(127, 150, 164);
}

.leftblock {  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-width: 4px;  
  border-right-width: 4px;  
  border-bottom-width: 4px;  
  border-left-width: 4px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  width: 300px;  
  background-color: rgb(255, 245, 233);  
  float: left;  
  position: absolute;  
  margin-right: 20px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  margin-left: -290px;  
  margin-top: 245px;  
  clear: both;
}

.rightblock {  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  border-top-width: 4px;  
  border-right-width: 4px;  
  border-bottom-width: 4px;  
  border-left-width: 4px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  width: 400px;  
  background-color: rgb(255, 245, 233);  
  float: left;  
  position: absolute;  
  margin-right: 0px;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  margin-left: 643px;  
  margin-top: 49px;  
  clear: both;
}

VITA STUFF {
}

.vita {  
  padding-left: 0px;  
  padding-right: 0px;
}

.vita p {  
  padding-left: 35px;  
  padding-right: 35px;
}

.vita ul {  
  margin-top: -0.75em;  
  margin-bottom: 1.5em;  
  margin-left: 1.5em;  
  list-style-type: none;
}

.vita ul.info {  
  margin-top: 0.3em;  
  margin-bottom: 1.5em;  
  margin-left: 0.2em;  
  list-style-type: none;
}

.maincolumns ul.info {  
  margin-top: 0em;  
  margin-bottom: 1.5em;  
  margin-left: -2em;  
  list-style-type: none;
}

.vita ol {  
  margin-bottom: 1.5em;  
  margin-left: 1.5em;  
  list-style-type: decimal;
}

.vita li {  
  margin-bottom: 0.5em;  
  padding-left: 10px;
}

.vita ul.info li {  
  margin-bottom: 0.2em;  
  padding-left: 10px;
}

.vita em {  
  color: rgb(72, 72, 72);  
  font-style: normal;
}

.vita h3 {  
  padding-top: 0px;  
  padding-right: 35px;  
  padding-bottom: 0px;  
  padding-left: 35px;  
  margin-top: 0em;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  font-size: 1em;  
  font-weight: 700;  
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
}

