* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 15px;
    line-height: 18px;
    font-family: Helvetica, arial, sans-serif;
    color: #1a1a1a;
    background: #eed189;
    min-width: 100%;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.hidden { display:none; }

h2 { font-size: 21px; line-height: 25px; text-align: center; font-weight: normal; }

.shell { width: 720px; margin: 0 auto; }

#header { border-top: solid 3px #eab069; padding: 70px 0 24px; }

h1#logo { display:block; margin: 0 auto; width: 661px; height: 388px; }
h1#logo a { display:block; height: 388px; background: url(images/logo.png) no-repeat; }

.form-wrapper h2 { padding: 0 0 20px; }
.form-wrapper p { text-align: center; padding: 0 0 20px; }
.form-wrapper .mc-field-group { padding: 0 0 10px; width: 380px; margin: 0 auto; }
.form-wrapper label { display:block; color: #1a1a1a; font-weight: bold; font-size: 13px; line-height: 18px; margin:  0 0 5px; }
.form-wrapper input[type="text"] { font-size: 13px; border: 0; width: 350px; padding: 10px 15px 11px; background: #f1f1f1; color: #1a1a1a; display:block; }
.form-wrapper input[type="email"] { font-size: 13px; border: 0; width: 350px; padding: 10px 15px 11px; background: #f1f1f1; color: #1a1a1a; display:block; }
.form-wrapper select { padding: 5px; margin-right: 5px; }
.form-wrapper .monthfield,
.form-wrapper .dayfield,
.form-wrapper .yearfield { float:left; width: 76px; padding-right: 10px; }
.form-wrapper .monthfield input[type="text"] { width: 46px; }
.form-wrapper .dayfield input[type="text"] { width: 46px; }
.form-wrapper .yearfield input[type="text"] { width: 46px; }
.form-wrapper .form-buttons { width: 380px; margin: 0 auto; padding: 0 0 10px; }