body {background: #f5f5f5; margin: 0px 0 0 0; font: 13px Helvetica; }

div#strip { margin: 0 auto; height: 336px; background: green; background: url('images/strip-bg.jpg') repeat-x; }
div#strip-wrap{ width: 850px; height: 336px; margin: 0 auto;  background: url('images/strip-wrap-bg.png') no-repeat; }

div#branding{ padding: 60px 0 0 0px; background: url('images/logo-shadow.png') no-repeat bottom; height: 200px; width: 400px; text-indent: -3000em; float: left;}
a.logo {background: url('images/logo.png') no-repeat 0px 0; width:301px; height: 123px; display: block; margin: 10px 0 0 50px;}

div#line-sep{background: url('images/line-sep.png') no-repeat; height: 198px; width: 2px; float: left; margin: 60px 0 0 0;}

div#content{ padding: 80px 0 0 0;height: 200px; width: 400px; float: right;}
h3.coming-soon {background: url(images/coming-soon.png) no-repeat; height: 12px; width: 110px; text-indent: -3000em; margin: 0 0 10px 0;}
p.comingsoon-blurb {font: 13px Helvetica; color: #8a8b8a; letter-spacing: 1px;}
h3.beta-header {background: url(images/beta-header.png) no-repeat; text-indent: -3000em; margin: 20px 0 0 0;}

input.sign-up {-moz-border-radius: 4px;-webkit-border-radius: 4px;border:1px solid #8a8b8a; background:#8a8b8a; height: 20px; width: 290px; color: #f1f4f4; font-weight: bold; margin: 10px 0 0 0; padding: 15px 104px 10px 10px;}
input#signup-button{ width: 104px; height: 53px; font-size: 1em; background: url(images/signup.png); color: white; border:0px; padding: 10px; margin: 7px 0px 20px 310px; text-indent: -3000em; position: absolute; margin: -50px 0 0 310px;}
input#signup-button:hover{background: url(images/signup-hover.png);}
div.message {-moz-border-radius: 4px;-webkit-border-radius: 4px;border:1px solid #373b31; background:#373b31; height: 20px; width: 300px; color: #f1f4f4; font-weight: bold; margin: 10px 0 0 0; padding: 15px 10px 10px 10px; text-align: center;}
div.success{ background: url(images/form-success.png); height:29px; width:36px; display: block; position: absolute; margin: -40px 0 0 340px;}
div.error{ background: url(images/form-error.png); height:32px; width:32px; display: block; position: absolute; margin: -40px 0 0 340px;}


ul.footer {color: #8a8b8a; padding: 20px 0 0 0;}
ul.footer strong {color: #8b8d8a;}
ul.footer li {display: inline;}
li.twitter a{font-weight: bold; color: #8b8d8a; text-decoration: none;}
div#footer-strip{background: url('images/footerstrip-bg.jpg') no-repeat; height: 148px;}
div#footer { width:850px; margin: 0 auto; text-align: center;}

img.preload {height: 1px; width: 1px; position: absolute;}
img{behavior: url(images/iepng/iepngfix.htc)}
