h1{ font-size: 1.5em; color: #000; } h2{font-size: .9em;} h3{ font-size: 1.2em; font-weight: 300; line-height: 2em; } p{ font-size: .7em; color: #000; line-height: 1.2em; } #top, #mid,#bot{ border-bottom: 1px solid #000; } #top{ min-height: 100px; text-align: center; } #mid{min-height: 80px;} #bot{ min-height: 50px;} #top .logo{ height: 60px; width: 60px; no-repeat; background-size: 60px 60px; } .clientlogo{ float: left; height: 60px; width: 60px; background-size: 60px 60px; border-radius: 50px; } .info{ display: block; margin-left: 0; } .info p{ margin: 0; padding: 0 2px; } .title{ float: right; } .title p{text-align: right;} table{ width: 100%; border-collapse: collapse; } .tabletitle{ font-size: .5em; } .items-table-label{ border-bottom:solid 1px #000; } .service{border-bottom: 1px dotted #000;} .item{width: 24mm;} .itemtext{ font-size: .5em; margin-bottom:0; display: inline-block; } .option-item{ font-size: .5em; font-style: italic; display: block; color: #000; } #legalcopy{ margin-top: 5mm; }