*{
	font-size:11px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#1e7593 url(images/bg.gif) repeat-x;
	color:#333
}

p, address{
	margin:0 0 16px
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	color:#e03700;
	outline:none;
	text-decoration:none;
}

a:hover{
	color:#e06f00;
	text-decoration:underline;
}


/* BEGIN: Headings ================== */
h1{
	font:bold 12px "trebuchet ms";
	color:#fff;
	background:url(images/bgHdr.gif);
	height:18px;
	text-transform:uppercase;
	padding:7px 10px;
	margin:0 0 1px 0;
}

h3{
	font-size:11px;
	margin-bottom:3px;
	color:#18629b;
	text-transform:uppercase;
}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
.head{
	background:url(images/bgHdr.gif) repeat-y;
	}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0
}

legend{
	padding:0 10px;
	font-weight:bold
}
option{
	padding:0 3px
}

textarea{
	padding:1px 2px
}
.textfield{
	padding:2px 4px 0 4px;
	border:1px solid #e2e2e2;
	height:15px;
	color:#666;
}
/* END: Forms ================== */


/* BEGIN: Tables ================== */

/* BEGIN: Tables ================== */


#main{
	margin:auto;
	width:864px;
}
#header{
	padding:15px 30px;
}
#search{
	width:410px;
	height:20px;
	float:right;
	}
#search div{
	float:right;
	width:202px;
}
#search div *{
	vertical-align:middle;
	}
.txtSearch{
	background:url(images/txtSearch.gif);
	text-indent:-9999px;
	display:block;
	width:60px;
	height:16px;
	float:left;
	margin-top:3px;
	}
#search .textfield{
	float:left;
	width:102px;
	background:url(images/bgFieldSearch.gif) no-repeat;
	margin-top:3px;
}
#search ul{
	width:202px;
	margin-top:3px;
}
#search li{
	float:left;
	display:inline;
	}
#search li a{
	display:block;
	height:16px;
	text-indent:-9999px;
	}
a.navHome{
	width:45px;
	background:url(images/navHome.gif) no-repeat;
	}
a.navContact{
	width:88px;
	background:url(images/navContact.gif) no-repeat;
	}
a.navCareers{
	width:69px;
	background:url(images/navCareers.gif) no-repeat;
	}
#nav{
	background:url(images/bgNav.gif) repeat-x;
	border-left:1px solid #a8e6ff;
	border-right:1px solid #a8e6ff;
	margin:0 11px 3px 8px;
	height:35px;
	overflow:hidden;
	}
#nav ul{
	height:35px;
	float:left;
	}
#nav li{
	float:left;
	display:inline;
	}
#nav li a{
	display:block;
	width:172px;
	height:35px;
	text-indent:-9999px;
	}
#nav li a:hover{
	background-position:bottom;
	}
a.navWho{
	background:url(images/navWho.gif) no-repeat;
	}
a.navWhat{
	background:url(images/navWhat.gif) no-repeat;
	}
a.navHow{
	background:url(images/navHow.gif) no-repeat;
	}
#signUp{
	float:left;
	width:299px;
	height:21px;
	padding:7px;
	margin-left:14px;
	display:inline;
	}
#signUp *{
	vertical-align:middle;
	}
.txtSignUp{
	background:url(images/txtSignUp.gif);
	text-indent:-9999px;
	display:block;
	width:52px;
	height:19px;
	float:left;
	}
#signUp .textfield{
	width:202px;
	background:url(images/bgFieldSignUp.gif) no-repeat;
}
#content{
	width:824px;
	background:url(images/bgMain.png) repeat-y;
	padding:12px 20px 12px 20px;
}
#inner{
	width:618px;
	float:left;
	}
#left{
	width:185px;
	float:left;
	}
#left h1{
	text-align:right;
	}
#left h1 *{
	vertical-align:middle;
	}
#sideNav li a{
	display:block;
	font:bold 12px "trebuchet ms";
	color:#fff;
	background:url(images/bgHdr.gif);
	width:165px;
	height:18px;
	text-transform:uppercase;
	padding:7px 10px;
	margin:0 0 1px 0;
	text-align:right;
	}
#sideNavSub{
	background:#e8f9ff;
	padding:5px 10px;
	}
#sideNavSub li a{
	display:block;
	color:#054e86;
	border-bottom:1px dotted #ccc;
	padding:2px 10px 5px 0;
	margin-bottom:4px;
	height:14px;
	text-align:right;
	background:url(images/imgArrowNavSub.gif) no-repeat right;
	}
#sideNavSub li a:hover{
	color:#4180AF;
	}
#center{
	width:421px;
	float:left;
	margin-left:12px;
	display:inline;
	}
#center h1{
	background:#161616 url(images/bgHdrAlt.gif) repeat-x;
	}
#subNav{
	background:url(images/bgSubNav.gif) repeat-x;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	height:14px;
	padding:7px 20px;
	}
#subNav li{
	display:inline;
	}
#subNav li a{
	color:#fff;
	font-weight:bold;
	font-size:10px;
	margin-right:20px;
	}
#subNav li a:hover{
	color:#fff;
	font-weight:bold;
	}
#text{
	background:url(images/bgText.gif) repeat-x;
	padding:20px;
	}
#leadStory{
	margin-bottom:12px;
	height:204px;
	}
.photoLeadStory{
	float:left;
	}
	
.storyLeadNav{
	float:left;
	background:url(images/bgLeadNav.gif) no-repeat;
	width:158px;
	height:184px;
	padding:10px 20px;
	}
	
.storyLeadNav li a {
	background:url(images/imgList.gif) 0 9px no-repeat;
	color:#fff;
	display:block;
	padding:6px 0 6px 12px;
	border-bottom:1px dotted #fff;
	font-weight:bold;
	/*height:14px;*/
	}
.storyLeadNav li a:hover {
	color:#ccc;
	}
		
#leadNav{
	float:left;
	background:url(images/bgLeadNav.gif) no-repeat;
	width:158px;
	height:184px;
	padding:10px 20px;
	}
#leadNav li a {
	background:url(images/imgList.gif) 0 9px no-repeat;
	color:#fff;
	display:block;
	padding:6px 0 6px 12px;
	border-bottom:1px dotted #fff;
	font-weight:bold;
	height:14px;
	}
#leadNav li a:hover {
	color:#ccc;
	}
#news{
	width:406px;
	float:left;
	margin-right:12px;
	}
#spotlight{	
	width:200px;
	float:left;
	}
.section, .sectionSmall{
	background:#ecfaff url(images/bgSection.gif) repeat-x bottom;
	border:1px solid #5bc9f2;
	padding:15px;
	}
.sectionSmall{
	background:#ecfaff url(images/bgSectionSm.gif) repeat-x bottom;
	padding:10px 10px 15px 10px;
	}
.newsItem{
	border-bottom:1px solid #90c2e4;
	padding-bottom:15px;
	margin-bottom:15px;
	}
.photo{	
	width:78px;
	height:56px;
	padding:1px 0 0 1px;
	position:relative;
	background:url(images/bgPhoto.gif) no-repeat;
	float:left
	}
.photoSm{	
	width:75px;
	height:76px;
	padding:3px 0 0 3px;
	background:url(images/bgPhotoSm.gif) no-repeat;
	float:left;
	}
.imgArrow{
	position:absolute;
	bottom:5px;
	right:4px;
	}
#spotlight .desc{
	float:left;
	margin:3px 0 0 12px;
	width:68px;
	display:inline;
	overflow:hidden;
	}
#spotlight .desc p{
	margin-bottom:5px;
	font-size:10px;
	}
#spotlight .desc a{	
	font-weight:bold;
	}
.desc h2{
	font-size:11px;
	margin-bottom:5px;
	}
.desc p{
	margin-bottom:10px;
	}
.desc{
	float:left;
	margin-left:15px;
	width:275px;
	}
.desc h2{
	font-size:11px;
	margin-bottom:5px;
	}
.desc p{
	margin-bottom:10px;
	}
.date{
	font-size:10px;
	color:#878787;
	}
.btnReadStory{
	width:78px;
	height:16px;
	display:block;
	background:url(images/btnReadStory.gif) no-repeat;
	text-indent:-9999px;
	}
.last{
	border:0;
	padding:0;
	}
#right{
	margin-left:12px;
	width:191px;
	float:left;
	display:inline;
	}
#action{
	margin-bottom:10px;
	text-indent:-9999px;
	}
#action li a{
	display:block;
	height:36px;
	text-indent:-9999px;
	}
		
#action li a:hover{
	background-position:right;
	}
	
a.navDonateNow{
	background:url(images/navDonateNow.gif) no-repeat;
	}
a.navJoinNetwork{
	background:url(images/navJoinNetwork.gif) no-repeat;
	}
a.navBecomeAdvocate{
	background:url(images/navBecomeAdvocate.gif) no-repeat;
	}
a.navTellFriend{
	background:url(images/navTellFriend.gif) no-repeat;
	}

a.navShare{
	background:url(images/navShare.gif) no-repeat;
	}
	
div.navShare:hover{
	background-position:right;
	}

#gallery{
	margin-bottom:12px;
	}
#gallery h1{
	background:#161616 url(images/bgHdrAlt.gif) repeat-x;
	}
.selectCountry{
	background:#161616 url(images/bgHdrAlt.gif) repeat-x;
	padding:7px 10px;
	margin-bottom:2px;
	}
.descCountry{
	padding:12px;
	color:#fff;
	background:#1D1D1D url(images/bgCountry.gif) repeat-x;
	}
.descCountry h3{
	color:#fff;
	}
#donors{
	width:193px;
	height:87px;
	background:url(images/imgDonors.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}
#footer{
	background:url(images/bgFooter.png) no-repeat;
	height:20px;
	padding:15px;
	color:#fff;
	text-align:center;
}
#footer a{
	color:#fff;
	font-weight:bold;
	position:relative;
}
#footer p{
	margin:7px 0;
}
.clear{
	clear:both;
}
	
	 #shareContainer
        {

            padding-left: 2px;
            font-size: 11px;
            z-index: 100;
            background: #fff;
            float: left;
            position: relative;
        }

        .shareMenuItemWithBottomBorder
        {
            z-index: 100;
            background: url(/images/shareDotsLine.gif) repeat-x left bottom;
            text-align: left;
			height:20px;
			margin-top:2px;
			margin-bottom:2px;
			width:100px;
        }
	.shareMenuItemWithNoBottomBorder
        {
            z-index: 100;
            text-align: left;
			height:17px;
			margin-top:0px;
        }
		  #shareTechnorati
        {
            padding-right: 2px;
            display: block;
            padding-left: 20px;
            background: url(/images/technorati.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
        #shareFacebook
        {
            padding-right: 2px;
            display: block;
            padding-left: 20px;
            background: url(/images/facebook.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
        #shareDelicious
        {
            padding-right: 2px;
            display: block;
            padding-left: 20px;
            background: url(/images/delicious.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
        #shareDigg
        {
            padding-right: 2px;
            display: block;
            padding-left: 20px;
            background: url(/images/digg.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
        #shareMySpace
        {
            padding-right: 2px;
            display: block;
            padding-left: 20px;
            background: url(/images/myspace.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
	        #shareGoogle
        {
            padding-right: 2px;
            display: block;
            padding-left:20px;
            background: url(/images/google.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        }
       
	   	        #shareYahoo
        {
            padding-right: 2px;
            display: block;
            padding-left:20px;
            background: url(/images/yahoo.png) no-repeat left top;
            padding-bottom: 3px;
            padding-top: 0px;
        } 
        #subcontent
        {
        	position:absolute; 
        	
        	visibility:hidden; 
        	border:1px solid #cccccc; 
        	background-color:white;  
        	font-family:Arial,Helvetica,sans-serif; 
			padding-right: 0px;	
			padding-left: 0px;	
			z-index: 100;	
			padding-bottom: 0px;	
			margin: -95px 0px 0px 190px;	
			padding-top: 0px; 
			width:100px;
        }
	#subcontent li a:hover{	
		background-position:left top; 
            text-decoration:underline;

		}
		
#main #content #center #text ul {
	font-style: italic;
}
.italic {
	font-style: italic;
}

