#registration {
    margin: 0 auto 1em auto;
    padding: 0;
    border: 0;
}
#registration h2 {
    margin:0;
    padding: 0.2em 0;
    background:#efe3d1;
    color:#221d13;
}
#registration p {
    text-align: justify;
    margin: 0.5em 2em;
    padding: 0;
    border: 0;
}
#registration ul, #registration ol {
    margin: 1em 1em 1em 2em;
    padding: 0;
    text-align: justify;
}
#registration form {
    margin: 2em auto;
    padding: 0;
    width:95%;
    text-align: left;
}
#registration form input, #registration form select, #registration form textarea {
    width:60%;
    vertical-align:text-top;
}
#registration form p {
    text-align: left;
    margin: 0.5em 0;
}
#registration form p.verify {
    width:60%;
    margin-left:35%;
    text-align:left;
}
#registration form input.verify {
    width: 130px;
}
#registration form p.info {
    text-align: center;
    font-size:0.9em;
}
#registration label {
    padding-right: 1em;
    margin-right: -1em;
    font-size: 0.9em;
    font-weight: bold;
    width:35%;
    display:block;
    float:left;
}
#registration form p.sbutt, #registration form input.sbutt, #registration form label.sbutt {
    text-align:center;
    margin-bottom:5px;
	margin-left:15px;
	vertical-align:baseline;
}
#registration form input.sbutt, #registration form label.sbutt {
	width:auto;
}
#registration form label.sbutt {
    float:none;
	display:inline;
}