* {margin: 0; padding: 0;}

body {font-size: 0.8em; color: #003300; line-height: 1.2em; font-family: Helvetica, Verdana, Arial, sans-serif; background: url('./images/bakgrad.jpg') repeat-x #b1c4ae;}
#mainContainer {margin: 0 auto; width: 960px; border-left: #305f28 1px solid; border-right: #305f28 1px solid; background-color: white; padding: 10px 0 0 0;}	
a img {border: 0;}

div.center {text-align: center;}
div.justgiving {float: left; padding: 0 10px;}
#pagination {padding: 20px 0 10px 0;}

div.tweets {padding: 10px 0 0 0;vertical-align: middle; text-align: center; }
div.tweets a {color: #0080c9; border: 0; text-decoration: none; vertical-align: middle;}

/*-------------------------------------------- HEADER  */

#header {height: 125px;}
#logo {float: left; width: 225px;}
#logo img.logoimg {padding: 0 0 0 15px;}
#weather {float: left; padding: 17px 0 0 0; width: 660px}

div.donatebanner {float: right; padding: 45px 10px 0 0;}
div.donatebanner a img {border: 0;}

#ticker {padding: 57px 0 0 0;float: right;}
#ticker p {padding: 0; margin: 0; font-size: 1.1em; }
#ticker a {color: #a3181f; text-decoration: none;}
#domticker2 {color: #a3181f; float: left; width: 650px; height: 30px; border: 1px solid #851218; padding: 5px; background: #ffe8e8;}
.someclass {}

div#makedifference {padding: 5px;margin: 10px; float: right; width: 400px; border: 1px solid #851218; background-color: #ffe8e8;}
div#makedifference p.Tmakedifference {text-align: center; font-size: 1.5em; font-weight: bold; color: #AC1C1C; margin: 3px; padding: 3px;}
div#makedifference a {font-weight: bold; color: #AC1C1C; text-decoration: none;}

/*-------------------------------------------- MAINBOX*/

#mainbox {padding: 0 0 20px 0; width: 960px; float: left;}
#navlinks { height:25px; background: #d5dfd4; line-height:25px;}
#navlinks a {text-decoration:none; color:#305F28; font-weight:bold; padding-left:15px; }
#navlinks a:hover {color: #000000;}

/*-------------------------------------------- MAINCONTENT*/

/*-------------------------------------------- LEFTCOLUMN*/
#leftcolumn { width:195px; float:left; padding:10px;}
	
div.linkbox { width: 187px; border:1px solid #21491a; background: url('./images/LtGreenGd.jpg') repeat-x #d0e2ce; padding: 0 0 10px 0;}

div.boxtitle {height: 33px; color:#ffffff; font-weight: bold; font-size: 1.1em; background: url('./images/boxDGreenGd.jpg') repeat-x #478445; margin: 0 0 10px 0;}
div.boxtitle p {padding: 10px 0 0 10px;}
div.linkbox a {display:block; text-decoration:none; font-weight: bold; color: #305F28; font-size: 0.9em; padding:  5px 0 5px 10px; }
div.linkbox a:hover {color: black;}

div.charitychoicenav {width: 187px; text-align: center; padding: 10px 0 0 0;}
div.charitychoicenav a img {border: 0;}

div.facebookbadge {text-align: center; padding: 20px 0 0 0;}

div.linkbox a.casestudylinks {display:block; text-decoration:none; font-weight: normal; color: #305F28; font-size: 0.9em; padding:  0 0 0 30px; line-height: 1.7em;}
div.linkbox a.sponsoringlinks {display:block; text-decoration:none; font-weight: bold; color: #305F28; font-size: 0.9em; padding:  0 0 0 10px; line-height: 1em;}

/*-------------------------------------------- MIDDLECOLUMN*/	
	
	
#middlecolumn {width: 528px; float: left; padding: 10px 10px 0 0;}

div#sponsoring {width: 528px; padding: 0 0 10px 0; float: left;}
div#sponsoring div.sponsortype {width: 154px; background-color: #ac1c1c; color: white; float: left; height: 70px; border: 1px solid #551112; padding: 0 10px 0 10px;}
div#sponsoring div.sponsortype a {color: white; text-decoration: none; font-size: 1.6em; line-height: 1.8em; font-weight: bold;}

div#supportbox { width: 526px; border:1px solid #21491a; background: url('./images/LtGreenGd.jpg') repeat-x #d0e2ce; padding: 0 0 10px 0; float: left;}
div.supporttitle {height: 33px; color: #ffffff; font-weight: bold; font-size: 1.1em; background: url(./images/boxDGreenGd.jpg) repeat-x #478445; margin: 0 0 10px 0;}
div.supporttitle p {padding: 10px 0 0 10px;}
div.supporttitle p a {color: white; text-decoration: none;}
div.supportsum {padding: 0 10px;}
div.supportsum p.fundtitle {text-transform: uppercase; font-size: 1em;}
div.supportsum a {text-decoration: none; color: black; font-weight: bold;}
div.supportsum p.fundblogtitle {font-weight: bold; padding: 5px 0 0 0; margin: 5px 0 0 0; line-height: 1.5em;}
div.supportimage {float: right; padding: 0 10px; text-align: center;}


object.flashmovie {width: 526px; height: 153px;}

h1 {font-size:1.5em; padding: 10px; line-height: 1.1em;}
h2 {font-size:1.2em; padding: 5px 0 0 10px; line-height: 1.1em;}
h3 {font-size:1em; padding: 5px 0 0 10px; line-height: 1.1em;}
p.date {margin: 0; padding: 0;}

#content {border:1px solid #000000; float: left; width: 526px; padding: 0 0 20px 0;}
#content p {padding: 10px; line-height: 1.5em;}
#content p.newsdate {padding: 0 0 0 10px; margin: 0;}
#content a {color: #003300;}
#content p.next {padding: 0 0 0 10px;}
#content p.previous {padding: 0 0 0 10px;}
#content p.date {margin: 0; padding: 0;}
#content ul {padding: 5px 10px 5px 30px; line-height: 1.5em;}
div.charitychoice {float: right; padding: 10px;}
div.charitychoice a img {border: 0;}

#content a.download {text-decoration: none; background-color: green; border: 1px solid black; padding: 5px; color: white; font-weight: bold;}

#content div.event_list {padding: 0 0 20px 0;}
#content div.event_list h1 {padding: 0 0 0 10px; margin: 0;}
#content div.event_list p {padding: 0 0 0 10px; margin: 0;}
#content div.event_list p.newsdate {padding: 0 0 0 10px; margin: 0;}

#content div.casestudyimg {float: left; padding: 0 10px 10px 0;}
#sitemap p {font-weight: bold; padding: 20px 0 0 10px;}
#sitemap a {display: block; padding: 0 0 0 25px;}
#sitemap a.linkindent {display: block; padding: 0 0 0 50px;}

/*-------------------------------------------- RIGHTCOLUMN*/	

#rightcolumn { width: 195px; float:left; padding: 10px 0 0 0;}

div.linkboxR { width: 188px; border: 1px solid #305f28; background: url('./images/LtGreenGd.jpg') repeat-x #d1e2cf; padding: 0 0 10px 0; margin: 0 0 10px 0;}
p.events a {color:#305F28; text-decoration: none;}
p.events a:hover {text-decoration: underline;}
p.events {color:#305F28; padding: 5px 5px 5px 10px;}
p.mailinglist {line-height: 2em; color:#305F28; padding: 0 5px 0 10px;}
div#newsletterform {padding: 0 0 0 10px;}


/*-------------------------------------------- GALLERY*/	

div#gallery {text-align: center;}
div#gallery div.nextprevimg {padding: 10px 0 10px 0;}
div#jumpmenu {text-align: right; margin: 5px 5px 0 0;}

/*-------------------------------------------- FOOTER*/

#footer {clear: both; height:25px; background: #d5dfd4; line-height:25px; margin: 20px 0 0 0;}
#footer a {text-decoration: none; color: #305F28; font-weight: bold; padding: 0 0 0 15px; }

/*------------------------------------------------SOCIAL MEDIA */
ul.socialmedia {list-style-type: none;}
ul.socialmedia li {display: inline;}
