body {
     text-align:center;
     background-color: #0d1534;
     background-repeat: repeat;
     background-image: url(../images/bg_main.jpg);
     padding:50px 0 0 0;
     margin:0; }
#wrapper {
     width: 854px;
     text-align: left;
     background-color: #ffffff;
     background-repeat: repeat-y;
     background-image: url(../images/bg_content.jpg);
     margin: 0 auto; }
.navigation {
     height: 337px; }
img.donation{
}
form.donation{
     margin: 0px 0px -40px 0px;
     padding: 0;}
.navigation ul {
     list-style:none;
     margin-right:25px;
     padding-top: 120px;
     text-align: left; }
.navigation li {
     display:inline;
     margin-left:10px;
     padding-right:10px; }
.navigation a:link, .navigation a:visited {
     color: #18203f;
     text-decoration:none;
     font-size: 14px;
     font-weight: bold; }
.navigation a:hover {
     color: #b72832;
     border-bottom: 1px #b72832 solid; }
#index .navigation {
     background-image: url(../images/header_index.jpg);
     background-repeat: no-repeat; }
.subnav {
     margin: 0;
     padding: 0;
     background-image: url(../images/bg_nav.jpg);
     background-repeat: no-repeat;
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 13px;
     color: #ffffff;
     height: 32px; }
.subnav ul {
     list-style:none;
     margin-right:25px;
     padding-top: 5px;
     text-align: right; }
.subnav li {
     display:inline;
     margin-left:15px;
     padding-right:10px;
     color: #ffffff; }
.subnav a:link, .subnav a:visited {
     color: #ffffff;
     text-decoration:none; }
.subnav a:hover {
     color: #b72832;
     border-bottom: 2px #b72832 solid; }
.mainbody {
     float: left;
     background-color: #ffffff;
     background-repeat: repeat-y;
     background-image: url(../images/bg_content.jpg);
     margin: 0;
     padding: 0; }
.leftcolumn {
     margin: 15px 15px 15px 30px;
     width: 382px;
     float: left;
     background-color: #ffffff; }
.rightcolumn {
     margin: 15px 30px 15px 15px;
     float: left;
     width: 382px;
     background-color: #ffffff; }
#h1_families {
     background-image: url(../images/h1_index1.png);
     background-repeat: no-repeat;
     margin-left: 375px;
     color: #ffffff;
     padding-left: 250px; }
/*******************************************************
General Text Styles
*******************************************************/
p, .rightcolumn a:link, .rightcolumn a:visited, .leftcolumn a:link, .leftcolumn a:visited {
     font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     color: #141e43;
     padding-top: 0;
     margin-top: 3px; }
h1 {
     font-family: Times, "Times New Roman", serif;
     font-size: 18px;
     color: #212b51;
     margin: 0 0 2px 0;
     padding: 0; }
h2 {
     font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     color: #dc2627;
     margin: 0;
     padding: 0; }
li {
     font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     color: #141e43;
     padding-top: 0;
     margin-top: 7px; }
/*******************************************************
Footer Styles
*******************************************************/
.footer {
     clear: both;
     height: 60px;
     background-image: url(../images/bg_footer2.png);
     background-repeat: no-repeat;
     background-position: bottom center;
     margin: 0;
     padding: 0;
     color: #131e44;
     font-family: Times, "Times New Roman", serif;
     font-size: 12px; }
.footer ul {
     list-style:none;
     text-align: center;
     padding-top: 10px; }
.footer li {
     display:inline; }
.footer a:link, .navigation a:visited {
     color: #18203f;
     text-decoration:none;
     font-size: 14px; }
.footer a:hover {
     color: #b72832;
     border-bottom: 1px #b72832 solid; }