img { border: medium none; }

.lp-top-wrap { border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd; margin-top: 50px; }
.lp-top { background-color: #c8c9d4; height: 300px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; text-align: center; }
.lp-top-content { width: 1000px; text-align: left; margin: 0 auto; height: 300px; background-image: url(header-bg.jpg); font-family: arial,helvetica,clean,sans-serif; }
.lp-top-title { position: relative; top: 100px; left: 540px; width: 400px; }
.lp-top-title h1 { color: #000000; font-size: 50px; font-weight: bold; padding: 0; margin: 0; }
.lp-top-tagline { position: relative; top: 95px; left: 500px; width: 450px; }
.lp-top-tagline h2 { color: #666666; font-size: 26px; font-weight: normal; padding: 0; margin: 0; }
.lp-body-wrap { text-align: center; padding-top: 20px; padding-bottom: 10px;}
.lp-body { text-align: left; margin: 0 auto; width: 800px; font-family: arial,helvetica,clean,sans-serif; }
.lp-body-column { float: left; width: 253px; margin-right: 20px; }
.lp-body-column h3 { margin: 0; padding-bottom: 12px; font-size: 12px; font-weight: bold; }
.lp-body-column p { margin: 0; padding-bottom: 12px; font-size: 11px; color: #666666; line-height: 18px; }
.lp-body .last { margin: 0; }
.lp-body-column ul {  margin: 0; padding-bottom: 12px; padding-left: 25px; font-size: 11px; color: #666666; line-height: 18px; }
.lp-footer-wrapper { text-align: center; }
.lp-footer { width: 800px; margin: 0 auto; border-top: solid 1px #cccccc; padding: 10px 0; font-family: arial,helvetica,clean,sans-serif; font-size: 11px; }
.lp-footer a { color: #ff9900; font-weight: bold; text-decoration: none; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }