#banner img {
    position:absolute;
    top:0;
    right:81px;
}

.col {
    width:640px;
    float:left;
    clear:none;
    border-left:0;
    padding:0;
}

#content form fieldset {
    width:304px;
    float:left;
    clear:none;
    border-left:1px dashed #CCC;
    padding:0 0 0 15px;
}

#content form div {
    clear:both;
    overflow:auto;
    margin:0 0 5px 0;
    padding:0 0 5px 0;
    vertical-align:top;
}

#content form label,
#content form input,
#content form textarea {
    float:left;
    font-family:arial;
    font-size:12px;
    vertical-align:top;
    margin:0;
}

#content form label {
    width:145px;
    color:#811D5D;
    font-weight:bold;
}

#content form input {
    height:15px;
}

#content form input,
#content form textarea {
    width:135px;
}

#content form div.submit {
    width:640px;
    text-align:right;
    padding:10px 0 0 0;
    margin:0;
}

#content form div.submit input {
    width:auto;
    height:auto;
    float:none;
    margin:0 20px 0 0;
    outline:none;
}

#errors {
    margin:0 20px 15px 15px;
    padding:15px;
    border:1px solid #F00;
    background-color:#FF0;
}

#errors p {
    margin:0 0 10px 0;
    padding:0;
}

#errors ul {
    margin:0 0 0 20px;
    padding:0;
}
