*{
  margin: 0 auto;
  padding: 0;
}

.enterbirthwholewrapper{
  margin: 0 auto;
  width: 1000px;
  height: 500px;
  border: 2px solid blue;
  background-color: #ffefec;
  padding-left: 25px;
}

.enterbirthpage{
background-image: url(enterbirthbackground.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.datelen{
  width: 150px;
  }

.daylen{
  width: 50px;
}

.namelen{
  width: 300px;
}

.loclen{
  width: 600px;
}

.birthwholwdisplay{
  margin: 0 auto;
  width: 100%;
  height:auto;
  padding-top: 20px;
  padding-bottom: 20px;
background-image: url(birthdisplaybackground.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.birthdisplaywrapper{
  width: 1600px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color:  #f7ffd4;
}

.birthname{width: 200px;}

.birthdate{width: 200px;}

.birthloc{width: 500px;}

.parent{width: 250px;}

.rowhighlight2:hover{background-color: #b4ff97; }

.birthtablerow{
  font-size: 24px;
}

.enterdeathpage{
  background-image: url(deathenterbackground.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.enterdeathwholewrapper{
  margin: 0 auto;
  width: 1200px;
  height: 1200px;
  background-color: #c7f1fc;
  padding: 15px;
}

.date{
  width: 50px;
}

.boldtext{font-weight: bold;}

.len50px{width: 50px;}

.len150px{width: 150px;}

.len200px{width: 200px;}

.deathwholepage{
  width: 100%;
  height: 2000px;
}

.deathwrapper{
  margin: 0 auto;
  width: 1100px;
  border: 1px solid black;
}

.text24px{
  font-size: 18px;
}

.wholemarriagepage{
  margin: 0 auto;
  width: 100%;
  height: auto;
  padding-bottom: 25px;
  padding-top: 25px;
  background-color: blue;
}

.marriagewrapper{
  width: 1400px;
  height: auto;
  background-color: #ffeee5;
  border-left: 1px solid black;
  border-right:  1px solid black;
  padding-bottom: 25px;
}

.px40{width: 40px;}

.len100px{width: 100px;}

.px400{width: 400px;}

.testdiv{
  width: 50%;
  height: 40px;
  line-height: 40px;
  float: left;
}

.floatleft{float:left;}

.floatright{float: right;}

  .textcentre{ text-align: center;}

  .marrdisplaywrapper{
    margin: 0 auto;
    width: 1000px;
    height: auto;
    background-color: #fff9d2;
    padding-left: 20px;
    padding-bottom: 25px;

  }

.marriedword{
  width: 75px;
  text-align: center;
}

.onword{
  width: 30px;
  text-align: center;
}

.boldtext{font-weight: bold;}
