.error { display:inline; font-weight:bold; font-size:10pt; margin-left:2px; color:red; font-family:arial,sans-serif,tahoma; }
.required { display:inline; font-size:10pt; margin-left:2px; color:gray; font-family:arial,sans-serif,tahoma; }

p{
    text-align:justify;
}
#donation_frame{
    position:relative;
    top:-3px;
    left:0;
    height:805px;
    background-color:#FCF3D2;
    padding:15px 5px 0 5px;
    margin:0;
}

#total_donated{
    font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    position:absolute;
    top:80px;
    left:415px;
    text-align:center;
    color:#5B822A;
    width:133px;
}
#total_donated span{
    color:black;
    line-height:150%;
    }
#thermometer{
    position:absolute;
    top:130px;
    left:427px;
}

#boat_photo{
    margin:30px 0 20px 50px;

}
div #donors{
    position:absolute;
    top:370px;
    left:400px;
}
    #recent_donors{
        width:160px;
            font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
            font-weight:bold;
            font-size:1.2em;
        text-align:center;
        padding-bottom:3px;
    }
    #recent_donors_tbl{
        border:gray 2px solid;
        background-color: #EFDBA4;
        border-collapse:collapse;
        width:160px;
    }
        #donor_hdr td{
            font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
            font-weight:bold;
            font-size:0.7em;
            border-bottom:#444 1px solid;
                padding:0 7px 1px 1px;
                background-color: #DFCC99;
        }
        #donor_hdr #donor_hdr_name{
                padding:0 1px 1px 9px;
        }
        #donor_hdr #donor_hdr_amt{
                padding:0 7px 1px 1px;
                text-align:right;
        }
        .donor td{
            font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
            font-weight:normal;
            padding:2px 7px 2px 2px;
        }
        td.donor_name{
            font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
            font-weight:normal;
            padding:2px 7px 2px 7px;
        }
        td.donor_amt{
            font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
            font-weight:normal;
            text-align:right;
            padding:2px 7px 2px 2px;
        }
#donation_form{
    width:360px;
    padding: 0 0 0 10px;
}
fieldset{
    border: gray solid 1px;
}
legend{
    font-weight:bold;
}
#donation_form div{
   padding: 2px 0 2px 10px; 

}
span#first_name{
   margin-right:10px;
}
span#last_name {
   margin-right:10px;
}
span#amount {
   margin-right:25px;
}
div#submit{
    margin:4px 0;
}
#donation_form_note{
    padding: 6px 4px 0 4px;
    font-style:italic;
    text-align:justify;
}
#taxi_why{
margin:15px;
}