/* GENERIC **************************************************************************************************************************************/
body {margin:0px; padding:0px; font-family:Verdana,Arial,sans-serif; font-size:0.7em; color:#333333; background:url('wsuppics/decor/wallpaper.gif'); background-repeat:repeat-x; background-color:#014165;}
table {font-size:1em;}
img {border:0;}
a:link, li a:link, a:visited, li a:visited {color:#289048; text-decoration:none;}
a:hover, li a:hover {color:#289048; text-decoration:underline;}
.mainpagepadding {width:784px; background-color:#ffffff; padding-top:8px; background-image:url(wsuppics/decor/1pixel_ffffff.gif);}
.mainpagearea {text-align:left; width:768px; background-color:#ffffff; background-image:url(wsuppics/decor/1pixel_ffffff.gif);}

/* NEW HOME *************************************************************************************************************************************/
#carousel {width:550px; height:325px;}
#carousel ul {list-style:none; width:550px; margin:0; padding:0; position:relative;}
#carousel li {display:inline; width:550px; margin:0 !important;	padding:0 !important;}
.textholder {padding:10px; padding-left:15px; font-size:16px; color:#000000; width:550px !important;}
#carousel a:link, #carousel a:visited, #carousel a:hover {color:#ffffff; font-weight:bold;}
.threecols {float:left; margin:10px 9px 15px 0; height:385px; width:250px;}
	.threecolsborder {border:1px solid #fdb913; height:385px;}
	.threecols h2 {background-color:#fdb913; margin:0; padding:3px 5px 5px 10px; font-weight:bold; color:#ffffff; font-size:14px;}
	.threecols h2 a:link, .threecols h2 a:visited {color:#ffffff;}
	.threecols h2 a:hover {color:#007dc3; text-decoration:none;}
	.threecols p, .threecols2 p {padding:3px 5px 5px 10px;}
	.threecols ul li, .threecols2 ul li {margin:0; padding:0;}
	.threecols ul.places, .threecols2 ul.places {margin-left:30px; padding:0; font-size:12px;}
	.threecols ul.places li {padding-bottom:1px;}
.threecols2 {float:left; margin:10px 9px 15px 0; height:385px; width:250px;}
	.threecols2border {border:1px solid #769fcd; height:385px;}
	.threecols2 h2 {background-color:#007dc3; margin:0; padding:3px 5px 5px 10px; font-weight:bold; color:#ffffff; font-size:14px;}
	.threecols2 h2 a:link, .threecols2 h2 a:visited, .membersbox h2 a:link, .membersbox h2 a:visited {color:#ffffff;}
	.threecols2 h2 a:hover, .membersbox h2 a:hover {color:#fdb913; text-decoration:none;}
	.threecols2 ul.pdflist {margin:10px 8px 0 10px; padding:0; font-size:10px;}
	.threecols2 ul.pdflist li {padding:0 0 6px 22px;}
	.docpromo {float:left; width:112px; margin:8px 0 10px 8px;}
	.docpromo img {border:1px solid #cccccc;}
.membersbox {margin:0 0 15px 0; border:1px solid #769fcd;}
.membersbox h2 {background-color:#007dc3; margin:0; padding:3px 5px 5px 10px; font-weight:bold; color:#ffffff; font-size:14px;}
.membersbox p {margin:0; padding:6px 0 6px 0; text-align:center;}
.membersbox img {margin:0 15px 0 15px;}
	
/* LEFT NAVIGATION ******************************************************************************************************************************/
.leftcolumn {float:left; width:218px;}
.leftnavarea {float:left; width:190px; padding-bottom:20px;}
.leftnavblock {background-color:#769fcd;}

ul.leftnav {margin:0; padding:0; list-style-type:none; width:190px;}
	ul.leftnav li {background:url(wsuppics/decor/leftnavwppr_n.gif) left top no-repeat; margin:0; padding:0; padding-left:20px; padding-top:5px; padding-bottom:8px; line-height:1.2em;}
	ul.leftnav a:link, ul.leftnav a:visited {color:#ffffff; font-weight:bold;}
	ul.leftnav a:hover {color:#f8b82a; text-decoration:none;}
	ul.leftnav li.home {background:url(wsuppics/decor/leftnavwppr_home_n.gif) left top no-repeat; padding-top:8px;}
	ul.leftnav li.contact {border-bottom:dashed 0px #87c9ee; padding-bottom:14px; background:url(wsuppics/decor/leftnavwppr_contact_n.gif) left top no-repeat; margin-right:0;}
	
	.homepage ul.leftnav li.home {background:url(wsuppics/decor/leftnavwppr_home_o.gif) left top no-repeat;}
		.homepage ul.leftnav li.home a {color:#f8b82a;}
	
	.intropage ul.leftnav li.intro, .intropagesub ul.leftnav li.intro {background:url(wsuppics/decor/leftnavwppr_o.gif) left top no-repeat;}
	.intropage ul.leftnav li.home, .intropagesub ul.leftnav li.home {background:url(wsuppics/decor/leftnavwppr_home_n2.gif) left top no-repeat;}
		.intropage ul.leftnav li.intro a {color:#f8b82a;}
	
	.whatwedopage ul.leftnav li.whatwedo, .whatwedopagesub ul.leftnav li.whatwedo {background:url(wsuppics/decor/leftnavwppr_o.gif) left top no-repeat;}
	.whatwedopage ul.leftnav li.intro, .whatwedopagesub ul.leftnav li.intro {background:url(wsuppics/decor/leftnavwppr_n2.gif) left top no-repeat;}
		.whatwedopage ul.leftnav li.whatwedo a {color:#f8b82a;}
	
	.sharingpage ul.leftnav li.sharing, .sharingpagesub ul.leftnav li.sharing {background:url(wsuppics/decor/leftnavwppr_o.gif) left top no-repeat;}
	.sharingpage ul.leftnav li.whatwedo, .sharingpagesub ul.leftnav li.whatwedo {background:url(wsuppics/decor/leftnavwppr_n2.gif) left top no-repeat;}
		.sharingpage ul.leftnav li.sharing a {color:#f8b82a;}
	
	.newspage ul.leftnav li.news, .newspagesub ul.leftnav li.news {background:url(wsuppics/decor/leftnavwppr_o.gif) left top no-repeat;}
	.newspage ul.leftnav li.sharing, .newspagesub ul.leftnav li.sharing {background:url(wsuppics/decor/leftnavwppr_n2.gif) left top no-repeat;}
		.newspage ul.leftnav li.news a {color:#f8b82a;}
	
	.contactpage ul.leftnav li.contact {background:url(wsuppics/decor/leftnavwppr_contact_o.gif) left top no-repeat;}
		.contactpage ul.leftnav li.news {background:url(wsuppics/decor/leftnavwppr_n2.gif) left top no-repeat;}
		.contactpage ul.leftnav li.contact a {color:#f8b82a;}
		
	.homepage ul.leftnav li.contact {background:url(wsuppics/decor/leftnavwppr_contact_n_home.gif) left top no-repeat;}

	ul.leftnav ul.subnav {margin:0; padding:0; list-style-type:none;}
	ul.leftnav ul.subnav li {background:url(wsuppics/decor/leftnavwppr_sub.gif) left top no-repeat; margin:0; padding:0; padding-top:7px; line-height:1.1em;}
	ul.leftnav ul.subnav a:link, ul.leftnav ul.subnav a:visited {color:#ffffff; font-weight:normal;}
	ul.leftnav ul.subnav a:hover {color:#f8b82a; text-decoration:none;}
	
	ul.leftnav ul.subnav li.indent {padding-left:10px; font-size:9px; padding-top:3px;}
	
	ul.leftnav ul.subsubnav {margin:0; padding:0; list-style-type:none; font-size:10px;}
	ul.leftnav ul.subsubnav li {background:url(wsuppics/decor/leftnavwppr_subsub.gif) left top no-repeat; margin:0; padding:0; padding-left:6px; padding-top:2px; line-height:1.1em;}
	
	a:link.selected, a:visited.selected, ul.leftnav ul.subnav li a:link.selected, ul.leftnav ul.subnav li a:visited.selected {color:#f8b82a;}

.credithome {color:#ffffff; font-size:0.8em; line-height:1.25em; background-color:#769fcd; padding-top:7px; padding-left:12px; padding-right:10px; padding-bottom:4px;}

.quicklinks {border:1px solid #f8b82a; padding:6px; padding-bottom:8px;}
ul.yellowarrowlinks, ul.yellowarrowlinks2 {margin:0; padding:0; list-style-type:none;}
	ul.yellowarrowlinks {color:#666666;}
ul.yellowarrowlinks li, ul.yellowarrowlinks2 li {background:url(wsuppics/decor/arrow_bullet_list.gif) left top no-repeat; margin:0; padding:0; padding-left:14px; padding-top:3px; padding-bottom:2px; line-height:1.2em;}
	ul.yellowarrowlinks2 li {padding-bottom:5px;}

.linksdownfloat {float:left; margin-right:26px;}
.linksdownfloat p {margin:0; font-weight:bold;}
ul.linksdown {margin:0; padding:0; list-style-type:none;}
ul.linksdown li {background:url(wsuppics/decor/arrow_down.gif) left top no-repeat; margin:0; padding:0; padding-left:14px; padding-top:3px; padding-bottom:0; line-height:1.2em;}

.factfilearea {float:left; width:165px; border-right:1px dotted #999999; margin-right:15px; margin-top:5px; margin-bottom:15px; padding-right:14px;}
.bulletinarea {float:left; width:160px; margin-top:5px; margin-bottom:15px;}
p.pdfdownload {color:#999999; margin-top:8px; margin-bottom:8px; line-height:1.2em;}

ul.pdflist {margin:0; padding:0; padding-bottom:6px; padding-top:2px; list-style-type:none;}
ul.pdflist li {background:url(wsuppics/decor/pdf_icon_small.gif) left top no-repeat; margin:0; padding:0; padding-left:20px; font-size:1.1em; color:#999999; line-height:1.3em;}

.bigbluebox {margin-right:20px; margin-bottom:15px; padding-top:10px; padding-left:15px; padding-bottom:1px; background-color:#d5e0ec;}
.bigbluebox h4 {margin-top:0; margin-bottom:10px; font-weight:bold;}
.diagramboxblue {background-color:#007dc3; width:160px; float:left; margin-right:10px; margin-bottom:10px; text-align:center;}
.diagramboxblue p, .diagramboxyellow p {margin:0; color:#ffffff; font-weight:bold; line-height:1.2em; padding-top:6px; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif;}
.diagramboxyellow {background-color:#f9b82a; width:160px; float:left; margin-right:10px; margin-bottom:10px; text-align:center;}
.diagramtext {font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; font-size:1.1em;}

p.bookmarks {color:#769fcd; margin:0; margin-top:15px;}
.bookmarkicon {padding-right:3px; padding-bottom:2px;}

/* TEXT AREA ************************************************************************************************************************************/
.maincolumn {float:left; width:550px;}
.textcolumn {float:left; width:355px; padding-bottom:30px;}
.rightgap {float:left; width:20px;}
.rightcolumn {float:left; width:175px;}

p {line-height:1.4em; margin:0px; margin-bottom:12px;}
h1 {font-size:1.8em; line-height:1.1em; color:#f8b82a; margin:0px; padding:0px; margin-top:17px;}
h2 {font-size:1.5em; line-height:1.2em; color:#007db9; font-weight:normal; margin:0px; padding:0px; margin-top:8px; margin-bottom:12px;}
	h2.v2 {margin-top:5px; margin-bottom:5px; font-size:1em; text-transform:uppercase; font-weight:bold;}
h3 {font-size:1.25em; color:#f8b82a; font-wight:bold; margin:0px; padding:0px; margin-top:18px; margin-bottom:10px;}
h4 {font-size:1.1em; color:#007db9; line-height:1.4em; font-weight:normal; margin:0px; padding:0px; margin-top:10px; margin-bottom:3px;}
h5 {font-size:1.1em; color:#333333; line-height:1.4em; font-weight:bold; margin:0px; padding:0px; margin-top:10px; margin-bottom:12px;}
h6 {font-size:1em; color:#333333; line-height:1.3em; font-weight:bold; margin:0px; padding:0px; margin-bottom:4px;}

ul {margin:8px; margin-bottom:15px; margin-left:18px; padding:0px; line-height:1.4em;}
ul li {margin:8px; padding:0px; line-height:1.4em;}
ol {margin:8px; margin-bottom:10px; margin-left:13px; padding:0px; line-height:1.4em;}
ol li {margin-left:18px; padding:0px; line-height:1.3em; padding-bottom:5px;}
ul.downlist {margin-top:15px; margin-bottom:15px;}
ul.arrowlist {margin-left:15px;}
li.arrow {list-style-image: url(wsuppics/decor/arrow_bullet_list.gif); margin-top:0px; margin-bottom:3px;}
li.downloads {list-style-image: url(wsuppics/decor/arrow_bullet_list.gif); margin-top:0px; margin-bottom:6px; line-height:1.2em; color:#666666;}
li.down {list-style-image: url(wsuppics/decor/arrow_down.gif); border-top:1px dashed #cccccc;}
ul.0 li, p.0 {margin-top:0px; margin-bottom:0px; padding:0;}
p.sidenavtitle {margin:0; padding:0; color:#666666; text-transform:uppercase; font-weight:bold; padding-left:12px;}

.pagedivider {margin-top:20px; margin-bottom:14px; border-top:1px dashed #999999;}
p.homepagetext {font-size:1.1em; margin:0; margin-top:12px;}
.small {font-size:0.9em;}
.smaller {font-size:0.8em; color:#666666;}
.credit {color:#ffffff; font-size:0.8em; line-height:1.25em; background-color:#f9b82a; padding-top:7px; padding-left:12px; padding-right:10px; padding-bottom:3px;}
.creditbott {margin-bottom:15px;}
.top {text-align:right; border-top:1px dashed #999999; margin-top:20px;}
.next {text-align:right; border-top:1px dashed #999999; border-bottom:1px dashed #999999; margin:0px; margin-top:20px; margin-bottom:10px; padding-bottom:5px; margin-right:5px;}
.next1 {text-align:right; border-top:1px dashed #999999; border-bottom:1px dashed #999999; margin:0px; padding-bottom:5px; margin-left:45px; margin-right:5px;}
.next2 {text-align:right; border-bottom:1px dashed #999999; margin:0px; margin-bottom:20px; padding-bottom:5px; margin-left:45px; margin-right:5px;}
.next0 {text-align:right; margin:0px; margin-top:20px; padding-bottom:5px; margin-right:5px;}
.rightmap {margin-top:15px; margin-bottom:15px;}

p.quote {margin-bottom:3px; margin-left:12px; margin-right:12px; text-align:center; font-size:11px; font-weight:bold; color:#769fcd;}
p.quoter {margin-bottom:15px; margin-left:12px; margin-right:12px; margin-top:5px; text-align:center; font-weight:bold; color:#666666; font-style:italic; line-height:1.2em; font-size:10px;}

table.padded td {vertical-align:top; padding-bottom:5px;}
table.padded2 td {vertical-align:top; padding-bottom:15px;}

.sidebox {border: 1px dotted #cccccc; padding:10px; padding-top:0; padding-left:10px; margin-bottom:14px; padding-right:6px;}
.sidebox ol {margin-left:6px;}
.sidebox ul {margin-left:6px;}

ul.sidenav {list-style-type:none; margin:0; padding:0; padding-left:26px;}
ul.sidenav li {list-style-type:none; list-style-image:url(wsuppics/decor/arrow_rightnav.gif); padding:0; margin:0;}
ul.sidenav li.selected {list-style-image:url(wsuppics/decor/arrow_right.gif);}
ul.sidenav li.selected a {color:#eca301;}

table.teamtable {margin-bottom:15px; border-collapse:collapse; margin-left:218px;}
table.teamtable td {vertical-align:top; padding-bottom:5px;}

.logosarea {margin-left:190px;}
.logo {float:left; width:150px; height:94px; margin-left:30px; padding-bottom:50px; text-align:center;}
	.logo a:link, .logo a:visited, .logo a:hover {text-decoration:none;}
	.logo a span {display:none; font-size:11px; text-align:center; background:#769fcd; padding:6px; padding-bottom:9px; z-index:100; color:#ffffff;}
	.logo a:hover span {display:inline; position:absolute; width:275px; margin-top:75px; margin-left:-212px;}
	.logo a strong {color:#f8b82a;}
	
.bigbluebox a:link, .diagramboxblue a:visited, .diagramboxblue a:hover {color:#ffffff; text-decoration:none;}
	.bigbluebox a span {display:none; font-size:11px; text-align:left; background:#769fcd; padding:6px; padding-bottom:9px; padding-left:10px; z-index:100; color:#ffffff;}
	.bigbluebox a:hover span {display:inline; position:absolute; width:285px; margin-top:20px; margin-left:-180px; text-decoration:none;}
	.bigbluebox a strong {color:#f8b82a;}

.bangladesh, .india, .gatwekera, .naivasha, .madagascar, .mozambique, .ghana, .mali, .zambia
{display:block; position:relative; font-weight:bold; font-size:10px; z-index:1; top:-325px; width:68px;}
	.bangladesh {left:490px; height:13px;}
	.india      {left:461px; height:25px;}
	.mali       {left:72px;  height:52px;}
	.ghana      {left:57px;  height:22px;}
	.gatwekera  {left:243px; height:20px; text-align:center; line-height:0.9em;}
	.naivasha   {left:260px; height:60px;}
	.zambia     {left:198px; height:14px;}
	.mozambique {left:232px; height:28px;}
	.madagascar {left:302px; height:20px;}
	
.grey {color:#666666; padding-left:2px;}

.newspage h4 {border-top:1px dotted #cccccc; padding-top:8px;}

/* FOOTER ***************************************************************************************************************************************/
.footer {clear:both; border-top:2px solid #007dc3; margin:1px; padding-bottom:15px; padding-top:5px; font-size:0.9em; color:#999999;}
.divider {color:#cccccc; padding-left:4px; padding-right:4px;}
.footer a:link {color:#999999; text-decoration:none;}
.footer a:visited {color:#999999; text-decoration:none;}
.footer a:hover {color:#f8b82a; text-decoration:underline;}




