/* CSS Document */

/* PRINT STYLES */
#print-description { display: none; }
#print-copyright { display:none; }

/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
ol,ul{list-style-type:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}

/****** BODY / TAGS *********/
body{
	font-family:Arial, Helvetica, sans-serif, "Small Fonts"; !important
	font-size: 12px;
	background:#4D5D74;
	}

a { color: #1D2D44; text-decoration:none;font-weight:bold; outline: none; }
a:hover { color: #999; }

.wrapper{
	width:930px;
	padding:0 15px 20px 15px;
	margin:0 auto 50px auto;
	background-color:#FFFFFF;
}

a span{
	display:none;
	}

h1 { float:left; margin: 0; padding: 0; }
h2 { color: #006B8C; padding: 0; margin: 0; font-size: 14px; float: left; width: 85px; }
h3 { color: #006B8C; padding: 10px 0 0 0; margin: 0; font-size: 14px; }
h5 { color: #910917; font-size: 14px; font-weight: bold; margin: 0; padding: 0; clear: left; }
h6 { color: #000000; font-size: 12px; font-weight: bold; margin: 2px 0 0 0; padding: 0; }
h5, h6 { width: 450px; }


.clear_fix{clear:both; height:1px;}

/****** HEADER ******/
.header{
	height:70px;
}

.logo { float:left; margin: 0; padding: 0; }

.search{
	width:200px;
	height:20px;
	margin:35px 10px 10px 0;
	border:solid 1px #4D5D74;
	float:right;
	position: relative;
}

.search .search-submit {
	height:18px;
	width: 50px;
	background-color:#4D5D74;
	color:#FFFFFF;
	font-size:10px;
	border:none;
	margin:1px;
	position: absolute;
	top: 0;
	left: 148px;

}

.search .search-input {
	height:14px;
	font-size:10px;
	border:none;
	padding:3px;
	margin:0;
	width: 140px;
	background: #fff;
	color: #333;
	position: absolute;
	top: 0;
	left: 0;

}

.header ul{
	float:right;
	width:300px;
	margin:40px 0 0 0;
}

.header li{
float:left;
margin:0 20px 0 0;
}

.utilities { width: 200px !important;}

.utilities li { float: right; }


/****** NAV *****/

.nav {
	height:28px;
	background-image:url(../images/nav-bg2.jpg);
	background-repeat:repeat-y;
	border:solid 1px #1D2D44;
}

.nav ul li {
	margin:0;
}

.nav li {
	display:block;
	float:left;
	background: #ffffff;
}

.nav li a {
	display:block;
	float:left;
	height:14px;
	background-image:url(../images/main_nav_button2.jpg);
	border-bottom: 1px solid #1D2D44;
	border-right:solid 1px #1D2D44;
	font-size:12px;
	text-decoration:none;
	color:#1D2D44;
	padding:7px 15px;
	font-weight:bold;
	margin: 0 0 -1px 1px;
}

/* Rollovers & Active States */
.nav a:hover, .nav .active a { background: #4D5D74; color: #fff; border-bottom: 1px solid #003240; border-right: 1px solid #003240; }


/****** TOP CONTAINER *****/
.tc {
	clear:both;
	height: 567px;
}

.left_tc {
	float:left;
	width: 380px;
}

.right_tc {
	float:right;
	width: 550px;
	position: relative;
}

/*** Partners Logos ***/
#gavi, #who, #bloomberg { position: absolute }
#gavi { left: 440px; top: 26px; }
#bloomberg { left: 437px; top: 87px; }
#who { left: 431px; top: 145px; }

/****** BOTTOM CONTAINER *****/
.bc{
	height:313px;
	background-image:url(../images/second_grad.jpg);
	background-repeat:no-repeat;
	padding:15px 0 0 0;
}

.left_bc{
	float:left;
}

.right_bc{
	float:right;
}


.headlines {
	padding: 25px 0 0  50px;
	height: 175px;
	width: 330px;
	overflow: hidden;
	background: url(../images/homepage/ourmissionshadow.jpg) top left repeat-x;
}

.headline-numbers {
	float: left;
	width: 245px;
	margin-top: 1px;
}

.headline-numbers a { font-weight: bold; font-size: 11px; margin-right: 10px; }
.headline-numbers .active { color:#831E3B; }

.headline-date { color: #831E3B; font-weight: bold; font-size: 11px; }

.article p {
	font-size: 15px;
	line-height: 17px;
	margin-top: 2px;
	width: 275px;
}

.article a { display: block; padding-top: 10px; }

.poll {
	background: url(../images/poll-fade2.jpg) right repeat-y;
	padding-left: 50px;
	width: 330px;
	height: 168px;
	overflow: hidden;
}

.poll p { margin: 5px 0 7px 0; font-size: 10px; }

.poll form select { width: 310px; font-size: 10px; }
.poll form input { width: 120px; display: block; font-size: 10px; margin: 0px 20px 0 0; }


/****** INTERNAL STYLES ******/
#content {
	width: 700px;
	float:right;

 }
 
#content h2 {
color: #004E66;
font-weight: normal;
font-size: 28px;
width: 450px;
display: block;
margin: 10px 0 20px 0;

}

#content h4 {
color: #004E66;
font-weight: normal;
font-size: 16px;
width: 450px;
display: block;
margin-bottom: 45px;
}

#content p { width: 450px; margin-bottom: 20px; }
#content .intro {font-style: italic; }

#content .list, .list {
	list-style-type: circle;
	margin: 0 0 20px 20px;
	width: 400px;
}

#content .list ul, .list ul { list-style-type: disc; margin: 0 0 0 20px; list-style: outside; }

#content .list ol, .list ol { list-style-type:upper-roman; margin: 0 0 0 20px; list-style: outside; }

#content .list li, .list li { margin: 0 0 5px 0; }

#content-full {
	padding: 20px;
	width: 888px;
}

#content form { width: 305px; }

#content form label { float: left; display: block; width: 130px; text-align: right; margin: 0 0 10px 0; clear: right; }

#content form input { float: right; width: 150px; margin: 0 0 10px 0; clear: right; }

.internalMast {
	height: 160px;
	position: relative;
	background: #4D5D74 url(../images/purplefade.jpg) top repeat-x;
}


.internalMast h3 {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 300px;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	line-height: 19px;
}

.internalMast img {
	float:right;
}


.sideBox { width: 200px; float: right; min-height: 150px; height: auto !important; height: 150px; }
.sideBox img { margin: 10px 0; }
.sideBox p { color: #0081A1; font-weight: normal; width: 200px !important; font-size: 11px; margin: 0 0 40px 0; }

.sideBox a { display: block; margin: 0 0 10px 0; font-size: 11px; }
.sideBox p a { display: inline; font-size: 11px; }

.subnav {
	width:160px;
	float: left;
	padding: 30px 20px 20px 50px;
	margin: 0;
	background: url(../images/subnavFade.gif) top left no-repeat;
}

.subnav li { margin-bottom: 5px; }

.subnav a, .subnav { color: #1D2D44; font-size: 13px; font-weight: normal; }
.subnav a:hover { color: #CCC; }
.subnav { color: #000;}

.subnav .parent a, .subnav li.parent li.parent a { color: #999; font-weight: bold; }
.subnav .parent li a, .subnav li.parent li.parent li a { color: #1D2D44; font-size: 13px; font-weight: normal; }
.subnav .parent li a:hover, .subnav li.parent li.parent li a:hover { color: #999; }

.subnav .active { color: #999;  font-weight: normal; }
.subnav .parent .active, .subnav li.parent li.parent .active { color: #999;  font-weight: normal; }
.subnav .parent .active li a, .subnav li.parent li.parent .active li a  { color: #1D2D44; font-size: 13px; font-weight: normal; }
.subnav .parent .active li a:hover, .subnav li.parent li.parent .active li a:hover  { color: #CCC; font-weight: normal; }

.subnav ul .title { font-size: 11px; font-weight: bold; margin-left: 10px; color: #004E66; }
.subnav ul li { margin-left: 20px; }

.parent ul, .parent ul ul, .parent ul ul ul, .parent ul ul ul ul{margin-top: 5px;}

.subnav ul ul li { margin-left: 30px; }

.printLink { text-decoration: none; color: #999999; width: 200px; text-align: right; font-size: 11px; display: block; padding-top: 20px; }
.printLink img { margin: 0 5px -2px 0; }

.countries{list-style-type: none; margin: 0px 0 20px 0; padding: 0; float: left; width: 140px;}

/****** FOOTER *****/

.footer{
	text-align:right;
	color:#FFFFFF;
	padding:5px 8px 6px 50px;
	height:12px;
	font-size:10px;
	font-weight:bold;
	background-color:#4D5D74;
	border-top:solid 1px #fff;
	clear: both;
}

.footer ul{
	float:left;
}

.footer li{
	float:left;
	display:block;
	margin:0 20px 0 0;
}

.footer a{
	color:#FFFFFF;
	text-decoration: none;
}

.footer a:hover { color: #ffffff; text-decoration: underline; }

.tag{
	font-size:10px;
	font-weight:bold;
	color:#333333;
	padding: 4px 0 0 50px;
}

.description { margin-bottom: 0; padding-bottom: 0; }

.no-rightimage p, .no-rightimage h4, .no-rightimage h5, .no-rightimage h6, .no-rightimage h2 { width: 550px; }
.no-rightimage .sideBox { width: 120px; }
.no-rightimage .sideBox .printLink { width: 120px; }
.no-rightimage .content .list {	width: 550px; }

.team img { float: left; padding-top: 3px; }
.team { width: 550px; clear: both; margin-top: 15px; }
.team p, .team h6 { width: 450px; float: right; clear: right; }

.alert { font-style: italic; font-weight: normal; margin-left: 4px; }