body
    {
    background-color : #FFF;
    color : #333;
    font-family : Optima,Verdana,Palatino,serif;
    margin-right : 0;
    padding-right : 0;
    }

A   {
    text-decoration : none;
    border-bottom : 1px solid #DDE;
    }

A:link    { color:#485AAA; }
A:visited { color:#485AAA; }
A:active  { color:#7780FF; }
A:hover
    {
    color : #44F;
    border-bottom : 1px solid #CCF;
    }

a img,
.imglink
    {
    border: none;
    }

h1,
.title
    {
    font-family : Helvetica Neue,Helvetica,Verdana,sans-serif;
    font-weight : bold;
    font-size : 2.1em;
    color : #666;
    margin : 3.6em 0em 2.8em 1em;
    text-align : center;
    }
    
.title a,
.title a:link,
.title a:visited
    {
    color : #666;
    }
    
.title a
    {
    border : none;
    }

.title A:hover
    {
    color : #44F;
    border-bottom : 1px solid #CCF;
    }

h2  {
    font-family : Helvetica Neue,Helvetica,Verdana,sans-serif;
    font-weight : bold;
    font-style : normal;
    font-size : 1.32em;
    color : #666;
    margin : 1.2em 12% 1em 12%;
    }
    
h3  {
    font-family : Helvetica Neue,Helvetica,Verdana,sans-serif;
    font-size : 1em;
    font-weight : bold;
    font-style : normal;
    color : #666;
    margin : 1.2em 12% 1em 12%;
    }

.title .subtitle
    {
    font-weight : normal;
    font-size : 0.6em;
    margin : 0.1em 0em 0em 0em;
    }

p,
ul
    {
    margin : 0.9em 18%;
    }

li  {
    margin-top : 0.2em;
    margin-bottom : 0.2em;
    }

.nav-bottom
    {
    margin : 2em 1em 1em 2.1em;
    padding : 1em;
    clear : both;
    }
    
.nav-element
    {
    float : right;
    margin : 0 0 0 3.2em;
    padding : 0;
    padding-bottom : 1em;
    }

.nav-top
    {
    position : fixed;
    width : 100%;
    top : -2em;
    left : 0;
    border-top : 1.8em solid #FFF;
    border-bottom : 0.6em solid #FFF;
    background : #EEE;
    font : bold 0.92em Lucida Grande, Verdana, Lucida Sans Unicode, Sans Serif,sans-serif;
    margin : 0.8em 0 0 0;
    color : #888;
    }

.nav-top td
    {
    padding : 0.3em 0 0.38em 0;
    }

.nav-top a
    {
    border : none;
    padding : 0.3em 1em;
    }

.nav-top a:hover
    {
    text-decoration : underline;
    }

.nav-top .breadcrumbs
    {
    text-align : left;
    padding-left : 0.6em;
    }
   
.nav-top .breadcrumbs a
    {
    border-right : 1px solid #dcdcde;
    }

.nav-top .breadcrumbs .current-page
    {
    color : #446;
    border : none;
    }

.nav-top .contact
    {
    text-align : right;
    }


.donation-form
    {
    background : #EEE;
    border-color : #BBB;
    border-width : 2px;
    border-style : solid;
    padding : 0.8em 1.4em;
    margin : 3.8em 24%;
    text-align : left;
    color : #000;
    clear : both;
    }

.donation-type
    {
    font-size : 1.08em;
    font-weight : bold;
    }
    
.donation-description
    {
    padding-bottom : 0.6em;
    }
    
.donation-form p
    {
    margin : 0;
    padding : 0.5em 0;
    }
    
.notes
    {
    font-style : italic;
    font-size : 0.9em;
    padding : .3em 2em;
    color : #222;
    }
    
.donation-form .buttons
    {
    padding : 1.2em 0em 0.7em 1em;
    text-align : right;
    }

.donation-form .we-accept
    {
    float : left;
    margin-top : 0.6em;
    margin-left : 1.6em;
    }

.donation-form .error
    {
    font-size : 0.9em;
    color : #C00;
    padding : .4em .9em .1em 0em;
    }

.sig
    {
    margin : 2.2em;
    margin-left : 24%;
    }
