body {margin: 0; padding: 0; font-family: helvetica;}div.main, div.design {background: #fff;  padding: 10px 0px 40px 40px; min-width: 995px; }div.design {background: #000; }div.design img {border: 1px solid white }p, a {color: #000}p {margin: 0 0 15px 0}.linktext {font-size: 45px; visibility: hidden; width: 285px; position: absolute; background-image: url(../images/trans.png); padding: 20px; bottom: 4px; z-index: 100; margin: 0 0 0 0; color: white; height: 285px; line-height: 1.6em;}.linktext2 {font-size: 45px;  width: 285px; background: green; padding: 20px; margin: 0 0 0 0; color: white; height: 285px; line-height: 1.6em;}.design .linktext {height: 20px;font-size: 14px; position: relative; visibility: visible; background: none; padding: 8px 0 10px 10px;}a:hover .linktext {visibility: visible;}a img {border: none}div.floatbox {float: left; position: relative; margin: 0 4px 0 0; padding: 0;}.design div.floatbox {float: left; position: relative; margin: 0 20px 15px 0; padding: 0;}div.full {width: 100%; background: #000; margin: 0; }