h2 {margin:0px; padding:0px;}

#main { margin:auto; width:900px; height:1200px; background:#FFF; padding:10px;}
#logo {position:relative; float:left; width:200px; height:140px; overflow:hidden; margin-top:-10px;}
#info {position:relative; float:left; width:280px; font-weight:bold; height:140px; margin-top:-10px; padding-left:20px; }

#page {position:relative; float:right; width:350px; padding:10px; text-align:right; height:180px; }

#client {position:relative; float:left; width:380px; padding:0px; text-align:right; }

td {height:20px; padding:2px 10px; margin:0px;}

.title {background:#333; color:#FFF; font-weight:bold;}
.even { background:#EDEDED; }

.price {border: solid 1px #BBB; width:70px; padding:0px 10px; margin:0px;}
.price2 {border: solid 1px #BBB; padding:5px 10px;}
#table {border: solid 1px #666; empty-cells: show; border-spacing:0;}

#products {position:relative; float:left; width:880px; padding:10px; }

#taxes {position:relative; float:right; width:800px; text-align:right; padding: 5px 50px; }
#taxes2 {position:relative; float:right; width:300px; text-align:right; padding: 5px 0px;  }

#footer {position:relative; float:right; width:900px; text-align:right; padding: 80px 50px;}

#footnote {position:relative; float:left; width:500px; text-align:center; padding: 110px 0px;}
#sig {position:relative; float:right; width:380px; text-align:right; padding: 100px 10px ;}

#conditions {position:relative; float:left; width:540px; padding: 5px 10px; margin:0px 10px;  border:solid 1px #444;}