body{text-align:center;
background:#bff;
border:dashed 5px navy;
margin-left:auto;margin-right:auto;
width:340px;
}
header{
#padding:100px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 140px;
background-image:url(./img/head2.png);
background-repeat:no-repeat;
text-align:center;
margin-left:auto;margin-right:auto;
}
footer{
#padding:100px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 140px;
background-image:url(./img/foot2.png);
background-repeat:no-repeat;
text-align:center;
margin-left:auto;margin-right:auto;
}



header p {color:red;}

h1{
color:#e90;
border:solid 5px #fa0;
border-style:double;
background:url("./img/lvb.png");
background-color:red;
}

input[type="checkbox"][name="hdn"] + span {display: none;}
input[type="checkbox"][name="hdn"]:checked + span {display: inline;}

input[type="checkbox"][name="hdn"] + div{opacity: 0;}
input[type="checkbox"][name="hdn"]:checked + div {
  opacity: 1.0; transition: 3s ease-in-out;
  transition:  1s linear;}

table{margin-left:auto; margin-right: auto;}
table.state{text-align:left;}
table.state tr+tr+tr+tr{font-size:xx-large;}


div.f1{padding:0% 0%;}
div.lets{
border:solid 2px #fa0;
background:#faf;
padding:1% 0%;
#margin:1em 17em;
}
div.lets span{color:navy;  text-decoration: underline #faf;}




div.cal {margin-left:auto; margin-right:auto;
width: 320px; height: 180px;
background: #eef
border: solid 2px navy;}



#form{margin-left:auto; margin-right:auto;}
