gift card reading 'Spread Joy' Looking for holiday gifts? Give the gift of giving with a GlobalGiving gift card! Shop Gift Cards

Support children orphaned by AIDS in Africa by contributing to the Project Zambi Fund, an initiative of the Hasbro Children’s Fund. An estimated 15 million AIDS orphans need our help - your donation supports non-profits throughout Africa working to improve the lives of orphans. Contributions support basic needs such as food and education as well as longer-term programs to increase their chances of having productive and happy lives.
Error executing macro: renderFileNode required parameter: sourceNode is not specified. The problematic instruction: ---------- ==> macro renderFileNode [on line 110, column 1 in jcr-access.ftl] in user-directive renderFileNode [on line 20, column 9 in jcr-access.ftl] in user-directive renderBody [on line 3, column 17 in /jcr-content/gg/templates/widget/blank.ftl] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateException: Error executing macro: renderFileNode required parameter: sourceNode is not specified. at freemarker.core.Macro$Context.sanityCheck(Macro.java:207) at freemarker.core.Macro$Context.runMacro(Macro.java:165) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Macro$Context.runMacro(Macro.java:168) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at com.manyfutures.freemarker.JCRIncludeDirective.transform(JCRIncludeDirective.java:168) at com.manyfutures.freemarker.JCRIncludeDirective$1.close(JCRIncludeDirective.java:80) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:130) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IfBlock.accept(IfBlock.java:82) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Macro$Context.runMacro(Macro.java:168) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167) at freemarker.core.Environment.visit(Environment.java:416) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Macro$Context.runMacro(Macro.java:168) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Macro$Context.runMacro(Macro.java:168) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Macro$Context.runMacro(Macro.java:168) at freemarker.core.Environment.visit(Environment.java:602) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:209) at freemarker.core.Environment.process(Environment.java:189) at freemarker.template.Template.process(Template.java:237) at org.globalgiving.cms.publish.jms.PublishReceiver.publishContent(PublishReceiver.java:852) at org.globalgiving.cms.publish.jms.PublishReceiver.findPublishMatch(PublishReceiver.java:603) at org.globalgiving.cms.publish.jms.PublishReceiver.publishContent(PublishReceiver.java:343) at org.globalgiving.cms.publish.jms.PublishReceiver.startReceivingPublishMessages(PublishReceiver.java:1050) at org.globalgiving.cms.publish.jms.PublishReceiver.startUp(PublishReceiver.java:258) at org.globalgiving.cms.publish.jms.PublishReceiver.main(PublishReceiver.java:113)
WARNING: Javascript is currently disabled or is not available in your browser. GlobalGiving makes extensive use of Javascript and will not function properly with Javascript disabled. Please enable Javascript and refresh this page.