body { background: url(../images/templates/landing_body_bg.gif) repeat-x; text-align: center; }
body, p { font: 13px Trebuchet MS, Helvetica, sans-serif; margin: 0px; padding: 0px; line-height: 1.4; color: #555555; }

.clear { font-size: 1%; clear: both; }
a img { border: none; }
a { color: #ffffff; }
a:hover { text-decoration: underline; }

.firstWrapper { background: url(../images/templates/clouds_bg.jpg) 20% 0px repeat-x; }
.secondWrapper { background: url(../images/templates/buildings_bg.png) 150% 77px repeat-x; }

.mainContainer { margin: 0px auto; padding: 0px; width: 502px; text-align: left; }
.header { height: 162px; }
.linkBar { text-align: right; }
.linkBar img.socialIcon{ vertical-align: middle; margin-left: 4px; }
.linkBar, .linkBar p, .linkBar a { color: #ffffff; text-decoration: none; }
.linkBar a:hover { text-decoration: underline; }
.content { margin: 30px 0px 30px 0px; }
.content, .content p { color: #ffffff; }

.signUpArea .form { }
.signUpArea .form .emailForm { }
.signUpArea .form .emailForm input.field { width: 97px; vertical-align: top; paddingp: 2px 0px 2px 0px; margin: 0px; border: 1px solid #ffffff; font-size: 12px; }
.signUpArea .form .emailForm input.button { text-align: right; }
.signUpArea h1 { font-size: 18px; font-style: italic; color: #ffffff; margin: 0px 0px 4px 0px; padding: 0px; font-weight: normal; }
.signUpArea .form h2 { font-size: 15px; font-style: italic; color: #555555; letter-spacing: -.5px; margin: 0px; padding: 0px; }
.signUpArea .form p { font-style: italic; color: #555555; }
.signUpArea .form .col1 { float: left; width: 350px; }
.signUpArea .form .col2 { float: left; width: 151px; padding-top: 5px; }
.signUpArea .benefits { margin-top: 20px; }
.signUpArea .benefits .contents { padding: 40px 10px 0px 30px; }
.signUpArea .benefits .contents, .signUpArea .benefits .contents p { font-size: 12px; color: #ffffff; font-weight: bold; line-height: 1.2; }
.signUpArea .benefits .col1 { width: 152px; height: 155px; float: left; background: url(../images/templates/box_1.gif) no-repeat; }
.signUpArea .benefits .col2 { width: 152px; height: 155px; float: left; background: url(../images/templates/box_2.gif) no-repeat; margin-left: 21px; }
.signUpArea .benefits .col3 { width: 152px; height: 155px; float: left; background: url(../images/templates/box_3.gif) no-repeat; margin-left: 21px; }

ol.answers, ol.questions { margin: 0px 0px 0px 20px; padding: 0px; }
ol.answers li, ol.questions li, ol.questions li a { color: #e22266; }
ol.questions li a { text-decoration: none; }
ol.questions li a:hover { text-decoration: underline; }
ol.answers p { margin-bottom: 15px; }
ol.answers ul { margin: 0px 0px 15px 15px; padding: 0px }
ol.answers ul li { color: #555555; list-style-image: url(../images/templates/tiny_bullet.gif); margin: 0px; padding: 0px }
.faq a { color: #555555; text-decoration: underline; }

.footer { margin-top: 20px; padding-bottom: 20px; }
.footer, .footer p, .footer a { text-decoration: none; font-size: 11px; color: #7d7d7d; }
.footer a:hover { text-decoration: underline; }

.step2 { }
.step2 h1, .step3 h1 { font-size: 18px; font-style: italic; color: #ffffff; margin: 0px 0px 8px 0px; padding: 0px; font-weight: normal; white-space: nowrap; }
.step2 h2 { font-size: 18px; font-style: italic; color: #636363; margin: 0px 0px 8px 0px; padding: 0px; font-weight: normal; }
.step2 h3 { font-size: 18px; font-style: italic; color: #e22266; margin: 0px 0px 2px 0px; padding: 0px; font-weight: normal; }
.step2 .gray, .step2 .gray p { color: #636363; font-size: 15px; }
.step2 .gray td { padding-bottom: 3px; }
.step2 textarea { border: 1px solid #636363; width: 100%; height: 100px; font-size: 12px; }

h1.magenta { font-size: 18px; font-style: italic; color: #e22266; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-weight: normal; border-bottom: 1px solid #e22266; }


