html, body {
    margin:0;
    padding:0;
    height:100%;
    min-height:100%;
}
body {
    font: 13px Arial;
    color: #3d3d3d;
    line-height: 160%;
    background:#f8faf5;
}
.clear {
    clear: both;
    line-height: 0;
    font-size: 0px;
    height: 0px;
}
div#page {
    width: 900px;
    padding: 50px 30px 0px;
	margin:0 0 auto 0;
}
div#content {
    width: 860px;
    margin: 50px 20px 0px;
    font-family: georgia;
}
div#content h2 {
    text-transform: uppercase;
    font-weight: normal;
    font-family: chevin;
    font-size: 18px;
    color: #ff6e4b;
}
h2#be_the_first {
    text-indent: -9999px;
	margin:0px;
	padding:0px;
	background: url(../images/be_the_first.png) no-repeat top left;
}
h2#welcome_to {
    text-indent: -9999px;
	margin:0px;
	padding:0px;
	background: url(../images/welcome_to.png) no-repeat top left;
	width:181px;
	height:14px;
}
h2#ok_got_it {
    text-indent: -9999px;
	margin:0px;
	padding:0px;
	background: url(../images/ok_got_it.png) no-repeat top left;
	width:78px;
	height:15px;
}
p.lboxes {
    text-indent:0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #999999;
    width: 440px;
    line-height: 30px;
    margin: 25px 0 25px 0;
}
p.small {
    font-size: 10px;
    line-height: 15px;
}
form#pre_registration_form {
    padding-top: 20px;
    padding-bottom: 20px;
}
form#pre_registration_form input {
    padding: 0px;
    padding-left: 5px;
    border: none;
    width: 228px;
    height: 27px;
    font-size: 12px;
    background: url(../images/pre_reg_input_back.png) no-repeat top left;
    vertical-align: top;
}
form#pre_registration_form input#pre_registration_button {
    width: auto;
    height: auto;
    padding-top: 5px;
    background: none;
}
.form_error {
    color: #F20000;
    font-size: 12px;
}
.form_corect {
    color: #4E9605;
    font-size: 12px;
}