/*Begin: CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; font-size:10px!important; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins {	text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration:none;
}
/*End: CSS Reset*/


/*Begin: Header Styles*/
.header {
	background-color:#eef3f6;
	min-width:980px;
	/*height:204px;*/
	height:242px;
	clear:both;
	margin:0 0 25px 0;
	padding:0;
}
	.header .top {
		background-image:url(/images/header/topMenu-bg.gif);
		background-repeat:repeat-x;
		height:23px;
		clear:both;
	}
		.header .top .topLeft {
			float:left;
			background-image:url(/images/header/topMenu-left-bg.gif);
			width:344px;
			height:23px;
		}
		.header .top .topMenu {
			float:left;
			_width:532px;
			min-width:532px;
		}
			.header .top .topMenu a {
				color:#ffffff;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-weight:bold;
				font-size:10px;
				line-height:23px;
				text-decoration:none;
				padding:0 1em;
			}
			
	.header .middle {
		background-color:#ff8700;
		height:69px;
		clear:both;
	}
		.header .middle .midLogo {
			background-image:url(/images/header/mid-logo-bg.gif);
			background-repeat:no-repeat;
			/*width:178px;*/
			height:69px;
		}
			.header .middle .midLogo a.homelink {
				display:block;
        float:left;
        height:69px;
        width:79px;
        margin-left:30px;
      }
			.flash_header 
			{
				float:left;
				position:relative;
				left:26px;
				top:0px;
				width:590px;
				height:60px;
			}
		.header .middle .midTitle {
			float:left;
			background-image:url(/images/header/mid-title-bg.gif);
			width:480px;
			height:69px;
		}
		
	.header .midMenu {
		background-image:url(/images/header/midMenu-bg1x22.gif);
		background-repeat:repeat-x;
		height:22px;
		clear:both;
	}
		.header .midMenu .midLeft {
			float:left;
			background-image:url(/images/header/midMenu-left-bg109x22.gif);
			width:109px;
			height:22px;
		}
		.header .midMenu .menu {
			float:left;
			/*margin-left:530px;*/
			overflow:hidden;
			margin-top:1px;
			height:19px;
		}
			.header .midMenu .menu ul#kff-nav {
				position:absolute;
				left:580px;
				z-index:99;
				_width:364px;
				min-width:363px;
			}
				.header .midMenu .menu ul#kff-nav li {
					background-color:#BDCBDE;
					display:inline;
				}
					.header .midMenu .menu ul#kff-nav li ul {
						width:15em;
					}
			
			/*.header .midMenu .menu ul {
				padding:0;
				margin:0 0 1px 0;

			}
				.header .midMenu .menu ul li {
					display:inline;
					padding:0;
					margin:0;
				}*/
				.header .midMenu .menu ul li:hover {
					background-color:#183966;
				}
					.header .midMenu .menu ul li a {
						font-family:sans-serif,Verdana,Arial,Helvetica;
						font-size:11px;
						color:#183966;
						font-weight:600;
						text-decoration:none;
						line-height:19px;
						height:19px;
						padding:0 5px;
						margin:1px 0 0 0;
						display:inline;
					}
					.header .midMenu .menu ul li a:hover {
						color:#ffffff;
					}

	.header .bottom {
		clear:both;
		Height:92px;
		z-index: 0;
	}
		.header .bottom .bottomLeft {
			float:left;
			background-image:url(/images/header/Bottom-Logo-Left.gif);
			height:92px;
			width:670px;
		}
		.header .bottom .search {
			float:left;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			margin-top:48px;
		}
			.header .bottom .search input.SearchBox {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				border:1px solid #bdccdf;
				float:left;
				font-size:11px;
				height:16px;
				line-height:18px;
			}
			.header .bottom .search input.goButton {
				width:20px;
				height:18px;
				float:left;
				margin:1px 0 0 3px;
			}
			.header .bottom .search a {
				float:left;
				font-size:10px;	
				font-weight:bold;		
				border-left:1px solid #a9bedf;
				height:18px;
				line-height:18px;
				color:#003267;
				text-decoration:none;
				margin:1px 0 0 10px;
				padding:0 0 0 10px;
			}
/*End: Header Styles*/


/*Begin: Main Navigation Styles*/
div.main-nav-wrap {
	min-width:980px;
	_width:980px;
	margin:1px 0 25px 15px;
	overflow:hidden;
	clear:both;
}
ul.main-nav {
	
	background-image:url(/images/nav/nav-off-bg.gif);
	height:36px;
	float:left;
	clear:both;
	padding:0;
	/*min-width:1041px;
	_width:1041px;*/
}
		ul.main-nav  li {
			padding:0 2px 0 0;
			margin:0;
			display:inline-block;
			float:left;
			height:36px;
			background-image:url(/images/nav/nav-divider.gif);
			background-repeat:no-repeat;
			background-position:right;
		}
			ul.main-nav  li.last {
				background-image:none;
				padding:0;
			}
			ul.main-nav  li a {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
				line-height:36px;
				color:#fff;
				padding: 0 19px;
				height:36px;
				display:inline-block;
			}
				ul.main-nav  li a:hover {
					background-color:#003266;
				}
				ul.main-nav li a.on {
					background-color:#003266;
				}
				ul.main-nav li.first a {
					background-image:url(/images/nav/nav-off-leftEnd.gif);
					background-repeat:no-repeat;
				}
					ul.main-nav li.first a.on,
					ul.main-nav li.first a:hover {
						background-image:url(/images/nav/nav-on-leftEnd.gif);
						background-repeat:no-repeat;
					}
				ul.main-nav li.last a {
					background-image:url(/images/nav/nav-off-rightEnd.gif);
					background-position:right;
					background-repeat:no-repeat;
				}
					ul.main-nav li.last a.on,
					ul.main-nav li.last a:hover {
						background-image:url(/images/nav/nav-on-rightEnd.gif);
						background-position:right;
						background-repeat:no-repeat;
					}
/*End: Main Navigation Styles*/


/*Begin: Main Content Styles*/
.mainContent {
	width:1033px;
	margin:0 0 0 30px;
	overflow:hidden;
	clear:both;
}
	.mainContent a.more
	{
		float:right;
		color:#003266;
		font-weight:normal;
		font-size:12px;
		text-decoration:none;
		background-image:url(/images/icon-moreArrow.gif);
		background-repeat:no-repeat;
		background-position:0 9px;
		padding:3px 0 0 10px;
	}
	.mainContent a.more2
	{
		
		float:right;
		color:#003266;
		font-weight:normal;
		font-size:12px;
		text-decoration:none;
		clear:right;
		
		
		
		/*background-image:url(/images/icon-moreArrow.gif);
		background-repeat:no-repeat;
		/*background-position:0 9px;*/
		
	}
	
	

	.mainContent .left {
		width:603px;
		float:left;
		padding-right:18px;
		border-right:1px solid #a9bedf;
	}
		.mainContent .left .recentReports {
			float:left;
			width:320px;
			padding-right:20px;
			border-right:1px solid #a9bedf;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			line-height:1.3em;
		}
			
			
			.mainContent .left .recentReports reports
			{
				background-repeat:no-repeat;
				height:21px;
				margin-bottom:18px;
				padding-bottom:6px;
				border-bottom:4px double #a9bedf;
			}
			
			
			.mainContent .left .recentReports h1 
			{
				
				background-repeat:no-repeat;
				height:21px;
				margin-bottom:18px;
				padding-bottom:6px;
				border-bottom:4px double #a9bedf;
			}
			.mainContent .left .recentReports a {
				color:#003683;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
				margin:0 0 0.5em 0;
				display:block;
			}
			.mainContent .left .recentReports p 
			{
				font-size:12px;
				margin:0 0 1.5em 0;
			}
		.policyTracker,
		.mainContent .left .countryData {
			background-repeat:no-repeat;
			float:right;
			clear:right;
			/*height:186px;
			width:242px;*/
			height:166px;
			width:212px;
			padding:10px 15px;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:12px;
			line-height:1.2em;
		}
			.policyTracker {
				padding:0;
				width:242px;
				height:auto;
			}
				.policyTracker .pt-top {
					background-image:url(/images/background-bluePapers_top.gif);
					background-repeat:no-repeat;
					height:7px;
					clear:both;
				}
				.policyTracker .pt-mid {
					background-image:url(/images/background-bluePapers_mid.gif);
					background-repeat:repeat-y;
					clear:both;
				}
				.policyTracker .pt-bottom {
					background-image:url(/images/background-bluePapers_bottom.gif);
					background-repeat:no-repeat;
					background-position:left bottom;
					min-height:178px;
					padding:0 15px 10px 15px;
				}
			.policyTracker p,
			.mainContent .left .countryData p {
				clear:both;
			}
			.policyTracker p a,
			.mainContent .left .countryData p a,
			.policyTracker ul li a,
			.mainContent .left .countryData a {
				text-decoration:none;
				color:#003266;
				font-weight:bold;
				font-size:0.9em;
				line-height:1em;
			}
				.policyTracker ul,
				.mainContent .left .countryData ul {
					margin: 10px 0 0 1.5em;
					list-style-image:url(/images/PolicyTracker-LI-Arrow.gif);
				}
		.policyTracker {
			background-image:url(/images/background-bluePapers.gif);			
		}
			.policyTracker h1 {
				/*background-image:url(/images/banner-PolicyTracker.gif);*/
				background-repeat:no-repeat;
				width:135px;
				height:28px;
				float:left;
				margin:0 0 13px 0;
			}
			.policyTracker a.rss 
			{
				background-image:url(/images/icon-rss_14x14.gif);
				background-repeat:no-repeat;
				background-position:5px 1px;
				width:14px;
				height:16px;
				float:left;
				display:inline;
				margin-left:5px;
				margin-top:9px;
				padding-left:5px;
				border-left:1px solid #a9bedf;
			}
		.mainContent .left .countryData {
			background-image:url(/images/background-orangeGlobe.gif);
			margin-top:16px;
		}
			.mainContent .left .countryData h1 {
				/*background-image:url(/images/banner-CountryData.gif);*/
				height:33px;
				width:168px;
				margin:0 0 13px 0;
			}
			.mainContent .left .countryData p {
				clear:both;
			}
			.mainContent .left .countryData input {
				clear:both;
				margin:8px 0;
				width:98%;
			}
			.mainContent .left .countryData a 
			{
				display:block;
				line-height:1.2em;
			}
	.mainContent .right {
		float:left;
		margin-left:18px;
		width:387px;
	}
		.mainContent .right .GH-Headlines {
			font-family:Verdana,Arial,Helvetica,sans-serif;
			line-height:1.5em;
			margin-bottom:21px;
		}
			.mainContent .right .GH-Headlines h1 {
				/*background-image:url(/images/banner-GlobalHealthNewsHeadlines.gif);*/
				background-repeat:no-repeat;
				height:18px;
				margin-bottom:18px;
				padding-bottom:6px;
				border-bottom:4px double #a9bedf;
			}
			.mainContent .right .GH-Headlines a {
				color:#003683;
				font-weight:bold;
				font-size:12px;
				text-decoration:none;
				margin:0;
			  float: left;
			}
      .mainContent .right .GH-Headlines a.more2 {
        float: right;
      }

			/*.mainContent .right .GH-Headlines h1 a.rss {
				background-image:url(/images/icon-rss_14x14.gif);
				background-repeat:no-repeat;
				background-position:5px 1px;
				width:14px;
				height:16px;
				float:left;
				display:inline;
				margin-left:257px;
				margin-top:2px;
				padding-left:5px;
				border-left:1px solid #a9bedf;
			}
			.mainContent .right .GH-Headlines h1 a.rsstwo {
				background-image:url(/images/icon-rss_14x14.gif);
				background-repeat:no-repeat;
				background-position:5px 1px;
				width:14px;
				height:16px;
				/*float:left;*/
				/*display:inline;
				
				margin-left:257px;
				margin-top:2px;
				padding-left:5px;
				border-left:1px solid #a9bedf;
			}*/
			.mainContent .right .GH-Headlines h1 a.rss {
				/*background-image:url(/images/icon-rss_14x14.gif);
				background-repeat:no-repeat;*/
				background-position:5px 1px;
				width:14px;
				height:16px;
				float:left;
				clear:right;
				
				display:inline;
				/*display:inline;*/
				
				padding-left:5px;
				border-left:1px solid #a9bedf;
			}
			
			.mainContent .right .GH-Headlines h1 img.padright
	
	
		{
			padding-right: 5px;
			
		}
			
			
			
			.mainContent .right .GH-Headlines span.date {
				font-size:12px;
				display:block;
				margin:0 0 1.5em 0;
			}
			.mainContent .right .GH-Headlines div.foot {
				font-size:10px;
				font-style:italic;
				color:#676767;
				padding-bottom:5px;
				border-bottom:1px solid #a9bedf;
			}
/*End: Main Content Styles*/

/*Begin: Content styles*/
.contentWrap {
	/*width:1050px;*/
	width:1150px;
	margin:0 0 0 15px;
	overflow:hidden;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	clear:both;
}
	.contentWrap a {
		color:#113366;
	}
	.contentWrap a:hover {
	}
	
	h1.pageHead2 
	{
		padding:0;
		margin:0 0 25px 0;
		color:#113366;
		font-weight:bold;
		font-size:20px;
		line-height: 150%;
	}
	
	h1.pageHead {
		height:32px;
		padding:20px 0 0 0;
		margin:0 0 25px 0;
		clear:both;
		color:#113366;
		font-weight:bold;
		font-size:20px;
		border-bottom:4px double #a9bedf;
	}
		h1.pageHead a {
			float:left;
		}
		h1.pageHead span {
			float:right;
			font-size:11px;
			color:#003355;
			margin:11px 0 0 0;
			font-weight:normal;
		}
			h1.pageHead span a {
				margin:0 5px;
				text-decoration:none;
				font-weight:normal;
				float:none;
			}
			h1.pageHead span a:hover {
				text-decoration:underline;
			}
	
	.homeMainText {
		float:left;
		width:290px;
		margin:0 20px 0 0;
	}
		.homeMainText h2 {
			/*color:#ff8800;*/
			color:#CC6D00;
			font-size:16px;
			font-weight:bold;
			margin:0 0 0.5em 0;
		}
		.homeMainText p {
			line-height:1.4em;
			margin:0 0 1em 0;
		}
	.right {
	}
	.left {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		/*width:300px;*/
		width:250px;
		float:left;
	}
	.left .homeMainText {
		width:auto;
	}	
		.left .leftNav {
			border:1px solid #a9bedf;
			border-top:4px double #a9bedf;
			background-color:#eef2f5;
			padding:19px 17px 19px 8px;
			margin:0 0 3em 0;
		}
			.left .leftNav label {
				/*color:#ff8800;*/
				color:#CC6D00;
				font-size:14px;
				font-weight:bold;
				display:block;
			}
			.left .leftNav select {
				clear:both;
				width:100%;
				display:block;
				margin:3px 0 35px 0;
			}
			.left .leftNav option.subItem {
				color:#113366;
				margin:5px;
			}
			.left .leftNav option.subHead {
				color:#113366;
				font-weight:bold;
				font-size:1.5em;
				background-color: #F9DA99;
			}
			.left .leftNav ul {
				margin:14px 0 0 24px;
			}
				.left .leftNav ul li {
					list-style-type:disc;
					color:#ff8800;
					margin:10px 0;
				}
					.left .leftNav ul li a {
						font-weight:bold;
						font-size:14px;
					}
						.left .leftNav ul li a.selected {
							color:#000000;
						}
						.left .leftNav ul li ul {
							margin:10px 0 10px 15px;
						}
							.left .leftNav ul li ul li {
								margin:5px 0;
								color:#000000;
								list-style-image:url(/images/li-arrow.png);
							}
								.left .leftNav ul li ul li a {
									font-weight:normal;
									font-size:12px;
								}
			/* new drop-slider styles*/
			.left .leftNav .dropSlide {
				background-color:#ffffff;
				border:1px solid #ABADB3;
				margin:3px 0 35px 0;
				position:relative;
			}
				.left .leftNav .dropSlide .selected {
					padding: 0 20px 0 4px;
					height:18px;
					line-height:18px;
					background-image:url(/images/nav/arrow-off.gif);
					background-repeat:no-repeat;
					background-position:right;
				}
				.left .leftNav .dropSlide .selected:hover {
					background-image:url(/images/nav/arrow-on.gif);
				}
				.left .leftNav .dropSlide .slider {
						display:none;
						border-top:1px solid #ABADB3;
						position:absolute;
						z-index:99;
						background-color:#ffffff;
						width:220px;
						border:1px solid #ABADB3;
				}
					.left .leftNav .dropSlide .slider ul {
						list-style:none;
						list-style-type:none;
						margin:0;
						padding:0;
					}
						.left .leftNav .dropSlide .slider ul li {
							list-style:none;
							list-style-type:none;
							margin:0;	
						}
						.left .leftNav .dropSlide .slider h2 {
							list-style:none;
							color:#CC6D00;
							margin:0;
						}
							.left .leftNav .dropSlide .slider h2.subHead {
								font-weight:bold;
								margin-top:10px;
								padding:0 4px;
							}
								.left .leftNav .dropSlide .slider ul li.subItem a {
									display:block;
									font-weight:normal;
									font-size:12px;
									padding:5px 9px;
								}
									.left .leftNav .dropSlide .slider ul li.subItem a:hover {
										background-color:#3399FF;
										color:#ffffff;
									}
			
		.left .imageBox {
			border-top:1px solid #ff9822;
			border-bottom:1px solid #ff9822;
			padding:14px 0;
		}
			.left .imageBox img {
				margin:0 auto 14px auto;
				display:block;
				height:auto;
			}
			.left .imageBox p {
				font-style:italic;
				font-size:11px;
				width:200px;
				margin:0 auto;
			}

	.right {
		/*width:775px;*/
		width:875px;
		float:left;
		margin:0 0 0 25px;
		font-size:11px;
	}
		.right h2 {
			margin: 0 0 1.5em 0;
			/*color:#ff8800;*/
			color:#CC6D00;
			font-size:16px;
		}
		.right h3 {
			 margin: 2em 0 0.5em 0;
			 /*color:#ff8800;*/
			 color:#CC6D00;
			 font-size:13px;
		}
		.right p {
			margin:0 0 1em 0;
			line-height:1.3em;
		}
			.right strong.orange {
				color:#ff8800;
			}
		.right a {
			font-weight:bold;
		}
		.right ul {
			margin: 0 0 1em 16px;
		}
			.right ul li {
				/*color:#ff8800;*/
				/*font-weight:bold;*/
				line-height:1.3em;
				margin:5px 0;
				list-style-image:url(/images/main/bullet-orange.gif);
			}
				.right ul li span {
					color:#000000;
					font-weight:normal;
				}
	.right a.btnPrint {
		display:block;
		height:28px;
		float:left;
		text-decoration:none;
		margin:15px 0 0 0;
	}
		.right a.btnPrint .left {
			background-image:url(/images/btnImage-left.png);
			background-repeat:no-repeat;
			width:3px;
			height:28px;
			float:left;
			margin:0;
		}
		.right a.btnPrint .middle {
			background-image:url(/images/btnImage-middle.png);
			background-repeat:repeat-x;
			float:left;
			font-size:13px;
			color:#003366;
			height:28px;
			margin:0;
			padding:0 10px;
			line-height:28px;
			font-weight:normal;
		}
		.right a.btnPrint .right {
			background-image:url(/images/btnImage-right.png);
			background-repeat:no-repeat;
			width:3px;
			height:28px;
			float:left;
			margin:0;
		}
	
	.contentWrap .box {
		line-height:1.25em;
		margin-top:0.5em;
		padding-top:0.25em;
		background: url(/images/box_top.gif) no-repeat 100% 1em;
		border-bottom: 1px solid #CCC;
		margin:2em 0 1em 1em;
		float:right;
		width:189px;
	}
		.contentWrap .box h4 {
			background-color:#eef2f5;
			border:1px solid #ABCABC;
			border-bottom:1px solid #EEF2F5;
			color:#136136;
			display:inline;
			font-size:1em;
			font-weight:normal;
			margin:0px 1.5em;
			padding:0.25em;
			position:relative;
			top:-0.3333em;
		}
		.contentWrap .box ul {
			background-color:#EEF2F5;
			border-bottom:1px solid #999999;
			border-left:1px solid #ABCABC;
			border-right:1px solid #999999;
			line-height:1.25em;
			margin:0px;
			padding:1em 1em 0px 1em;
		}
			.contentWrap .box ul li {
				list-style-type:none;
				list-style-image:none;
				margin:0px;
				padding-bottom:0.5em;
			}
				.contentWrap .box ul li.email {
					padding-left:1.5em;
					background: url(/images/icon-email.gif) no-repeat 0.083em 0.167em;
				}
				.contentWrap .box ul li.rss {
					padding-left:1.5em;
					background: url(/images/icon-rss.gif) no-repeat 0.083em 0.167em;
				}
				.contentWrap .box ul li.share {
					padding-left:1.5em;
					background: url(/images/icon-share.gif) no-repeat 0.083em 0.167em;
				}
				.contentWrap .box ul li.print {
					padding-left:1.5em;
					background: url(/images/icon-print.gif) no-repeat 0.083em 0.167em;
				}
				.contentWrap .box ul li.pdf {
					padding-left:1.5em;
					background: url(/images/icon-PDF.gif) no-repeat 0.083em 0.167em;
				}
				.contentWrap .box ul li a {
					text-decoration:none;
					color:#035;
				}		

	.linkBoxHead {
		float:left;
		clear:right;
		margin:1em 0 1em 20px;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:14px;
		width:800px;
	}	
	.linkBox {
		float:left;
		width:266px;
		border:1px solid #d4dde2;
		background-color:#eef2f5;
		margin:0 0 0 20px;
	}
	.linkBox.toc { float:right;}
	.linkBox.toc-left {margin:0 20px 0 0;}
	
		.linkBox h2 {
			background-image:url(/images/gradiant-whiteOrange-1x39.png);
			background-repeat:repeat-x;
			background-color:#F9DA99;
			font-size:15px;
			color:#003355;
			font-weight:normal;
			min-height:13px;
			line-height:1.2em;
			border-bottom:1px solid #aabbcc;
			padding:13px 15px;
		}
		.linkBox ul { margin:15px; }
		
			.linkBox ul li {
				list-style-type:disc;
				color:Orange;
				margin:10px 15px;
			}
				.linkBox ul li a {
					font-size:13px;
					color:#113366;
				}
				.linkBox ul li a:hover {}
				
				.linkBox ul li ul {}
					.linkBox ul li ul li {}
						.linkBox ul li ul li a {}
				
.KeyFindings {
	clear:both;
	float:left;
	width:100%;
	margin:0 0 25px 0;
}
	.KeyFindings .KF-head {
		background-color:#eef2f5;
		border:1px solid #d4dde2;
		padding:8px;
		overflow:hidden;
		clear:both;
		margin:0 0 10px 0;
		font-family:Verdana,Arial,Helvetica,sans-serif;
	}
		.KeyFindings .KF-head .left {
			width:310px;
			float:left;
		}
			.KeyFindings .KF-head .left .miniTitle {
				float:left;
				clear:both;
				/*color:#ff8800;*/
				color:#CC6D00;
				font-weight:bold; text-transform:uppercase;
				margin:0 0 0.5em 0;
			}
			.KeyFindings .KF-head .left h4 {
				clear:both;
				float:left;
				color:#003355;
				font-size:25px;
				font-weight:normal;
			}
		.KeyFindings .KF-head .right {
			float:left;
			/*width:376px;*/
			width:447px;
			margin:0;
		}
			.KeyFindings .KF-head .right .low,
			.KeyFindings .KF-head .right .high {
				float:left;
				width:29px;
				text-align:center;
				margin:5px 15px 0 0;
				font-size:8px;
				font-weight:bold;
			}
			.KeyFindings .KF-head .right .low {				
			}
			.KeyFindings .KF-head .right .high {
			}
				.KeyFindings .KF-head .right .low span,
				.KeyFindings .KF-head .right .high span {
					background-image:url(/images/barStrip.gif);
					background-repeat:no-repeat;
					display:block;
					height:32px;
					width:29px;
					margin:0 0 3px 0;
				}
				.KeyFindings .KF-head .right .low span {
					background-position:0px 0px;
				}
				.KeyFindings .KF-head .right .high span {
					background-position:0px -204px;
				}
			.KeyFindings .KF-head .right p {
				font-size:10px;
				margin:1em 0 0 88px;
				padding:0;
			}
				.KeyFindings .KF-head .right p a {
					color:#003355;
				}
	
.KeyFindings table.KF-table {
	clear:both;
	border-top:1px solid #d4dde2;
	border-right:1px solid #d4dde2;
}
	.KeyFindings table.KF-table tr th,
	.KeyFindings table.KF-table tr td {
		padding:8px;
		text-align:left;
		vertical-align:top;
		border-bottom:1px solid #d4dde2;
		border-left:1px solid #d4dde2;
	}
	.KeyFindings table.KF-table tr th {
		background-color:#aabbcc;
		font-weight:bold;
		font-size:12px;
		color:#003355;
	}
	.KeyFindings table.KF-table tr td.col1 {
		/*color:#ff8800;*/
		color:#CC6D00;
		font-weight:bold;
	}
	.KeyFindings table.KF-table tr td.col2 {
	}
	.KeyFindings table.KF-table tr td.col3 {
		text-align:center;
		vertical-align:middle;
	}
	.KeyFindings table.KF-table tr td.col4 {
		text-align:center;
		vertical-align:middle;
	}
	.KeyFindings table.KF-table tr td.col5 {
		text-align:center;
		vertical-align:middle;
	}
	.KeyFindings table.KF-table tr.subHead01 td {
		font-weight:bold;
		background-color:#fff1d4;
		color:#000000;
		font-size:9px;
	}
	.KeyFindings table.KF-table tr.subHead02 td {
		background-color:#eef2f5;
		color:#00207d;
		font-size:9px;
	}
		.KeyFindings table.KF-table tr.subHead02 td div.left {
			width:49%;
			border-right:1px solid #00207d;
			font-size:9px;
			margin:0;
			padding:0;
			float:left;
		}
		.KeyFindings table.KF-table tr.subHead02 td div.right {
			width:50%;
			font-size:9px;
			margin:3px 0 0 0;
			padding:0;
			float:right;
		}
	.KeyFindings table.KF-table tr th.col1 { /*width:100px;*/ width:17%; }
	.KeyFindings table.KF-table tr th.col2 { /*width:139px;*/ width:17%; }
	
	.KeyFindings table.KF-table tr th.col3,
	.KeyFindings table.KF-table tr th.col4,
	.KeyFindings table.KF-table tr th.col5 {
		/*width:150px;*/
		width:22%;
	}
	
	.KeyFindings table.KF-table tr td p {
		margin:0;
		float:right;
		display:block;
	}
	
	/*begin:bars*/
	.KeyFindings table.KF-table tr td .bar00,
	.KeyFindings table.KF-table tr td .bar01,
	.KeyFindings table.KF-table tr td .bar02,
	.KeyFindings table.KF-table tr td .bar03,
	.KeyFindings table.KF-table tr td .bar04,
	.KeyFindings table.KF-table tr td .bar05,
	.KeyFindings table.KF-table tr td .bar06,
	.KeyFindings table.KF-table tr td .bar07 {
		background-image:url(/images/barStrip.gif);
		background-repeat:no-repeat;
		display:block;
		height:32px;
		padding-left:30px;
		font-size:11px;
		
		text-align:right;
	}
	.KeyFindings table.KF-table tr td .bar00 { background-position:0px 0px; }
	.KeyFindings table.KF-table tr td .bar01 { background-position:0px -34px; }
	.KeyFindings table.KF-table tr td .bar02 { background-position:0px -68px; }
	.KeyFindings table.KF-table tr td .bar03 { background-position:0px -102px; }
	.KeyFindings table.KF-table tr td .bar04 { background-position:0px -136px; }
	.KeyFindings table.KF-table tr td .bar05 { background-position:0px -170px; }
	.KeyFindings table.KF-table tr td .bar06 { background-position:0px -204px; }
	/*end:bars*/
				
/*End: Content Styles*/

/*Begin: Footer Styles*/
.footer {
	clear:both;
	min-width:980px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:0;
	margin:30px 0 0 0;
}
	.footer .top {
		background-image:url(/images/footer/footer-search-tab.gif);
		background-repeat:no-repeat;
		width:160px;
		height:20px;
		margin:0 0 2px 30px;
	}
	.footer .main {
		background-image:url(/images/footer/footer-lower-bg.gif);
		background-repeat:repeat-x;
		height:35px;
	}
		.footer .main .searchArea {
			margin:0 0 0 29px;
			border-left:1px solid #ffffff;
			border-right:1px solid #ffffff;
			background-color:#ffdd99;
			height:22px;
			display:inline;
			float:left;
		}
			.footer .main .searchArea input.SearchBox {
				border:1px solid #cecece;
				height:14px;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px;
				padding:1px 5px;
				margin:2px 0 0 5px;
				float:left;
				width:118px;
			}
			.footer .main .searchArea input.goButton {
				margin:3px 0 0 5px;
				float:left;
			}
			.footer .main .searchArea a {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:10px;
				font-weight:bold;
				line-height: 10px;
				color:#BB6622;
				text-decoration:none;
				padding:0 10px;
				float:left;
				display:inline-block;
				margin:6px 0 0 0;
			}
				.footer .main .searchArea a.Advanced {
					border-right:1px solid #BB6622;
					margin-left:20px;
				}
		.footer .main span.CopyR {
			float:left;
			color:#ffffff;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			line-height:22px;
			margin:0 0 0 25px;
		}
			.footer .main span.CopyR img {
				margin-top:5px;
			}
		.footer .main .rightNav {
			float:right;
			background-image:url(/images/footer/footer-bg-lowerRight.gif);
			background-repeat:repeat-x;
			height:35px;
		}
			.footer .main .rightNav ul {
				background-image:url(/images/footer/footer-bg-lowerRight-leftSide.gif);
				background-repeat:no-repeat;
				background-position:top left;
				height:35px;
				padding:0 5px 0 10px;
			}
				.footer .main .rightNav ul li {
					float:left;
					margin:11px 0 0 0;
				}
					.footer .main .rightNav ul li a {
						font-size:10px;
						color:#183966;
						font-weight:600;
						text-decoration:none;
						line-height:24px;
						height:24px;
						padding:0 10px;
					}
						.footer .main .rightNav ul li a:hover {
							color:#ffffff;
						}
/*End: Footer Styles*/


/*Begin:Carousel CSS*/
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width:587px;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 590px;
    height: auto;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {
    background:#EDF3F6;
    border: 1px solid #aabee1;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
    padding: 10px 40px;
    _padding:10px 20px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: auto;
    height: 155px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: auto;
    height: 155px;
    border-right:1px solid #aabee1;
}

.jcarousel-skin-tango .jcarousel-item h3 {
    font-weight:bold;
    font-family:Verdana;
    color:#00357f;
    font-size:16px;
    line-height:1;
    margin:3px;
    text-align:center;
}


.jcarousel-skin-tango .jcarousel-item h4 {
    font-weight:bold;
    font-family:Verdana;
    color:#00357f;
    font-size:20px;
    margin:3px;
}

.jcarousel-skin-tango .jcarousel-item img {
    display:block;
    width:auto;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}

.jcarousel-skin-tango .jcarousel-item .fl {
    float:left;
}

.jcarousel-skin-tango .jcarousel-item p {
    font-family:Verdana;
    font-size:13px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/*Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: 5px;
    width: 32px;
    height: 106px;
    cursor: pointer;
    background: transparent url(/images/carousels/right-on.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 5px;
    width: 32px;
    height: 106px;
    cursor: pointer;
    background: transparent url(/images/carousels/left-on.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-image: url(/images/carousels/left-off.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-image: url(/images/carousels/right-off.png);
}


#story-carousel {
    height:240px;
    width:590px;
}

#story-carousel .text {
		font-family:Verdana,Arial,Helvetica,sans-serif;
    position:relative;
    float:left;
    padding-top:25px;
    width:230px;
    border:1px solid #ffe19e;
    height:240px;
    background:transparent url(/images/carousels/vert-gradient.png) repeat-x 0 0;
}

#story-carousel .text h3 {
    margin:0 15px;
    font-size:15px;
    line-height:1.2em;
    font-weight:bold;
    color:#003582;
    text-align:left;
}

#story-carousel .text h4 {
    margin:5px 15px;
    font-size:12px;
    line-height:1.2em;
    font-weight:bold;
    color:#000;
    text-align:left;
}

#story-carousel .text p {
    margin:1em 15px 0 15px;
    font-size:10px;
    line-height:1.3em;
    color:#000;
    text-align:left;
    
}

#story-carousel img {
    float:left;
    width:350px;
    height:240px;
    margin-right:5px;
}
#story-carousel-container {
	margin-bottom:21px!important;
}
#story-carousel-container .top {
	background-image:url(/images/carousels/story-carousel-top.gif);
	background-repeat:no-repeat;
	height:5px;
	width:603px;
}
#story-carousel-container .middle {
	background-image:url(/images/carousels/story-carousel-middle.gif);
	background-repeat:repeat-y;
	width:595px;
	padding-left:8px;
}
#story-carousel-container .bottom {
	background-image:url(/images/carousels/story-carousel-bottom.gif);
	background-repeat:no-repeat;
	height:8px;
	width:603px;
}

#story-carousel-container .counter {
    position:absolute;
    top:0px;
    left:490px;
    z-index:5;
    background-color:#faf1c6;
    border:1px solid #ffe19e;
    padding:1px 3px 1px 3px;
    font:bold 9px Verdana;
}

#story-carousel-container .pause {
    position:absolute;
    background:transparent url(/images/carousels/paused.png) no-repeat 0 0;
    z-index:5;
    width:18px;
    height:15px;
    left:568px;
    border-right:1px solid #F8D190;
}

#story-carousel-container .paused {
    background-image: url(/images/carousels/play-small.png);
}

#story-carousel-container .jcarousel-prev {
    position:absolute;
    background:transparent url(/images/carousels/left-small.png) no-repeat 0 0;
    z-index:5;
    width:18px;
    height:15px;
    left:528px;
}

#story-carousel-container .jcarousel-next {
    position:absolute;
    background:transparent url(/images/carousels/right-small.png) no-repeat 0 0;
    z-index:5;
    width:18px;
    height:15px;
    left:548px;
}

#story-carousel-container .text .arrow {
    position:relative;
    float:left;
    font-size:30px;
    left:-19px;
    top:-30px;
    color:#F9C675;
    display:block;
}

#story-carousel-container {
    width:590px;
    clear:both;
    float:left;
    margin-bottom:10px;
}

#quickLinks-carousel-container {
    width:1033px;
    clear:both;
    float:left;
    margin-top:25px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}



	#quickLinks-carousel-container .QL-Head {
		background-image:url(/images/banner-QuickLinks.gif);
		background-repeat:no-repeat;
		background-position:0px 10px;
		height:23px;
		padding:10px 0 5px 0;
		margin:0 0 2px 0;
		border-top:1px solid #a9bedf;
		border-bottom:1px solid #a9bedf;
	}
	#quickLinks-carousel-container ul li {
		padding:0 23px;
		margin:0;
	}
		#quickLinks-carousel-container ul li a {
			font-size:15px;
			color:#003683;
			font-weight:bold;
			text-decoration:none;
			display:block;
			line-height:1.2em;
			margin:0 0 0.5em 0;
		}
		#quickLinks-carousel-container ul li p {
			font-size:12px;
			line-height:1.2em;
			margin:0;
			padding:0;
		}
		#quickLinks-carousel-container ul li img {
			max-width:155px;
			height:auto;
			border:1px solid #a9bedf;
			margin:0;
			padding:0;
		}
		
		#quickLinks-carousel-container .jcarousel-container.jcarousel-clip-horizontal {
			_width:935px;
			_margin-left:33px;
			_overflow:hidden;
		}
		
/*End: Carousel CSS*/


#header #kff ul#kff_nav li a span.hide_4screen { 
	display:none;
	visibility:hidden;
	font-size:0.9em;
	line-height:1em;
}
#header #kff ul#kff_nav li a:hover { 
	color:#fff;
}
#header #kff ul#kff_nav li.current a { 
	background:#136;
	color:#fff;
}
#header #kff ul#kff_nav li li {
	background-image:none;
}
#header #kff ul#kff_nav li li a {
	background-image:none!important;
	font-weight:normal!important;
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:.9em!important;
	width:12em !important;
	padding:0.22222em 0.66667em 0.33333em;
	
}

/*Policy Tracker RSS*/
.tracker h2.title a.rss 
{
    float:right;
    margin:1px 10px 0 0;
}

/*Begin:Guide Specific CSS*/
.text_body {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:15px;
    padding:0;
    text-decoration:none;
}

.CS_LinkBar {
    font-size:x-small;
    font-weight:400;
}

.contentWrap .guideContent { clear:both; }

	.contentWrap .guideContent .rightGuide 
	{
		margin-left:286px;
	}
	
	.contentWrap .guideContent .rightGuide a { text-decoration:underline; }
	.contentWrap .guideContent a.pdfLink
	{
		display:block;
		background-image:url(/images/icon-PDF.gif);
		background-repeat:no-repeat;
		background-position:0 2px;	
		padding-left:15px;
		text-decoration:underline;
	}
	.contentWrap .guideContent p 
	{
		margin-bottom:1em;
		line-height:1.4em;	
	}
		.contentWrap .guideContent p.back
		{
			margin:2em 0;
			text-align:center;
		}
		
	.contentWrap .guideContent h2 
	{
		color:#ff8800;
		font-size:16px;
    font-weight:bold;
    margin:0 0 0.5em 0;
	}
	.contentWrap .guideContent ul 
	{
		list-style-type:disc;
		margin:1em 1em 1em 2em;
		line-height:1.4em;	
	}
		.contentWrap .guideContent ul li {margin:0.5em 0;}
			.contentWrap .guideContent ul li a {}
			
		.contentWrap .guideContent .linkBox h2 
		{
			color:#003355;
			font-size:15px;
			font-weight:normal;
			margin:0;	
		}
			.contentWrap .guideContent .linkBox ul li.selected {}
				.contentWrap .guideContent .linkBox ul li.selected a { font-weight:bold;}
				
				.contentWrap .guideContent .linkBox ul li ul.linkBoxSub { margin:0 0 20px 15px;}
					.contentWrap .guideContent .linkBox ul li ul.linkBoxSub li { margin:5px 0;}
						.contentWrap .guideContent .linkBox ul li ul.linkBoxSub li a
						{ 
							font-weight:normal;
						  font-size:0.9em;
						 }
				
/*End:Guide Specific CSS*/	

/* Begin: new KGH header menu/nav */
#header .bot_container{ float:left; margin-left:15px; width:990px; font-family:Helvetica, Verdana, Arial, sans-serif;}
#header .bot_container #menu{ float:left; list-style:none; background:url(/images/nav/nav-off-bg.gif) repeat-x 0 0; margin:0px 0 0 0}
#header .bot_container #menu li{ float:left; background:url(/images/khs/menu_sep.jpg) no-repeat top right;font-size:14px;font-weight:bold; color:#fff; padding-right:2px;position:relative;z-index:9999; line-height:16px; height:36px;}
#header .bot_container #menu li.red_divider{background:url(/images/khs/red_divider.gif) no-repeat right 0;}
#header .bot_container #menu li a{ float:left; font-size:14px; font-weight:bold; color:#fff; outline:none;text-decoration:none; padding:10px 10px;}
#header .bot_container #menu li a:hover { background-color:#0c1d51; }
#header .bot_container #menu li.home a{ padding:8px 10px;}

#header .bot_container #menu li a.arrow{background:url(/images/khs/menu_hv.gif) no-repeat center bottom;}
#header .bot_container #menu li.current_main {background-color:#0c1d51;}
#header .bot_container #menu li.current_main a{background:url(/images/khs/menu_hv.gif) no-repeat center bottom;}
#header .bot_container #menu li a:hover.no_pointer{background:none;}

#header .bot_container #menu li a.menu_bg{background:url(/images/khs/menu_bg1.gif) repeat-x 0 0;}
#header .bot_container #menu li a.menu_bg:hover{background:url(/images/khs/menu_bg1.gif) repeat-x 0 0;}

#header .bot_container #menu li.current_inner { background-color:#0c1d51; }
#header .bot_container #menu li.current_inner a{cursor:text;}

#header .bot_container #menu li.current1 a{background:url(/images/khs/menu_hv.gif) no-repeat center bottom;}

#header .bot_container #menu li.dd_links{background:none; padding:0;}
#header .bot_container #menu li.dd_links a{display:table-cell;vertical-align:middle; height:36px; padding:0;}
#header .bot_container #menu li.dd_links a span{background:url(/images/nav/dd_arrow_new.gif) no-repeat 100% -36px; float:left; padding:10px 40px 10px 10px; height:16px;}
#header .bot_container #menu li.dd_links a:hover{background-color:#0c1d51;}
#header .bot_container #menu li.dd_links a:hover span{background:url(/images/nav/dd_arrow_new.gif) no-repeat 100% 0; cursor:pointer;}

#header .bot_container #menu li.dd_links.selected a{background:url(/images/khs/menu_hover_bg.gif) repeat-x 0 -40px; float:left; height:40px; padding:0;}
#header .bot_container #menu li.dd_links.selected a span{background:url(/images/nav/dd_arrow_new.gif) no-repeat 100% 0; cursor:pointer; padding:10px 40px 10px 10px; height:20px;}
#header .bot_container #menu li ul{display:none; position:absolute; top:36px; left:0px; width:224px; height:auto; padding:0px 11px 0 12px; background:#fff; border:1px solid #c7d7f0; border-top:none;}
#header .bot_container #menu li ul li{border-bottom:1px solid #c7d7f0; float:left; width:100%; padding:10px 0!important; background:none!important; font-size:15px; height:auto!important;}
#header .bot_container #menu li ul li.last{border-bottom:0px;}
#header .bot_container #menu li ul li img{ float:left;max-height:37px;max-width:30px;}
#header .bot_container #menu li ul li strong{float:right!important; width:180px; padding-left:10px;}
#header .bot_container #menu li ul li strong.single{ line-height:30px;}
#header .bot_container #menu li ul li a{float:none; padding:0px!important; color:#334fb3; background:none!important; text-decoration:none;}
#header .bot_container #menu li ul li a:hover{color:#d12c0f; background:none; border:0px; cursor:pointer;}

#header .bot_container #menu li:hover ul, #menu li.over ul {display:block; z-index:9000;}

/* End: New KGH header menu/nav */
