body {
background: #B2D1A8 url(images/OSTbg.gif);
margin: 0;
}

body, font, table, div {
color: #000000;
font-size: 13px;
font-family: georgia;
}

a, a:active, a:visited {
color: #495845;
font-size: 13px;
font-family: georgia;
font-weight: bold;
}

a:hover {
color: #8B9A83;
text-decoration: none;
}

b {
color: #495845;
letter-spacing: 1px;
}

i {
color: #8B9A83;
}

input, textarea, select {
background-color: #D5E7CF;
border: 1px solid #000000;
color: #000000;
font-size: 13px;
font-family: georgia;
font-weight: none;
}

.header {
color: #000000;
font-family: Arial Bold;
font-size: 16px;
text-decoration: none;
font-weight: bold;
border-bottom: 3px solid #495845;
letter-spacing: 3px;
text-align: center;
} 

/* this makes my CSS look messy as hell :| */
.show_join_name_field, .show_join_email_field, .show_join_password_field, .show_join_password_field2, .show_join_url_field, .show_update_old_email_field, .show_update_current_password_field, .show_update_name_field, .show_update_email_field, .show_update_password_field, .show_update_password_field2, .show_update_url_field, .show_lostpass_email_field, #code_donor, #new_donor_name, #new_donor_url {
width: 35%;
}