html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

.background {
  font-family: 'Lato';
  font-weight: 300;
  color: #999999;
  font-size: 100%;
  border: 0px dashed blue;
  width: 100%;
  background-color: #e9e9e9;
  min-height: 1120px;
  height: 100%;
  position: relative;
}

.background .container {
  width: 950px;
  height: 100%;
  margin: 0 auto;
  border: 0px solid green;
  background-image: url(images/Paper_With_Shadow_Pattern.png);
  background-size: contain;
  background-repeat: repeat-y;
}

.background .container .mainmenu {
  border: 0px solid red;
  width: 60px;
  height: 60px;
  padding-top: 0px;
  background-color: #6dabc5;
  margin-left: 7.5%;
  float: left;
}

.background .container .mainmenu p {
  font-size: 80%;
  color: #ffffff;
  text-align: center;
}

/* Main Menu Hyperlink Style */
.background .container .mainmenu p a:link {
  color: #ffffff;
  text-decoration: none;
}
.background .container .mainmenu p a:visited {
  color: #ffffff;
  text-decoration: none;
}
.background .container .mainmenu p a:hover {
  color: #ffffff;
  text-decoration: none;
}
.background .container .mainmenu p a:active {
  color: #ffffff;
  text-decoration: none;
}
/* End Main Menu Hyperlink Style */

.background .container .header {
  margin: 0 auto;
  border: 0px solid orange;
  width: 42.169%;
}

.background .container .header .container {
  width: 100%;
  padding-top: 47.619%;
  height: 0px;
  margin-left: 0 auto;
  margin-right: 0 auto;
  border: 0px solid red;
  background-image: url(images/Anna_Del_Nevo_Logo.png);
  background-repeat: no-repeat;
  background-position: center;
}

.background .container .content {
  border: 0px dashed red;
  width: 84.739%;
  margin: 0 auto;
  height: 0px;
  margin: 0 auto;
  margin-bottom: 54.5%;
  padding-bottom: 54px;
}

.background .container .content .Photo {
  border: 0px solid navy;
  width: 38.483%;
  padding-top: 29%;
  height: 0px;
  background-image: url(images/Violin-Group-2.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 2.5%;
  margin-bottom: 1%;
  margin-top: 1%;
  float: left;
}

.background .container .content .maintext {
  border: 0px solid green;
  width: 100%;
  margin-top: -1%;
}

.background .container .content .maintext h1 {
  margin-bottom: -1%;
}

h2 {
  font-size: 150%;
  margin-bottom: -1%;
}

.background .container .content .maintext p {
  text-align: justify;
  margin-bottom: 2%;
}

.maintext a:link {
  color: #999999;
  text-decoration: underline;
}

.background .container .content .map1 {
  border: 0px solid blue;
  width: 100%;
  float: left;
  margin-bottom: 5%;
}

.footer {
  border: 0px solid cyan;
  width: 950px;
  height: 54px;
  position: absolute;
  bottom: 0;
}

.footer .blue {  
  border: 0px solid green;
  margin: 0 auto;
  width: 476px;
  height: 100%;
  margin-top: -12px;
  background: #6dabc5;
}

.footer .blue p {
  border: 0px solid pink;
  width: 100%;
  padding-top: 11px;
  text-align: center;
  color: #ffffff;
  font-size: 75%;
}

/* HyperLink Style */
a:link {
  color: #6dabc5;
  text-decoration: none;
}
a:visited {
  color: #6dabc5;
  text-decoration: none;
}
a:hover {
  color: #6dabc5;
  text-decoration: underline;
}
a:active {
  color: #6dabc5;
  text-decoration: none;
}
/* End HyperLink Style */
