body { margin: 10em 0px 0px; background: #fff; font-size: 14px; font-family: "Myriad Pro",Arial,sans-serif; text-align: center; }
.top-bg { width: 850px; margin: 0 auto; height: 45px; background-repeat: no-repeat; background-image: url(sprite.png); background-position: 0 -2px; }
.splash { margin: 0 auto; width: 850px; position: relative; }
.btm-bg { width: 850px; margin: 0 auto; height: 45px; background-image: url(sprite.png); background-position: 0 -47px; }
.inner-splash { width: 575px; margin: 50px auto; border: 1px solid #9fcf67; padding: 120px 0px 10px; }
.logo { width: 385px; height: 185px; background-image: url(sprite.png); background-position: 0 -93px; position: absolute; left: 230px; float: left; top: -59px; }
.btn { cursor: pointer; background-color: transparent; background-image: url(sprite.png); border: none; height: 36px; }
.btn:active { opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
.ct { background-position: -427px -95px; width: 134px; }
.contact-form { width: 400px; margin: 0 auto; height: 0; }
.contact-form[class~="hidden"] { overflow: hidden; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
.contact-form ul { list-style-type: none; margin: 0; padding: 0px 10px; }
.contact-form li { width: 380px; background-color: #c5e5ed; margin-bottom: 15px; }
.contact-form li label, .contact-form li [name] { line-height: 1.625em }
.contact-form li label { display: block; text-align: left; width: 370px; padding: 2px 0px 0px 10px; -moz-user-select: none; -webkit-user-select: none; cursor: pointer; }
.contact-form li label small { padding-left: 7px }
.contact-form li [name] { border: 1px solid #c5e5ed; width: 370px; display: block; padding: 5px 0px 2px 8px; font-size: 13px; font-family: "Myriad Pro",Arial,sans-serif; }
.sd { width: 105px; background-position: -427px -133px; display: block; text-align: left; margin: -35px 0px 0px 93px; }
