body {
    margin: 0;
    padding: 0;
    background-color: #FAFAFA;
    font: 12pt "Tahoma";
    
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.page {
    width: 29cm;
    min-height: 21cm;
    padding: 0.1cm;
    margin: 0.1cm auto;
    border: 0.1px #D3D3D3 solid;
    border-radius: 2px;
    background: white;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
.subpage {
    padding: 1cm;
    border: 5px red solid;
    height: 19cm;
    outline: 2cm #FFEAEA solid;    
    display: inline-block;       
    background-image: url(images/newlogo.png), 
            url(images/logonew.png),
            url(images/webb.png);
    background-repeat: no-repeat, no-repeat, repeat;
    background-position: top 30px left 30px, top 30px right 30px, right top;
    background-origin: border-box,border-box,padding-box;
    background-clip: border-box,border-box,padding-box;

    
}
}


}
@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}

#p{
    margin:2cm;
    
}
#p1{
    margin-top: 5cm;
    margin-left: 5cm;
    
}



#inner {
  display: table;
  margin: 0 auto;
}

.div1{
box-sizing: border-box;
  border: 3px solid red;
  height: 150px;     
  width: 30px;
}
.div2{
box-sizing: border-box;
border: 3px solid green;
margin: -3px;
height: 90px;
width: 30px;
}