body {
        margin: 0;
        padding: 0;
        background: url("images/body_bg.jpg") repeat-x 0 0;
        color: #333;
        font: 75% Arial,Helvetica,Sans-Serif;
}

a { color: #069; }

p { margin: 0 0 15px 0; }
address { font-style: normal; margin: 0 0 15px 0; }

textarea { font: 100% Arial,Helvetica,Sans-Serif; }


#skip {
        display: none;
}

div#container {
        width: 780px;
        margin: 0 auto;
        background: url("images/cont_bg.jpg") repeat-x 0 0;
}
div#cont_left {
        background: url("images/cont_left.jpg") no-repeat 0 0;
}
div#cont_right {
        background: url("images/cont_right.jpg") no-repeat 100% 0;
        height: 400px;
        padding: 0 30px 60px 30px;;
}

div#header {
        height: 160px;
        margin: 0;
}
div#header h1 {
        float: right;
        margin: 60px 20px 0 0;
        padding: 0;
        width: 171px;
        height: 48px;
        overflow: hidden;
        background: url("images/logo.png") no-repeat 0 0;
        font-size: 100%;
}
div#header h1 a {
        display: block;
        padding: 48px 0 0 0;
}
div#header div#banner {
        height: 100px;
}
div#header ul#navigation {
        margin: 0;
        padding: 18px 0 0 20px;
}
div#header ul#navigation li {
        float: left;
        margin: 0 5px;
        padding: 0;
        list-style-type: none;
}
div#header ul#navigation li a {
        padding: 8px 10px 20px 10px;
        color: #fff;
        text-decoration: none;
}
div#header ul#navigation li.current_page_item a {
        background: url("images/navigation_cp.jpg") no-repeat 50% 0;
}




div#content {
        float: left;
        width: 460px;
        margin: 0 10px 60px 10px;
}
div#content h2 {
        margin: 0 0 20px 0;
}
div#content dl {
        margin: 0 0 20px 0;
}
div#content dl dt {
        clear: both;
        float: left;
        width: 120px;
        margin: 0 5px 10px 5px;
        font-weight: bold;
}
div#content dl dd {
        float: left;
        width: 320px;
        margin: 0 5px 10px 5px;
        font-weight: bold;
}


div#sidebar {
        float: right;
        width: 200px;
        margin: 0 10px 60px 10px;
}
div#sidebar ul {
        margin: 0 0 10px 0;
        padding: 0;
}
div#sidebar ul li {
        margin: 0 0 5px 0;
        padding: 5px 0 0 0;
        list-style-type: none;
}
div#sidebar ul li div {
        margin: 0 0 10px 0;
        padding: 5px 0 5px 10px;
        list-style-type: none;
}
div#sidebar ul li ul li {
        margin: 0;
        padding: 5px 0 5px 10px;
        list-style-type: none;
        border-bottom: 1px dotted #ccc;
}

div#sidebar h2 {
        margin: 0 0 15px 0;
        padding: 0 0 0 10px;
        line-height: 30px;
        color: #fff;
        font-size: 100%;
        font-weight: bold;
}
div#sidebar ul li h2 {
        margin: 0;
        background: url("images/h3_bg.jpg") no-repeat 0 0 #333;
}
div#sidebar p {
        padding: 0 10px;
}

div#footer {
        padding: 0 0 60px 0;
}  
div#footer a {
}
div#footer ul {
        float: right;
        margin: 0;
        padding: 0;
}
div#footer ul li {
        display: inline;
        margin: 0 20px 5px 0;
        padding: 0;
        list-style-type: none;
}
div#footer p {
        text-align: left;
        margin: 0 0 0 20px;
}
  
.page_break {
        clear: both;
        background: url("images/page_break.png") no-repeat 50% 0;
        height: 40px;
}

.clear {
        clear: both;
}
.alignleft {
        float: left;
        margin: 0 20px 10px 0;
}
.alignright {
        float: right; 
        margin: 0 0 10px 20px;
}
.paypal-donations {
        text-align: center; 
}


.wpcf7-form {
        width: 60%;
        margin: 0 auto;
}


/*-- Column CSS --*/
div.single-column { width: 460px; margin: 0 0 20px 0; }

div.two-column-first { float: left; width: 220px; margin: 0 10px 20px 0; }
div.two-column-last { float: left; width: 220px; margin: 0 0 20px 10px; }

div.three-column-first { float: left; width: 140px; margin: 0 10px 20px 0; }
div.three-column { float: left; width: 140px; margin: 0 10px 20px 10px; }
div.three-column-last { float: left; width: 140px; margin: 0 0 20px 10px; }



