.hidden { display: none; visibility: hidden; }

ul.partners { list-style-type: none; margin: 5px 0 0 0; padding: 0; width: 435px; }
ul.partners li { border: 1px solid #dde0e2; width: 98px; height: 66px; float: left; margin: 0 8px 8px 0; text-align: center; overflow: hidden; line-height: 66px; }
ul.partners li img { display: inline; }

#portfolio-intro hr { display: none; }
#portfolio-display { position: absolute; width: 590px; height: 250px; overflow: hidden; }
.portfolio-item { width: 590px; height: 250px; display: none; }
#portfolio-display .image { width: 450px; height: 250px; overflow: hidden; text-align: center; background-color: #fff; float: left; }
#portfolio-display .description { width: 128px; padding: 44px 6px 0 6px; font-size: 12px; float: right; }
#portfolio-display .description h1 { font-weight: bold; margin: 0; }

#portfolio-prev { position: absolute; display: block; left: 554px; top: 226px; cursor: pointer; }
#portfolio-next { position: absolute; display: block; left: 570px; top: 226px; cursor: pointer; }