header, section, footer, aside, nav, article, figure, figcaption {
  display: block;
}

body {
  color: #702525;
  background-color: #f9f8f6;
  background-image: url("images/MMWood.jpg");
  background-position: center;
  font-family: Georgia, Times, serif;
  line-height: 1.4em;
  margin: 0px;
}

.wrapper {
  width: 940px;
  margin: 20px auto 20px auto;
  border: 2px solid #4f0e0e;
  background-color: #ffffff;
  
  /* clearfix fix */
  overflow: auto;
}

header {
  height: 160px;
  background-image: url("images/MMHeader.jpg");
}

h1 {
  text-indent: -9999px;
  width: 940px;
  height: 130px;
  margin: 0px;
}

nav {
  clear: both;
  color: #702525;
  background-color: #fff200;
  height: 30px;
}

nav ul {
  margin: 0px;
  padding: 5px 0px 5px 30px;
}

nav li {
  display: inline;
  margin-right: 40px;
}

nav li a {
  color: #008000;
}

nav li a:hover, nav li a.current {
  color: #a00000;
}

section.courses {
  float: left;
  width: 659px;
  border-right: 1px solid #AC6161;
}

article {
  clear: both;
  overflow: auto;
  width: 100%;
}

hgroup {
  margin-top: 40px;
}

figure {
  float: left;
  width: 285px;
  /* Removed height: 2px; */
  padding: 5px;
  margin: 20px;
  border: 1px solid #804040;
}

figcaption {
  font-size: 90%;
  text-align: left;
}

aside {
  width: 230px;
  float: left;
  padding: 0px 0px 0px 20px;
}

aside section a {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #D39292;
}

aside section a:hover {
  color: #702525;
  background-color: #fff200;
}

a {
  color: #f09a0f;
  text-decoration: none;
}

h1, h2, h3 {
  font-weight: normal;
}

h2 {
  margin: 10px 0px 5px 0px;
  padding: 0px;
}

h3 {
  margin: 0px 0px 10px 0px;
  color: #008000;
}

aside h2 {
  padding: 30px 0px 10px 0px;
  color: #008000;
}

nav, footer {
  clear: both;
  color: #702525;
  background-color: #fff200;
  height: 30px;
}

footer {
  font-size: 80%;
  padding: 7px 0px 0px 20px;
}
