body { background: #000; color: #FFF; top: 0; left: 0; width: 100%; height: 100%; position: fixed; display: table; }

a { text-decoration: none; }

em { font-style: italic; }

strong { font-weight: bold; }

#wrapper { text-align: center; display: table-cell; vertical-align: middle; }

#main { width: 100%; font: 18px/24px Georgia, serif; text-align: center; }
#main p { width: 600px; margin: 0 auto 24px auto; }
#main .tagline { font-size: 25px; vertical-align: middle; display: block; text-transform: none; }

h1 { font: 30px/36px Verdana, sans-serif; font-weight: bold; }

h1 span { font-size: 24px; text-transform: uppercase; letter-spacing: 1px; }

#options-wrap { background: #339fed url(/images/landing_templates/default/blue-bar.gif) repeat-x top; border-top: 2px solid #45b4fe; border-bottom: 2px solid #016db5; width: 100%; float: left; margin: 0 0 24px 0; }

#subscribe-options { width: 960px; margin: 0 auto; padding: 18px 0; font-family: Verdana, sans-serif; color: #000; font-size: 12px; overflow: hidden; }

#subscribe-options a { color: #000; }

.rss-subscribe { display: inline; padding: 36px 0; margin: 0 10px 0 0; }

.rss-subscribe img { vertical-align: middle; }

form { display: inline; border-left: 1px solid #016db5; padding: 36px 0; }

form p, form input { display: inline; }

form input { vertical-align: middle; }

.withErrors input { background-color: red; }

.form-label { padding: 36px 10px; }

#submit { vertical-align: middle; }

#page-info { clear: both; width: 960px; margin: 0 auto; font-family: Verdana, sans-serif; font-size: 10px; color: #CCC; }

#page-info a { color: #CCC; font-style: italic; }

#page-info a:hover { color: #FFF; }

#wrapper.orange #options-wrap { background: #ED8133 url(/images/landing_templates/default/orange-bar.gif) repeat-x top; border-top: 2px solid #FE8F45; border-bottom: 2px solid #B54901; }

#wrapper.orange form { border-left: 1px solid #B54901; }

#wrapper.orange .form-label { border-left: 1px solid #FE8F45; }

#wrapper.lightblue #options-wrap { background: #33edc8 url(/images/landing_templates/default/lightblue-bar.gif) repeat-x top; border-top: 2px solid #45fed6; border-bottom: 2px solid #01b58e; }

#wrapper.lightblue form { border-left: 1px solid #01b58e; }

#wrapper.lightblue .form-label { border-left: 1px solid #45fed6; }

#wrapper.blue #options-wrap { background: #339fed url(/images/landing_templates/default/blue-bar.gif) repeat-x top; border-top: 2px solid #45b4fe; border-bottom: 2px solid #016db5; }

#wrapper.blue form { border-left: 1px solid #016db5; }

#wrapper.blue .form-label { border-left: 1px solid #45b4fe; }

#wrapper.red #options-wrap { background: #ed3d33 url(/images/landing_templates/default/red-bar.gif) repeat-x top; border-top: 2px solid #fe4c45; border-bottom: 2px solid #b50701; }

#wrapper.red form { border-left: 1px solid #b50701; }

#wrapper.red .form-label { border-left: 1px solid #fe4c45; }

#wrapper.green #options-wrap { background: #33ed3d url(/images/landing_templates/default/green-bar.gif) repeat-x top; border-top: 2px solid #45fe4c; border-bottom: 2px solid #01b507; }

#wrapper.green form { border-left: 1px solid #01b507; }

#wrapper.green .form-label { border-left: 1px solid #45fe4c; }

#wrapper.purple #options-wrap { background: #8d33ed url(/images/landing_templates/default/purple-bar.gif) repeat-x top; border-top: 2px solid #9b45fe; border-bottom: 2px solid #5501b5; }

#wrapper.purple form { border-left: 1px solid #5501b5; }

#wrapper.purple .form-label { border-left: 1px solid #9b45fe; }

#wrapper.yellow #options-wrap { background: #ede633 url(/images/landing_templates/default/yellow-bar.gif) repeat-x top; border-top: 2px solid #fef445; border-bottom: 2px solid #b5ab01; }

#wrapper.yellow form { border-left: 1px solid #b5ab01; }

#wrapper.yellow .form-label { border-left: 1px solid #fef445; }
