.right {
    float:right;}

#reg {
    padding:10px 20px;
    float:left;
    margin-bottom:30px;}

#reg h1{
    color:#28638d;
    font-size:22px;
    margin:10px 0 20px 0;}

#reg_form {
    background:url(/images/reg_bckg.png) no-repeat;
    height:316px;
    float:left;
    padding:20px 25px;
    width:397px;}

#reg_form div {
    padding:10px 0 0 0;}

#reg_form label{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;}

#reg_form input.inpt {
    border:1px solid #77a2c4;
    color:#CCC;
    height:27px;
    font-size:20px;
    width:99%;
    }

#reg_form input.inpt_black {
    border:1px solid #77a2c4;
    color:#000;
    height:27px;
    font-size:20px;
    width:99%;
    }

#reg_form select {
    border:1px solid #77a2c4;
    background:white;
    line-height:30px;
    font-size:20px;
    width:100%;}

.subm {
    background:url(/images/register.jpg) no-repeat;
    border:none;
    cursor:pointer;
    height:35px;
    width:195px;}

#reg2 {
    background:url(/images/reg2_bckg.jpg) repeat-x;
    font-family:Arial, Helvetica, sans-serif;}

#reg_head {
    background:url(/images/pen.gif) no-repeat 0 30px;
    margin-left:120px;
    padding:20px 0 0 80px;
    font-size:12px;
    }


#reg_head h1 {
    font-size:24px;
    margin:10px 0;}

#ref_f {
    padding:50px 0 20px 40px;
    font-size:12px;}

#ref_f table tr td {
    padding-right:30px;}

#reg_chk {
    font-size:12px;
    padding:0px 0 20px 30px;}

#reg_chk label {
    display:block;}
