header,footer,article,aside,nav,section,main,figure,figcaption{
                                              display:block;
}

body{
     /*width           : 1000px;*/
     /*responsive begins here*/
     width           :100%; 
     height          : 910px;
     font-family     : Helvetica,Arial,sans serif;
     color           : #000000;
     border-top      : 4px solid #00FF00;
     font-size       : 87.5%;
     position        : relative;
     margin          : 0 auto;
     border-right    :1px solid #00FF00;
     border-left     :1px solid #00FF00;
     border-bottom   :1px solid #00FF00;
     
}
 
header, #navElem ul,article,footer{
                         width:100%;
}          
header #h_image{
           float :left;
           /*width :80px;*/
           height:80px;
           /*responsive*/
           width:8%;
           max-width:80px;
           min-width:40px; 
} 

header  h1{
           text-align : center;
           font-weight: bold;
           font-style : normal;
}

header p{
         text-align : center;
         font-style : italic;
         font-weight:bold;
}

header #h_par2{
              text-align  : center;
              /*padding-left: 80px;*/
              font-style  : italic;
              /*responsive*/
               padding-left:8%;
               font-weight:bold;
}
#navElem ul{
            clear           : left;
            list-style-type : none;
            margin          : 0;
            padding         : 0;
            position        : relative;
            border-top      :1px solid #000000;
            border-bottom   :1px solid #000000;
            /*responsive*/
            width:100%;
         }

#navElem ul li{
              float:left;
              /*responsive*/
               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;
}
section h2{
           text-align  :center;
           padding-top :30px;
}

section ul{
           padding-top      :20px;
           list-style-type  :none;
}
 
section ul li #numb1{
               width:2.5%;
               max-width:632px;
               min-width:25px;
               height   :25px;
}
section ul li #numb2{
               width:2.5%;
               max-width:128px;
               min-width:25px;
               height   :25px;
}
section ul li #numb3{
               width:2.5%;
               max-width:128px;
               min-width:25px;
               height   :25px;
}
section ul li #numb4{
               width:2.5%;
               max-width:256px;
               min-width:25px;
               height   :25px;
}
section ul li #numb5{
               width:2.5%;
               max-width:128px;
               min-width:25px;
               height   :25px;
}
section ul li #numb6{
               width:2.5%;
               max-width:256px;
               min-width:25px;
               height   :25px;
}
footer{
       position   :absolute;
       top        :810px;
       bottom     :1px;
       left       :0px;
       right      :0px;
       height     :98px;
       border-top :1px solid #00FF00;
       /*responsive*/
       width:100%;
}

footer #approvalStamp{
                     
                      float:right;
}
footer #pointer{
                text-align :center;
                padding-top:0px;
}
footer address img{
                   /*width  : 20px;*/ 
                   height : 20px;
                   /*responsive*/
                   width:2%;
                   max-width:128px;
                   min-width:20px;
}
footer #info address{
                    font-weight:bold;
}  