.center {margin: 0 auto 0; width: 700px; padding-top: 40px}
.logo, .logo a {float: left; color: #555; font: bold 26px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;  text-shadow: 1px 1px 2px white; text-decoration: none; margin-top: 20px; margin-left: 69px}
.logo .tag {font: bold 8px/30px "Helvetica Neue",Helvetica,Arial,sans-serif}
.logo img {border: 0px}
#content {background:url("/images/content-border.png") no-repeat scroll right 0 transparent; min-height:500px; padding:10px 10px 0; width:700px}
#content {margin: 65px auto 0; min-height:400px; padding:10px 30px 0; width:440px}
.inner-content {float:left; padding:20px; width:420px; background-color: white; -moz-border-radius-topleft:7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright:7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-bottomleft:7px; border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright:7px; border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; margin-bottom: 40px }
#navigation {-moz-border-radius-topleft:7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright:7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; background:url("/images/navigation.png") repeat-x scroll 0 0 #CCCCCC; font:bold 13px/36px "Helvetica Neue",Helvetica,Arial,sans-serif; height:40px; margin:-20px -20px 20px; text-transform:lowercase}
#navigation li {background:url("/images/navigation-splitter.png") no-repeat scroll right 0 transparent; float:left; padding-right:2px; text-shadow: 0px 1px 1px white}
#navigation li.info {float: right; background: none}
#navigation li.signup div {color:#3399CC; float: left;  }
  ul, ul a, p {border:medium none; font-size:1em; list-style:none outside none; margin:0; outline:medium none; padding:0; text-decoration:none}
body {color: #666666; font: 12px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; background-image: url("/images/frontpage-bg.jpg"); margin: 0}
#navigation li.selected.first a, #navigation li.selected.first a:hover {padding-left:20px}
#navigation li.selected.first {margin-left:0}
#navigation li.first {-moz-border-radius-topleft:7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px}
#navigation li.selected a, #navigation li.selected a:hover { cursor:default; padding-left:21px; text-decoration:none}
#navigation li a {color:#666666; float:left; padding:1px 20px 3px}
#navigation li span {color:#666666; float:left; padding:1px 20px 3px}
a {color: #333; cursor: pointer; font-weight: bold}
#features-list h3 {margin-bottom:5px}
h3 {color:#666666; font:bold 18px/24px "Helvetica Neue",Helvetica,Arial,sans-serif; margin-bottom:15px}
#features-list h3 {text-transform: lowercase}
ul#features-list {border-top:1px solid #DDDDDD; margin-top:20px; padding-bottom:20px; padding-top: 0px}
.hello ul#features-list {border-bottom:1px solid #DDDDDD; margin-bottom:20px}
.new_user a, #features-list a {font-weight: normal; text-decoration: underline}
.new_user a:hover, #features-list a:hover {text-decoration: none}
 p {margin-bottom:16px}
#features-list img {margin:0 20px 0 0}
#features-list img {float:left; margin:5px 15px 0 0px; opacity: 0.9; padding-bottom: 1px}
img {vertical-align:bottom}
#features-list .alt {clear:both}
#features-list .alt img {float: right; margin: 5px 0px 0px 5px}
#navigation li.selected {background-color:#FFFFFF; margin-left:-1px}
#navigation li a:hover, #navigation li a:focus {color:#333333; text-decoration:none}
#navigation li.first {-moz-border-radius-topleft:7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px}
#footer {background:url("/images/footer.png") repeat-x scroll 0 0 transparent; clear:both; color:#999999; font:bold 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; height:40px; padding:20px 0; text-shadow:0 -1px 1px #222222; margin-top: 70px; padding-left: 20px}
#footer ul {margin:0 auto; position:relative; width:420px}
#footer a {color: white}
#right {position:absolute; right:0; top:0; text-align: right}
p.description {font-size: 15px; font-style: italic}
 .new_user h3, .new_user_session h3 {margin-bottom: 5px}
.errorExplanation {color: red; padding: 15px}
.errorExplanation li {list-style: disc; margin-left: 15px}
.errorExplanation h2 {display: none}
.errorExplanation p {font-weight: bold}
#features-list p {margin-left: 155px}
#features-list .alt p {margin-left: 0px; margin-right: 150px}
input.text {border: 1px solid #ccc; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; font-size: 13px; width: 250px; padding: 3px; color: #666}
input.signup {border: 1px solid #ccc}
input.signup.teaser {color: #bbb}
input.password {width: 162px}
p.submit {text-align: center}
  .header {height: 28px; margin: 50 auto 20px; width: 480px; padding-left: 40px}
.header .logo {float: left}
.header .slogan {float: left; width: 300px; text-align: right; padding-top: 8px; font: bold 13px/36px "Helvetica Neue",Helvetica,Arial,sans-serif; color: #666; outline: medium none}
.user-quotes {text-align: center; border-top: 1px solid #DDDDDD; margin-top: 20px; padding-top: 20px}
.social-box {text-align: center; border-top: 1px solid #DDDDDD; margin-top: 20px; padding-top: 20px}
.social-box a {margin-left: 5px; margin-right: 5px}
.user-quotes p {font-style: italic; margin-bottom: 5px}
.screenshot {border-top: 1px solid #DDDDDD; margin-top: 20px; padding-top: 20px; border-bottom: 1px solid #DDDDDD; padding-bottom: 20px; text-align: center}
.trailer {text-align: center}
.trailer h3 {text-align: center}
.trailer a {text-decoration: underline; color: #666 }
.trailer a:hover {text-decoration: none}
.browse {min-height: 350px}
.browseTopics {text-align: center; border-top: 1px solid #DDDDDD; margin-top: 20px; line-height: 24px; padding: 20px}
.browseTopics a {margin-left: 8px}
.browseTopics a:hover {text-decoration: none}
.browseFooter {border-top: 1px solid #DDDDDD; margin-top: 20px; padding-top: 20px; padding-bottom: 40px}
.headerInfo {color: #555; font: bold 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;  text-shadow: 1px 1px 2px white; float: right; padding-top: 30px; text-align: right; margin-right: 135px}
.headerInfo .numbers {float: right}
.headerInfo .names {float: right; padding-left: 5px; text-align: left}
.signupBox {text-align: center}
.hello .signupBox {border-top: 1px solid #ddd;  margin-top: 20px}
input.text {text-align: center; color: #333}
div.login {text-align: center; height: 420px}