header,footer,article,aside,nav,section,figure,figcaption,main{
                                               display:block;
                                               }
body{
     font-family     :Helvetica,Arial,sans-serif;
     font-size       :87.5%;
     /*width           :1000px;*/
     width           :100%;   
     height          :910px;
     margin          :0 auto;
     color           :#000000;
     background-color: #ffffff;
     border-left     :2px solid #00FF00;
     border-right    :2px solid #00FF00;
     border-top      :4px solid #00FF00;
     border-bottom   :2px solid #00FF00; 
     position        :relative;
}
header{
     
      background:url("images/nature.jpg") no-repeat scroll  left top;
    }

header #h_image{
                float:left;
                height:80px;
                /*width:80px;*/
                width  :8%;
                max-width:80px;
                min-width:40px;
                 
}  
header h1{
          text-align: center;
          font-weight:bold;
          font-variant:normal;
          color:#000000;
}

header p{
         text-align: center;
         font-style:italic;
         font-variant:normal;
         color:#000000;
         font-weight:bold;
}
header #h_par2{
              /*padding-left:80px;*/
                padding-left:8%;
                font-weight:bold;

}
#navElem ul{
            list-style-type:none;
            margin:0;
            padding:0;
            position:relative;
            border-top:1px solid #000000;
            border-bottom:1px solid #000000;
            width:100%;
         }

#navElem ul li{
              float:left;
              width:20%;
          }
#navElem ul li a{
        display:block;
        /*width:199px;*/
        width:99.5%;
        text-align:center;
        padding:1em 0;
        text-decoration:none;
        color:#000000;
        background-color:#00FF00;
        font-weight:bold;
        transition:background-color 1s ease 0s;
        border-right:0.6px solid black;
        }
#navElem ul ul{
              display:none;
              position: absolute;
              top:100%;
              }
#navElem ul ul li{
                  float:none;
                  }
#navElem ul li:hover >ul{
                    display:block;
         }
#navElem >ul::after{
           content:"";
           clear:both;
           display:block;
           }

#navElem ul li a:focus, #navElem ul li a:hover{
             cursor:pointer; 
             background-color:#00FFFF;
             font-style:italic;
}                                              

 .show{
       display:block;
}

.hide{
      display:none;
}      
.error{
      color:red;
}

input{
      /*margin-left:40px;*/
      margin-bottom:10px;
      font-weight  :bolder;
      margin-left:5%; 
      
}

select{
       /*margin-left    : 40px;*/
       margin-left    :5%;
       margin-bottom  : 10px;
       /*width          : 150px;*/
       width          :18.75%; 
}
 
 #marker {
        padding-top: 20px;
        text-align:center;
        text-decoration: underline;
}
#form_name{
          border:2px solid #000000;
          margin: 0 auto;
          /*width:800px;*/
          width:80%;
}
main label:nth-of-type(1){
          /*padding-left:80px;*/
          padding-left:10%;          
          font-weight :bolder; 
}
main label:nth-of-type(2){
           /*padding-left:40px;*/
           padding-left:5%;
           font-weight :bolder;
}
main label:nth-of-type(3){
           /*padding-left:40px;*/
           padding-left:5%;
           font-weight :bolder;
}
main label:nth-of-type(4){
           /*padding-left:35px;*/
           padding-left:4.375%; 
           font-weight :bolder;
}
main label:nth-of-type(5){
           /*padding-left:40px;*/
           padding-left:5%; 
           font-weight :bolder;
}
main label:nth-of-type(6){
           /*padding-left:20px;*/
           padding-left:2.5%;
           font-weight :bolder;
}

main label:nth-of-type(7){
           font-weight:bolder;
}

main label:nth-of-type(8){
           font-weight:bolder;
}
main label:nth-of-type(9){
           font-weight:bolder;
}
main label:nth-of-type(10){
           font-weight:bolder;
}

footer{
       position:absolute;
       top:810px;
       bottom:1px;
       left:0px;
       right:0px;
       height:98px;
       border-top:1px solid #00FF00;
       width :100%;
}

footer #approvalStamp{
                     
                      float:right;
}
footer #pointer{
               text-align :center;
}
footer address img{
                   /*width  : 20px;*/
                   height : 20px;
                   width  :2%;
                   max-width:128px;
                   min-width:20px;
}