body {
    margin:0;  padding: 0;
    text-align: center;
    background-color: #CCCFC1;
}
#wrapper {
    margin: auto auto;  padding: 0;
    width: 774px;
    text-align: left;
    background-color: #FFFFFF;
    border: 2px solid #000033;
}
.center {
    margin-left: -5px;
    text-align: center;
}

/* begin header */
#header {
    margin: 0;  padding: 6px 0 2px 0;
    height: 68px;
    background-color: #4A4A62;
    position: relative;
}
#header .logo {
    margin: 7px 0 0 10px;  padding: 0;
    position: relative;
}
#header .eyes1 {
    margin: 0;  padding: 0;
    position: absolute;
    top: 30px;  right: 26px;
    border: 1px solid #000033;
}
#header .eyes2 {
    margin: 0;  padding: 0;
    position: absolute;
    top: 11px;  right: 137px;
    border: 1px solid #000033;
}
#header .eyes3 {
    margin: 0;  padding: 0;
    position: absolute;
    top: 31px;  right: 232px;
    border: 1px solid #000033;
}
#header .eyes4 {
    margin: 0;  padding: 0;
    position: absolute;
    top: 9px;  right: 330px;
    border: 1px solid #000033;
}
/* end header */

/* begin top_nav */
#top_nav {
    margin: 0;  padding: 4px 0 4px 0;
    width: 100%;  height: 20px;
    background-image: url(images/top_nav_bg.jpg);
    border-top: 1px solid #000033;
    border-bottom: 1px solid #000033;
}
#top_nav ul {
    margin: 0 0 0 113px;  padding: 0;
}
#top_nav ul li{
    margin: 0;  padding: 0 4px 0 4px;
    display: inline;
    font-size: 10pt;
    font-family: arial, sans-serif;
}
#top_nav ul li a{
    margin: 0;  padding: 0;
    text-decoration: none;
    color: white;
    border-bottom: 1px solid white;
}
/* end top_nav */

/* begin main */
#main {
    margin: 0;  padding: 30px 0 30px 0;
    background-image: url(images/content_bg.jpg);
    position: relative;
}
#boy_and_caption{
    margin: 0;  padding: 0;
    position: absolute;
    top: 46px; left: 28px;
    text-align: center;
    font-size: 12pt;
}
#boy_and_caption p{
    margin: 5px 0 0 0;  padding: 5px;
    width: 86px;
    background-color: #FFFFFF;
    border: 2px solid #000033;
}
#car_donation_blurb {
    text-align: center;
    margin: 0;  padding: 0;
    width: 110px;
    position: absolute;
    top: 52px; right: 20px;
    font-size: 12pt;
}
#car_donation_blurb p{
    margin: 0;  padding: 5px;
    color: #F9F57A;
    background-color: #819955;
    border: 2px solid #000033;
}
#car_donation_blurb .donate_now {
    margin: 20px 0 0 0;  padding: 5px;
    background-color: #F9F57A;
    border: 2px solid #000033;
}
#content {
    margin: auto auto;  padding: 20px 30px 20px 35px;
    width: 400px;
    border: 2px solid #000033;
    background-color: #FFFFFF;
}
#logo_and_title {
    margin: 0 0 3px -5px;  padding: 0;
}
/* end main */

/* begin bottom_nav */
#bottom_nav {
    margin: 0;  padding: 0;
    width: 100%;
    height: 25px;
    border-top: 1px solid #000033;
    text-align: center;
}
#bottom_nav ul {
    margin: auto auto;  padding: 2px 0 2px 0;
}
#bottom_nav ul li {
    margin: 0;  padding: 0 3px 0 3px;
    display: inline;
    font-size: 12pt;
}
#bottom_nav ul li a {
    margin: 0;  padding: 0;
}
/* end bottom_nav */

/* begin form */
form {
    margin: 40px 0 50px 0; padding: 0;
}
legend {
    color: #000088;
}
fieldset {
    margin: 10px 0 25px 0; padding: 0 0 10px 0;
    background-color: #E2E5C9;
}
.text {
    margin: 0; padding: 2px 0 0 10px;
    clear: both;
}
.text label {
    margin: 0; padding: 0;
    width: 25%;
    text-align: right;
    float: left;
}
.text input {
    margin: 0 0 0 10px; padding: 0;
}
.text_area {
    margin: 0; padding: 2px 0 0 10px;
    clear: both;
}
.text_area label {
    margin: 0; padding: 0;
    width: 25%;
    text-align: right;
    float: left;
}
.text_area textarea {
    margin: 0 0 3px 10px; padding: 0;
}
.radio {
    margin: 20px 0 0 0; padding: 0 0 0 10px;
    clear: both;
}
.radio p {
    margin: 0; padding: 0;
    width: 25%;
    text-align: right;
    float: left;
}
.radio input {
    margin: 0 0 0 10px; padding: 0;
}
/* end form */