html
{
  height:                         100%;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        0px;
  width:                          100%;
}

body
{
  background:                     white;
  color:                          #000050;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      11px;
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
  position:                       relative;
  width:                          100%;
}

h1
{
  background:                     transparent;
  color:                          #000050;
  font-size:                      62px;
  margin:                         0px;
  overflow:                       hidden;
  text-align:                     center;
  white-space:                    nowrap;
}

#individual
{
  border-color:                   #000050;
  border-style:                   solid;
  border-width:                   4px 0px 4px 4px;
  display:                        inline-block;
  padding:                        0px 10px;
}

#concepts
{
  background:                     #000050;
  border-color:                   #000050;
  border-style:                   solid;
  border-width:                   4px;
  display:                        inline-block;
  color:                          white;
  padding:                        0px 10px;
}

h2
{
  background:                     white;
  border-bottom:                  #000050 solid 1px;
  clear:                          both;
  color:                          #000050;
  font-size:                      14px;
  letter-spacing:                 10px;
  margin:                         0px;
  padding:                        10px 0px 4px;
  text-align:                     center;
  text-transform:                 uppercase;
}

p
{
  margin:                         2px 0px;
  text-align:                     center;
}

address
{
  font-style:                     normal;
  margin:                         2px 0px;
  text-align:                     center;
}

a
{
  color:                          #000050;
}

#content
{
  left:                           50%;
  position:                       absolute;
  top:                            50%;
  transform:                      translate(-50%, -50%);
}

#outer[id]
{
  border-spacing:                 0px;
  display:                        table;
  height:                         100%;
  margin:                         0px auto;
  position:                       static;
}

#middle[id]
{
  border-collapse:                collapse;
  display:                        table-cell;
  padding:                        0px;
  position:                       static;
  vertical-align:                 middle;
}

#inner[id]
{
  overflow:                       hidden;
  position:                       static;
}


footer
{
  bottom:                         2px;
  color:                          #999999;
  margin:                         0px;
  position:                       absolute;
  left:                           0px;
  letter-spacing:                 2px;
  text-align:                     center;
  width:                          100%;
}

footer a
{
  color:                          inherit;
  text-decoration:                none;
}