div.pagingContainer
{
	background: #f1f1ee url(./corner_grey-l_tr_tl_548.gif) left top no-repeat;
	margin-top: 1em;
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #e4e4de;
	width: 100%;
	display: table;
}

div.pagingContainer.first
{
	background-image: url(./corner_grey-l_br_bl_548.gif);
	background-position: left bottom;
	border-top: 1px solid #e4e4de;
	border-bottom: none;
	margin-top: 0;
}


div.pagingContainer.first + div.containerDoc
{
	margin-top: 1em;
}

div.frame5031 div.pagingContainer
{
	margin-bottom: 1em;
}

div.pagingContainer a
{
	padding: 0 .4em;
}

div.pagingRange
{
	margin-left: -.5em;
	padding-left: .5em;
	float: left;
	max-width: 49%;
}

div.pagingRange strong
{
	display: none;
}

div.pagingListing
{
	padding-right: .5em;
	float: right;
	max-width: 75%;
}

div.pagingListing a, div.pagingListing a.next, div.pagingListing a.previous, div.pagingListing span.pageActive
{
	margin-left: .1em;
	margin-right: .1em;
	padding: .1em .4em;
	border: 1px solid #ccccc1;
	text-decoration: none;
}

div.pagingListing a:hover, div.pagingListing span.pageActive
{
	background-color: #003366;
	color: #fff;
}

div.pagingListing .pageActive
{
	font-weight: bold;
}

div.pagingContainer a.previous, div.pagingContainer a.next
{
/*	font-weight: bold; */
	text-transform: lowercase;
}

	
/*************************************************************************
	@basic_tags
*************************************************************************/

	/*** @body ***/
		body, td, form, select, option, text, input, textarea
		{
			font: x-small/1.3 arial, helvetica, sans-serif;
		}
	
		body
		{
			background: #003366 url(bg_body.gif) left top repeat;
			margin: 0;
			padding: 0;
			color: #fff;
			text-align: center;
			min-width: 760px;
			width: 100%; /* for opera 9 */
		}
		
		body.minimal, body.minimal div#wrapper, body.minimal div#zoneFooter p
		{
			min-width: 0;
		}
	
	/*** @navAccessibility ***/
		body ul#navAccessibility
		{
			margin: 0;
			font-size: 1px;
			line-height: 0px;
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		body ul#navAccessibility li
		{
			height: 1px;
		}

	/********************/
	/*** @header_tags ***/
	/********************/
		h1, h2, h3, h4, h5, h6
		{
			margin: 0 0 .2em 0;
			padding: 0;
			line-height: 1.1;
			color: #000;
		}
		
		h1 { font-size: 4.8em; 
color: #777777}
		h2 { font-size: 1.6em; }
		h3 { font-size: 1.4em; }
		h4 { font-size:  1.34em; }
		h5 { font-size:   1em; }
		h6 { font-size:  .9em; }
		
		/*! removed cause of offsite link icons 
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { display: block; } */
		
		 h3 a.offsite
		{
			background-position: 100% .45em;
		}
		
		 h4 a.offsite
		{
			background-position: 100% .45em;
		}
		
	/**************/
	/*** @forms ***/
	/**************/
		form
		{
			margin: 1em 0;
			padding: 0;
			font-size: 1em;
		}
		
		form div.actionBtns
		{
			margin-top: 1em;
			padding-top: 0;
			display: table;
			clear: left;
		}

		form button
		{
			background-color: transparent;
			margin: 0;
			padding: 0;
			border: none;
			font-weight: bold;
			font-family: arial, helvetica, sans-serif;
		}
		
		form button.btnSubmit, form button.btnSubmit:focus
		{
			background-color: #336699;
			margin: 0;
			padding: .3em;
			border: none;
			color: #fff;
		}
		
		form button.reset, form button.reset:focus
		{
			background-color: #bbbbaa;
			margin: 0 0 0 1em;
			padding: .3em;
			border: none;
			color: #fff;
		}
		
		form button.reset:focus
		{
			background-color: #e7e6de;
			color: #bbbbaa;
		}
		
		form button.btnSubmit:focus
		{
			background-color: #003366;
		}
		
		form button:focus
		{
			margin: 0;
			padding: 0;
		}
		
		form div.group ul
		{
			margin: 0;
			padding: 0;
			display: inline;
			list-style: none;
			float: left; /* for ie */
		}

		form div.group li
		{
			margin: 0;
			padding: 0 1em 0 0;
			display: inline;
			list-style: none;
			float: left;
		}
		
		form div.group label
		{
			margin: 0;
			padding-top: .5em;
			padding-bottom: .5em;
			width: auto;
			float: left;
		}
		
		form div.group li label
		{
			padding-top: .8em;
			padding-bottom: .8em;
		}
		
		form div.group span.title
		{
			padding-top: .8em;
		}
		
		form fieldset
		{
			margin-bottom: 2em;
			padding-left: 1em;
			padding-right: 1em;
			border: 1px solid #f1f1ee;
		}

		form fieldset ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		form fieldset li
		{
			margin: 0;
			padding: 0;
			border: none;
			list-style: none;
		}
		
		form fieldset li label
		{
			padding-bottom: 0;
			width: 100%;
			display: block;
		}
		
		/* for single line searches */
			form fieldset.containerKeyordSearch label
			{
				margin-right: 1em;
				margin-top: .5em;
				width: auto;
				float: left;
			}
			
			form fieldset.containerKeyordSearch label span
			{
				padding-right: 1em;
				width: auto;
			}
			
			form fieldset.containerKeyordSearch button, form fieldset.containerKeyordSearch button:focus
			{
				margin-top: 1em;
				float: left;
			}

		input
		{
			margin-bottom: .3em;
			vertical-align: bottom;
		}
		
		/* can't include this in IE stylesheet as IE7 needs it also */
		input.txtFld:focus, select:focus, textarea:focus
		{
			border: 1px solid #990000;
		}

		input.checkbox
		{
			width: auto;
		}

		input.radio
		{
			float: none;
		}
	
		input.txtFld
		{
			border: 1px solid #999;		
			line-height: 1.2;
			width: 200px;
			font-size: 1.1em;
		}
		
		label
		{
			margin: 0;
			padding: .5em 0;
			display: table;
			width: 100%;
			clear: left;
			cursor: pointer;
		}
		
		label.required
		{
			color: #660000;
		}
		
		label select
		{
			float: left;
		}
		
		label span, form div.group span
		{
			padding-top: .2em;
			display: block;
			width: 12em;
			float: left;
		}	
		
		legend
		{
			margin-bottom: .5em;
			font-weight: bold;
			font-size: 1.2em;
			color: #444;
		}
		
		option
		{
			font-size: 1em;
		}
			
		select
		{
			margin-right: 1em;
			width: auto;
			font-size: 1em;
			line-height: 1.2;
		}
		
		textarea
		{
			border: 1px solid #999;
			font-size: 1em;
			height: 9em;
			width: 98%;
			clear: left;
		}

		form ul.valueList
		{
			border-right: none;
			height: 10em;
			overflow: auto;
		}
		
		/* formDivLayout */
			form.formDivLayout div
			{
				margin: 0;
				padding: .5em 0;
				width: 100%;
				display: table;
			}

			form.formDivLayout div label
			{
				padding: 0;
				width: 10em;
				float: left;
			}
			
			/* letter of inquery */
				div.frame4128 form.formDivLayout div label
				{
					width: 18.5em;
				}
				
				div.frame4128 form.formDivLayout div label.text_2
				{
					width: auto;
				}
				
				div.frame4128 fieldset
				{
					margin-top: 2em;
				}
				
				div.frame4128 fieldset label span
				{
					margin-right: 1em;
					width: auto;
				}
			
			form.formDivLayout div label.type_1161
			{
				border-top: 1px solid #f1f1ee;
				padding-top: 1em;
				font-family: georgia, "Times New Roman", Times, serif;
				font-size: 1.4em;
				width: 100%;
				color: #000;
			}
			
			form.formDivLayout div label.type_1161 span
			{
				margin-right: .2em;
				width: auto;
			}
			
			form.formDivLayout div input
			{
				border: 1px solid #999;		
				font-size: 1em;
				line-height: 1.2;
				width: 200px;
			}
			
			form.formDivLayout div input:focus	{ border: 1px solid #990000;}
			
			form.formDivLayout div input.checkbox
			{
				border: none;
				width: auto;
				clear: left;
			}
			
			form.formDivLayout div input.checkbox:focus	{ border: none;}
			
			form.formDivLayout fieldset.fileUpload ul
			{
				margin-left: 1.8em;
				margin-bottom:  1em;
				border: none;
				list-style: square;
			}
			
			form.formDivLayout fieldset.fileUpload li
			{
				margin-bottom: .5em;
				list-style: square;
			}
			
		/*** @subscription ***/
			form.subscription fieldset
			{
				margin: 0;
				padding: 0;
				border: none;
			}
			
			form.subscription fieldset
			{
				margin-top: 2em;
			}
			
			form.subscription label span
			{
				width: 13em;
				font-weight: bold;
			}
			
			form.subscription legend
			{
				margin: 0;
				padding: 0;
				font-size: 1em;
				color: #000;
			}
			
			form.subscription ul
			{
				margin: 0;
				padding: 0;
				border: none;
			}
		
	/**************/
	/*** @links ***/
	/**************/
		a, a:link, a:visited, a:hover, a:active
		{
			color: #003366;
			text-decoration: underline;
		}
		
		a:hover
		{
			text-decoration: none;
		}
		
		a img
		{
			border: none;
		}
		
		a.persist
		{
		/*	display: block; */
		}
		
		a.offsite
		{
			background: transparent url(./icon_offsite.gif) 100% .4em no-repeat;
			padding-right: 18px;
			min-height: 5px;
		}
		
		a.offsite:hover	{ background-image: url(./icon_offsite_2.gif); }
		
		a.topTop
		{
			background: transparent url(./icon_anchor_up.gif) 0 .2em no-repeat;
			padding-left: 18px;
		}
		
		a.viewArchive, a.viewCategory
		{
			background: transparent url(./icon_folder_2.gif) 0 .2em no-repeat;
			padding-left: 14px;
			min-height: 13px;
		}
		
		a.viewCategory, a.viewCategory:link, a.viewCategory:visited, a.viewCategory:hover, a.viewCategory:active
		{
			color: #666;
			display: block;
		}
		
		div.containerMedia a.viewLarger img, div.containerMedia a.playNewWin img
		{
			background-image: url(./icon_view_large.gif);
			background-position: 3px 100%;
			background-repeat: no-repeat;
			padding-bottom: 18px;
		}
			
		div.containerMedia a.viewLarger:hover img
		{
			background-image: url(./icon_view_large_2.gif);
		}
		
		div.containerMedia a.playNewWin img { background-image: url(./icon_view_large.gif); }
		div.containerMedia a.playNewWin:hover img { background-image: url(./icon_view_large_2.gif); }
		
	/**************/
	/*** @lists ***/
	/**************/
		dl
		{
			display: block;
		}
		
		dt
		{
			margin-right: .4em;
			font-weight: bold;
			width: auto;
			float: left;
		}
		
		dd
		{
		}
		
		dl.metaD
		{
			margin-top: 0;
			margin-bottom: .5em;
		}
		dl.metaD dd
		{
			margin-left: 0;
		}
		
		ul, ol
		{
			margin: 1em 0 1em 1.8em;
			padding: 0;
		}
		
		ul ul, ol ol
		{
			margin-top: .5em;
			margin-bottom: .5em;
		}
		
		ul li
		{
			margin: 0;
			padding: 0;
			list-style: square;
		}
		
		/* nested list styles */
			ol, ol li
			{
				list-style: decimal;
			}
			
			ol ol, ol ol li
			{
				list-style: upper-alpha;
			}
			
			ol ol ol, ol ol ol li
			{
				list-style: upper-roman;
			}
			
			ol ol ol ol, ol ol ol ol li
			{
				list-style: lower-roman;
			}
			
			ol ol ol ol ol, ol ol ol ol ol li
			{
				list-style: lower-alpha;
			}
			
		ul.catList li
		{
			background: transparent url(./icon_doc_mult.gif) 0 .3em no-repeat;
			margin: .6em 0 0 0;
			padding: 0 0 0 17px;
			list-style: none;
		}
		
		ul.catList
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}

	/**************/
	/*** @other ***/
	/**************/
		img
		{
			margin: 0;
			border: none;
		}
		
		div
		{
			margin: 0;
			padding: 0;
		}
		
		div.metaD, dl.metaD
		{
			color: #666;
			font-size: .9em;
			line-height: 1.3;
		}
				
		object
		{
			height: 0;
			width: 0;
		}
		
		*.hdrAcc, *.hdrToggle
		{
			cursor: pointer;
		}
	
	
	/***************/
	/*** @tables ***/
	/***************/
		table
		{
			margin: 0 0 1em 0;
			padding: 0;
			border-collapse: collapse;
		}
		
		table caption
		{
			text-align: left;
			padding-bottom: 1em;
		}
		
		tr
		{
			margin: 0;
			padding: 0;
		}
		
		th, tfoot td
		{
			background-color: #e7e6de;
			margin: 0;
			padding: .5em 1em;
			border-top: 1px solid #bbbbaa;
			vertical-align: bottom;
			text-align: left;
			color: #000;
			font-size: 1.1em;
			font-weight: bold;
			line-height: 1.2;
		}
		
		tfoot td
		{
			border-top: none;
			border-bottom: 1px solid #bbbbaa;
		}
		
		td
		{
			margin: 0;
			padding: .5em 1em;
			border-top: 1px solid #e4e4de;
			vertical-align: top;
			text-align: left;
			font-size: 1em;
		}
		
		tr.first td
		{
			border-top: none;
		}
		
		tr.rowStyle1
		{
			background-color: #F6F5F1;
		}

			
	/*******************/
	/*** @text_style ***/
	/*******************/
		blockquote
		{
			margin: 1em 2em;
		}
		
		blockquote p
		{
		}
		
		p
		{
			margin: 0 0 1em 0;
			padding: 0;
		}

		span.date
		{
			background: transparent url(./icon_date.gif) 0 2px no-repeat;
			padding-left: 12px;
			color: #999988;
			min-height: 10px;
		}
		
		/* used on publications list page */
		span.authors
		{
			color: #666;
		}
		
		span.count
		{
			font-family: georgia, "Times New Roman", Times, serif;
		}
		
		*.pubType
		{
			background: transparent url(./icon_doc.gif) 0 .2em no-repeat;
			padding: 0 0 0 12px;
			color: #999988;
			font-weight: bold;
		}
		
		sup
		{
			margin-left: .2em;
			color: #999;
		}
		
		.important
		{
			color: #660000;
		}
	
		.required
		{
			color: #660000;
		}
		
		p.stepList
		{
			background-color: #e7e6de;
			margin: 1em 0;
			padding: .3em 7px;
			border-top: 1px solid #bbbbaa;
			color: #8c8c80;
			font-size: 1.1em;
			font-weight: bold;
		}
		
		p.stepList strong
		{
			color: #000;
		}
		
/*************************************************************************
	@layout_elements
*************************************************************************/
	/*** @alignLeft **/
		.alignLeft { text-align: left; }
		
	/*** @alignRight ***/		
		.alignRight { text-align: right; }
		a.alignRight { display: block; }

	/*** @alignRight ***/
		.alignCenter { text-align: center; }
		
	/*** @containerMedia ***/
		div.containerMedia
		{
			background-color: #fff;
			margin-bottom: 1em;
			padding: 0 1em;
		}
		
		div.containerMedia img
		{
			background-color: #f1f1ee;
			padding: 3px;
			border: 1px solid #e4e4de;
		}
				
		div.containerMedia a:hover img
		{
			background-color: #336699;
			border: 1px solid #003366;
		}
		
		div.containerMedia object
		{
			height: 270px;
			width: 320px;
		}
		
		div.containerMedia.alignLeft
		{
			padding-left: 0;
			float: left;
			clear: left;
		}
		
		div.containerMedia.alignRight
		{
			padding-right: 0;
			float: right;
			clear: right;
		}
		
		div.containerMedia.alignCenter
		{
			padding: 0;
		}
		
		div.containerMedia.stateIcon
		{
			min-height: 16em;
		}
		
		div.containerMedia.stateIcon img
		{
			background-color: transparent;
			padding: 0;
			border: none;
		}

	.clearFix
	{
		font-size: 1px;
		line-height: 0px;
		clear: both;
	}
	
	.comment
	{
		background-image: url(./icon_comment_1.gif);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	.indent
	{
		margin-left: 1em;
	}
		
	.outdent
	{
		margin-left: -1em;
	}		

/*************************************************************************
  @zones	
*************************************************************************/
	div#wrapper
	{
		background: #fff url(./bg_wrapper.gif) left top repeat-x;
		margin: 0;
		padding-top: 2px;
		font-size: 1.2em;
		text-align: left;
		min-width: 760px;
		overflow: hidden;
		width: 100%; /* for Opera 8.5 */
		color: #444;
	}
	
	div#zoneHeader
	{
		margin: 0 auto;
		height: 122px;
		min-width: 760px;
		max-width: 960px;
		position: relative;
		z-index: 100;
	}
	
	div#zoneMain
	{
		background-color: #fff;	
		margin: 0 auto;
		padding: 14px 0 2em 0;
		min-width: 760px;
		max-width: 960px;
		min-height: 25em;
	}
	
	div#zone1
	{
		padding-left: 14px;	
		width: 548px;
		float: left;
		line-height: 1.7;
	}

	div#zone2
	{
		margin-left: 562px;
	}
	
	div#zoneFooter
	{
		padding-bottom: 1.5em;
		color: #fff;
		font-size: 1.1em;
		text-align: left;
	}


/*************************************************************************
	@zoneHeader
*************************************************************************/
	
	/*********************/
	/*** @zoneBranding ***/
	/*********************/
		div#zoneBranding
		{
			background: transparent url(./bg_zoneBranding.gif) 0 0 no-repeat;
			height: 87px;
			width: 693px;
			position: absolute;
			left: -91px;
			top: 0;
		}

		div#zoneBranding h1
		{
			background: transparent url(./lion2.jpg) 68px 0 no-repeat;
			padding-left: 1px;
			height: 87px;
			width: 230px;
		}
		
		div#zoneBranding h1 a
		{
			height: 106px;
			width: 440px;
			display: block;
		}
		
		div#zoneBranding h1 img
		{
			height: .5in;
			width: .5in;
			display: none;
		}
		
		div#zoneBranding em
		{
			background: transparent url(./tagline_scrn.gif) left top no-repeat;
			color: #b29b70;
			font-family: "Gill Sans MT", arial, Helvetica, sans-serif;
			font-size: 1px;
			font-style: normal;
			line-height: 0px;
			text-indent: -9999px;
			height: 10px;
			width: 313px;
			display: block;
			overflow: hidden;
			top: 60px;
			left: 219px;
			position: absolute;
		}
	
	/*******************/
	/*** @navPrimary ***/
	/*******************/
		div#navPrimary
		{
			background: transparent url(./navPrim_divider.gif) left top no-repeat;
			height: 35px;
			width: 600px;
			position: absolute;
			left: 119px;
			top: 87px;
		}
		
		div#navPrimary ul
		{
			margin: 0;
			list-style: none;
		}
		
		div#navPrimary li
		{
			background-position: left top;
			background-repeat: no-repeat;
			list-style: none;
			position: absolute;
			top: 0;
		}
		
		div#navPrimary li a
		{
			background-position: left top;
			background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			height: 35px;
			display: block;
		}
					
		div#navPrimary li:hover a
		{
			background-image: none;
		}
		
		div#navPrimary li a span
		{
			font: 1px/0px "Gill Sans MT", arial, Helvetica, sans-serif;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		/* second level */
			div#navPrimary li ul
			{
				background-color: #003366;
				margin-right: 1px;
				padding-top: 1px;
				display: none;
				position: absolute;
				top: 35px;
				left: 0;
			}
			
			div#navPrimary li:hover ul
			{
				display: block;
			}
			
			div#navPrimary li li
			{
				background: #003366 url(./dotted_02.gif) left top repeat-x;
				width: 133px;
				position: relative;
			}

			div#navPrimary li li a
			{
				background-image: none;
				padding: .4em 10px;
				height: auto;
				width: 113px;
			}
			
			div#navPrimary li li a:hover, div#navPrimary li li.active a
			{
				background-color: #336699;
			}

		/*	 
			(nav1001) Topics
			(nav1002) Publications
			(nav1003) Charts
			(nav1004) Surveys
			(nav1005) Innovations
			(nav1006) Grants & Programs
			(nav1007) Fellowships
		*/
		
		/* (nav1001) Topics */
		li#nav1001
		{
			background-image: url(./nav1001over.gif);
			left: 2px;
			width: 57px;
		}

		li#nav1001 a { background-image: url(./nav1001.gif); }
		li#nav1001.active { background-image: url(./nav1001over.gif); }
		li#nav1001 a:hover, li#nav1001.active a { background-image: none; }
		li#nav1001 ul { width: 57px; }
		
		/* (nav1002) Publications */
		li#nav1002
		{
			background-image: url(./nav1002over.gif);
			left: 59px;
			width: 97px;
		}

		li#nav1002 a { background-image: url(./nav1002.gif); }
		li#nav1002.active { background-image: url(./nav1002over.gif); }
		li#nav1002 a:hover, li#nav1002.active a { background-image: none; }
		li#nav1002 ul { width: 97px; }
		
		/* (nav1003) Charts */
		li#nav1003
		{
			background-image: url(./nav1003over.gif);
			left: 156px;
			width: 62px;
		}

		li#nav1003 a { background-image: url(./nav1003.gif); }
		li#nav1003.active { background-image: url(./nav1003over.gif); }
		li#nav1003 a:hover, li#nav1003.active a { background-image: none; }
		li#nav1003 ul { width: 62px; }
		
		/* (nav1004) Surveys */
		li#nav1004
		{
			background-image: url(./nav1004over.gif);
			left: 218px;
			width: 64px;
		}

		li#nav1004 a { background-image: url(./nav1004.gif); }
		li#nav1004.active { background-image: url(./nav1004over.gif); }
		li#nav1004 a:hover, li#nav1004.active a { background-image: none; }
		li#nav1004 ul { width: 64px; }
		
		/* (nav1005) Innovations */
		li#nav1005
		{
			background-image: url(./nav1005over.gif);
			left: 282px;
			width: 95px;
		}

		li#nav1005 a { background-image: url(./nav1005.gif); }
		li#nav1005.active { background-image: url(./nav1005over.gif); }
		li#nav1005 a:hover, li#nav1005.active a { background-image: none; }
		li#nav1005 ul { width: 95px; }
		
		/* (nav1006) Grants & Programs */
		li#nav1006
		{
			background-image: url(./nav1006over.gif);
			left: 377px;
			width: 133px;
		}

		li#nav1006 a { background-image: url(./nav1006.gif); }
		li#nav1006.active { background-image: url(./nav1006over.gif); }
		li#nav1006 a:hover, li#nav1006.active a { background-image: none; }
		li#nav1006 ul { width: 133px; }
		
		/* (nav1007) Fellowships */
		li#nav1007
		{
			background-image: url(./nav1007over.gif);
			left: 510px;
			width: 90px;
		}

		li#nav1007 a { background-image: url(./nav1007.gif); }
		li#nav1007.active { background-image: url(./nav1007over.gif); }
		li#nav1007 a:hover, li#nav1007.active a { background-image: none; }
		li#nav1007 ul { width: 90px; }
		
		div#navPrimary sup
		{
			color: #fff;
		}
	
	/*********************/
	/*** @navSecondary ***/
	/*********************/
		div#navSecondary
		{
			background-color: #326598;
			height: 16px;
			/* width is meant to be the widest possible value so that it extents the "full" width. Since
				it's positioned absolutely, the overflow is hidden */
			width: 100%;
			position: relative;
			top: 0;
			left: 314px;
		}
		
		div#navSecondary ul
		{
			margin: 0;
			list-style: none;
		}
		
		div#navSecondary li
		{
			background-position: left top;
			background-repeat: no-repeat;
			list-style: none;
			position: absolute;
			top: 0;
		}
		
		div#navSecondary li a
		{
			background-position: left top;
			background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			height: 23px;
			display: block;
		}
					
		div#navSecondary li:hover a
		{
			background-image: none;
		}
		
		div#navSecondary li a span
		{
			font: 1px/0px "Gill Sans MT", arial, Helvetica, sans-serif;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		/*	 
			(nav2001) Home
			(nav2002) About Us
			(nav2003) Contact US
			(nav2004) Newsroom
			(nav2005) e-mail alerts
		*/
		
		/* (nav2001) Home */
		li#nav2001
		{
			background-image: url(./nav2001over.gif);
			left: -56px;
			width: 56px;
		}

		li#nav2001 a { background-image: url(nav2001.gif); }
		li#nav2001.active { background-image: url(nav2001over.gif); }
		li#nav2001 a:hover, li#nav2001.active a { background-image: none; }
		
		/* (nav2002) About Us */
		li#nav2002
		{
			background-image: url(./nav2002over.gif);
			left: 0;
			width: 69px;
		}

		li#nav2002 a { background-image: url(./nav2002.gif); }
		li#nav2002.active { background-image: url(./nav2002over.gif); }
		li#nav2002 a:hover, li#nav2002.active a { background-image: none; }
		
		/* (nav2003) Contact US */
		li#nav2003
		{
			background-image: url(./nav2003over.gif);
			left: 69px;
			width: 82px;
		}

		li#nav2003 a { background-image: url(./nav2003.gif); }
		li#nav2003.active { background-image: url(./nav2003over.gif); }
		li#nav2003 a:hover, li#nav2003.active a { background-image: none; }
		
		/* (nav2004) Newsroom */
		li#nav2004
		{
			background-image: url(./nav2004over.gif);
			left: 151px;
			width: 94px;
		}

		li#nav2004 a { background-image: url(./nav2004.gif); }
		li#nav2004.active { background-image: url(./nav2004over.gif); }
		li#nav2004 a:hover, li#nav2004.active a { background-image: none; }
		
		/* (nav2005) e-mail alerts */
		li#nav2005
		{
			background-image: url(./nav2005over.gif);
			left: 245px;
			width: 101px;
		}

		li#nav2005 a { background-image: url(./nav2005.gif); }
		li#nav2005.active { background-image: url(./nav2005over.gif); }
		li#nav2005 a:hover, li#nav2005.active a { background-image: none; }
	
/*************************************************************************
	@zoneMain
*************************************************************************/

	div#wrapper.minimal div#zoneMain
	{
		background-color: #333;
		min-width: 0 !important;
	}
	
	/*****************/
	/*** @orgtools ***/
	/*****************/

	
	/********************/
	/*** @areaTocDocs ***/
	/********************/
		div#zone2 div.areaTocDocs
		{
			margin-left: 14px;
			margin-bottom: 21px;
			font-size: .9em;
			width: 184px;		
			float: left;
		}
		
		/* cases where it starts in the right column */
		div.containerShow div#zone2 div.areaTocDocs { float: right; }
		div.frame4935 div#zone2 div.areaTocDocs { float: right; }
		div.frame4050 div.containerList div#zone2 div.areaTocDocs { float: right; }
		
		
		div#zone2 div.areaTocDocs h4
		{
			background-position: left top;
			background-repeat: no-repeat;
			margin: 0 0 7px 0;
			height: 24px;
		}
		
		/*! needs greater context than the "div#zone2 div.containerRelCnt h4" which appears later in the sheet */
		div#zoneMain div#zone2 div.areaTocDocs h4 
		{
			margin-left: 0;
			margin-right: 0;
		}
		
		div#zone2 div.areaTocDocs h4 a
		{
			height: 24px;
			display: block;
		}
		
		div#zone2 div.areaTocDocs h4 span
		{
			font-size: 1px;
			line-height: 0px;
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
		
		div.areaTocDocs a
		{
			background-repeat: no-repeat;
			color: #666;
			text-decoration: none;
			display: block;
		}
		
		div.areaTocDocs a span
		{
			padding: .6em 7px .6em 7px;
			display: block;
			color: #444;
		}
		
		div.areaTocDocs a:hover
		{
			background-color: #f1f1ee;
			text-decoration: none;
		}

		div.areaTocDocs h4
		{
			background-image: url(./header_whats_inside.gif);
		}
		
		div.zone2Col div.areaTocDocs h4
		{
			margin-left: 0;
			margin-right: 0;
		}

		div.areaTocDocs ul
		{
			background: transparent url(./bg_borders_184_lg.gif) left top repeat-y;
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		div.areaTocDocs li
		{
			background: transparent url(./dotted_01.gif) 0 100% repeat-x;
			padding: 0 0 1px 0;
			list-style: none;
		}
		
		div.areaTocDocs li.advSearch a
		{
			background-image: url(./icon_search.gif);
			background-position: 7px 6px;
			background-repeat: no-repeat;
		}
		
		div.areaTocDocs li.advSearch a span
		{
			padding-left: 24px;
		}
		
		div.areaTocDocs li.comment a
		{
			background-image: url(./icon_comment_4.gif);
			background-position: 7px 9px;
		}
		
		div.areaTocDocs li.comment a span
		{
			padding-left: 24px;
		}
		
		div.areaTocDocs li.viewFull a
		{
			background-image: url(./icon_doc_mult.gif);
			background-position: 7px 6px;
		}
		
		div.areaTocDocs li.viewFull a span
		{
			padding-left: 24px;
		}
		
		div.areaTocDocs li.first span
		{
			background: transparent url(./corner_grey-l_tr_tl_184_bdr.gif) left top no-repeat;
		}
		
		div.areaTocDocs li.last
		{
			padding-bottom: 0;
		}
		
		div.areaTocDocs li.last span
		{
			background: transparent url(./corner_grey-l_br_bl_184_bdr.gif) left bottom no-repeat;
		}
		
		div.areaTocDocs li.active span
		{
			background-color: #f1f1ee;
			padding: .6em 7px .6em 7px;
			display: block;
			color: #000;
		}
		
		div.areaTocDocs li.active a
		{
			background-color: #f1f1ee;
			color: #000;
		}
		
		div.areaTocDocs li.active a span
		{
			background-color: transparent;
		}
		
		div#areaTocSnapshots h4 { background-image: url(./header_toc_snapshots.gif); }
		div#areaTocChartCart h4 { background-image: url(./header_toc_chartcart.gif); }
		
		/* areaTocNewsletter */
			div#areaTocNewsletter h4
			{
				background: #cc9900 url(./corner_gold-l_br_bl_184.gif) left bottom no-repeat;
			}
			
			div#zone2 div#areaTocNewsletter h4
			{
				height: auto;
			}
			
			div#zone2 div#areaTocNewsletter h4
			{
				background-position: left bottom;
			}
			
			div#areaTocNewsletter h4 span
			{
				background: transparent url(./corner_gold-l_tr_tl_184.gif) left top no-repeat;
				padding: 4px 7px;	
				color: #fff;
			}
			
			div#zone2 div#areaTocNewsletter h4 span 
			{
				font-size: small;
				line-height: 1.2;
				text-indent: 0;
			}
			
			div#areaTocNewsletter ul li
			{
				background-position: left top;
				padding-bottom: 0;
				padding-top: 1px;
			}

			div#areaTocNewsletter ul.navDirection
			{
				background: transparent url(./corner_grey-l_tr_tl_184_bdr.gif) left top no-repeat;
				margin-bottom: -1px;
				border-bottom: none;
				width: 184px; /* firefox needs this, not sure why */
			}
			
			div#areaTocNewsletter ul.navDirection li
			{
				background-image: none;
				margin: 0;
				width: 92px;
			}
			
			div#areaTocNewsletter ul.navDirection li a
			{
				padding: .6em 7px .6em 7px;
			}
			
			div#zone1 div#areaTocNewsletter h5 { background-color: #cc9900; background-image: url(./corner_gold-l_br_bl_548.gif); }			
			div#zone1 div#areaTocNewsletter h5 span { background-image: url(./corner_gold-l_tr_tl_548.gif); }
			
			div#zone2 div#areaTocNewsletter h5
			{
				margin-bottom: .5em;
				padding-left: 7px;
				padding-right: 7px;
			}
		
		/* zone1 */
			div#zone1 div.areaTocDocs
			{
				padding-left: 7px;
				margin-bottom: 3em;
			}
			
			div#zone1 div.areaTocDocs h5
			{
				background: #336699 url(./corner_blue-m_br_bl_548.gif) left bottom no-repeat;
				margin-left: -7px;
				color: #fff;
				font-size: 1.4em;
			}
			
			div#zone1 div.areaTocDocs h5 span
			{
				background: transparent url(./corner_blue-m_tr_tl_548.gif) left top no-repeat;
				padding: .3em 7px;
				display: block;
			}
			
			div#zone1 div.areaTocDocs a:hover
			{
				background-color: transparent;
				text-decoration: underline;
			}
			
			div#zone1 div.areaTocDocs ul
			{
				margin-left: 0;
				margin-right: 0;
				padding-left: 0;
				background-image: none;
			}

			div#zone1 div.areaTocDocs li
			{
				background: transparent url(./icon_doc_3.gif) 0 .1em no-repeat;
				background-position: 0 .1em;
				padding-left: 12px;
				margin-top: 0;
				padding-bottom: .6em;
			}
			
			div#zone1 div.areaTocDocs ul
			{
				padding: .5em 0 .6em 0;
				line-height: 1.2;
			}
			
			/* version 2 */
				div#zone1 div.areaTocDocsV2
				{
					/* used in Snapshot & Chart cart about */
					margin-left: 21px;
					margin-bottom: 2em;
					float: right;
					width: 168px;
				}
				
				div#zone1 div.areaTocDocsV2 h5
				{
					background-image: url(./corner_blue-m_br_bl_175.gif);
				}
				
				div#zone1 div.areaTocDocsV2 h5 span
				{
					background-image: url(./corner_blue-m_tr_tl_175.gif);
				}
				
	
	/***************************/
	/*** @pageTypeContainers ***/
	/***************************/
	
	/*** @landing_page ***/
		div.containerLanding div.containerMedia.alignRight
		{
			padding-left: 0;
			padding-right: 1em;
			float: left;
			clear: left;
		}
		
	/*** @list_page ***/
		div.containerList div.containerMedia.alignRight
		{
			padding-left: 0;
			padding-right: 1em;
			float: left;
			clear: left;
		}
		
		/* programs list page which is treated list a showpage */
		div.frame4048 div.containerList div.containerMedia.alignRight
		{
			padding-right: 0;
			padding-left: 1em;
			float: right;
			clear: right;
		}

	/*** @show_page ***/
	
	/**************************/
	/*** @collectionButtons ***/
	/**************************/
		a.addToCollection, a.addToCollection:link, a.addToCollection:visited, a.addToCollection:active, a.addToCollection:hover
		{
			background-image: url(./iconAddColl_sm.gif);
			background-position: 0 50%;
			background-repeat: no-repeat;
			padding-left: 16px;
			color: #666;
			text-decoration: none;
			font-size: .9em;
		}
		
		a.addToCollection:hover
		{
			background-image: url(./iconAddColl_sm_over.gif);
			text-decoration: underline;
		}
		
		a.removeFromCollection, a.removeFromCollection:link, a.removeFromCollection:visited, a.removeFromCollection:active, a.removeFromCollection:hover
		{
			background-image: url(./iconRemColl_sm.gif);
			background-position: 0 50%;
			background-repeat: no-repeat;
			padding-left: 16px;
			color: #666;
			text-decoration: none;
			font-size: .9em;
		}
		
		a.removeFromCollection:hover
		{
			background-image: url(./iconRemColl_sm_over.gif);
			text-decoration: underline;
		}
		
		p.collectionFunctions
		{
			background: #f1f1ed url(./corner_grey-l_br_bl_548.gif) left bottom no-repeat;
			margin-top: -1em;
			margin-bottom: 2em;
			padding: .2em 7px;
			color: #444;
		}
		
/*************************************************************************
	@zone1
*************************************************************************/
		div#zone1 h1, div#zone1 h2, div#zone1 h3, div#zone1 h4, div#zone1 h5
		{
			font-family: georgia, "Times New Roman", Times, serif;
			font-weight: normal;
		}
		
		div#zone1 h1 a, div#zone1 h2 a, div#zone1 h3 a, div#zone1 h4 a, div#zone1 h5 a
		{
			text-decoration: none;
		}
		
		div#zone1 h1 a:hover, div#zone1 h2 a:hover, div#zone1 h3 a:hover, div#zone1 h4 a:hover, div#zone1 h5 a:hover
		{
			text-decoration: underline;
		}
		
		div#zone1 h3, div#zone1 h4
		{
			margin-top: 1em;
		}
		
		div#zone1 h4.subtitle
		{
			margin-top: 0;
			color: #666;
			font-size: .9em;
			font-style: italic;
		}
		
		div#zone1 h5.subtitle
		{
			color: #666;
			font-size: .9em;
			font-style: italic;
		}
				
		div#zone1 p.persist
		{	
			background-color: #f1f1ee;
			border-bottom: 1px solid #e4e4de;
			padding: 0 3px;
			display: block;
		}
		
		div#zone1 div.containerMedia img
		{	
			max-width: 550px;
		}
		
		/*** @landing_page ***/		
			
					
		/*** @list_page ***/
			div.containerList div#zone1 h3, div.containerSearch div#zone1 h3
			{
			/*!	font-size: 1.34em; */
				clear: left;
			}
			
			div.containerList div#zone1 h4.subtitle, div.containerSearch div#zone1 h4.subtitle
			{
				margin-top: 0;
				color: #666;
				font-size: .9em;
				font-style: italic;
			}
			
		/*** @show_page ***/
			div.containerShow div#zone1 h3
			{
				margin-top: 2em;
				margin-bottom: .2em;
				color: #999988;
				color: #333;
				font-size: 1.4em;
			}
			
			div.containerShow div#zone1 h3.first
			{
				margin-top: 0;
			}
		
	/**************************/	
	/*** @areaChartsLanding ***/
	/**************************/
		div#areaChartsLanding
		{
			font-size: .9em;
		}
		
		div#areaChartsLanding h3
		{
			background: transparent url(./dotted_01.gif) left top repeat-x;
			font-size: 1.8em;
			padding-top: .7em;
		}
		
		div#areaChartsLanding h3 img
		{
			margin-right: 1em;
			margin-bottom: .5em;
			float: left;
		}
		
	/*********************/
	/*** @areaCitation ***/
	/*********************/
		div#areaCitation
		{
			margin-top: 3em;
			padding-top: 1em;
			border-top: 1px solid #f1f1ee;
		}
		
		div #zone1 div#areaCitation h3
		{
			margin-top: 0;
		}
		
	/**********************/
	/*** @areaImpoveCals***/
	/**********************/
		div#zone2 div#areaImpoveCals h4
		{
			background-image: url(./header_est_impact_impv.gif);
			height: 40px;
		}
		
		div#areaImpoveCals p
		{
			clear: left;
		}
		
		div#areaImpoveCals p.note
		{
			color: #666;
			font-size: .9em;
		}
		
		div#areaImpoveCals span.count
		{
			background-color: #f1f1ee;
			margin-right: .5em;
			margin-bottom: 1em;
			padding: 0 .4em .3em .4em;
			border: 1px solid #e4e4de;
			font-size: 1.34em;
			color: #000;
			float: left;
		}
		
	/*********************/
	/*** @areaOverview ***/
	/*********************/
		div.areaOverview
		{
			margin-bottom: 2em;
		}
		
	/******************/
	/*** @areaQuery ***/
	/******************/
		div.areaQuery
		{
			background: transparent url(./icon_question.gif) 0 .2em no-repeat;
			font-family: georgia, "Times New Roman", Times, serif;
			margin-bottom: 1em;
			line-height: 2;
			font-size: 1.2em;
			width: 100%;
			display: table;
			font-style: italic;
		}
		
		div.areaQuery blockquote
		{
			margin: 0;
			padding: 0 0 0 30px;
		}
		
		div.areaQuery p
		{
			padding-left: 30px;
		}
				
		div.areaQuery blockquote p
		{
			padding-left: 0;
		}
		
	/**************************/
	/*** @containerKeymatch ***/
	/**************************/
		div.containerKeymatch
		{
			margin-top: 1em;
			padding: 1em;
			border: 1px dashed #e4e4de;
		}
		
		div.containerKeymatch p
		{
			margin-bottom: 0;
		}
		
	/*********************************/
	/*** @containerStateIndicators ***/
	/*********************************/
		div.containerStateIndicators
		{
			padding-bottom: 2em;
			float: left;
			width: 300px;
		}
		
		div.containerStateIndicators p
		{
			margin-bottom: 0;
		}
		
		div.containerStateIndicators ul
		{
			margin: 0;
			list-style: none;
		}
		
		div.containerStateIndicators li
		{
			list-style: none;
		}
		
	/******************************/
	/*** @containerStateRankSum ***/
	/******************************/
		div.containerStateRankSum
		{
			margin-right: 21px;
			padding-bottom: 2em;
			width: 227px;
			float: left; 
		}
		
		div.containerStateRankSum ul
		{
			margin-top: 0;
			margin-bottom: 0;
		}
		
	/***************************/
	/*** @areaStateScorecard ***/
	/***************************/
		table.areaStateScorecard
		{
			font-size: .9em;
			clear: both;
		}
		
		table.areaStateScorecard caption
		{
			padding: 0 0 1em 0;
			font-size: 1.1em;
		}
		
		table.areaStateScorecard  td
		{
			border-top: none;
			border-bottom: 1px solid #e4e4de;
			text-align: right;
		}
		
		table.areaStateScorecard  td.indicator, table.areaStateScorecard  th.indicator { text-align: left; }
		
		table.areaStateScorecard  td.indicator
		{
			width: 50%;
		}
		
		table.areaStateScorecard tbody tr:hover td
		{
			background-color: #f2f2eb;
			color: #000;
		}
		
		table.areaStateScorecard th
		{
			border-bottom: 1px solid #e4e4de;
		}
		
		table.areaStateScorecard th, table.areaStateScorecard tfoot td
		{
			background-color: #003366;
			color: #fff;
			font-size: 1.1em;
			text-align: right;
		}

		table.areaStateScorecard tr.dimensionHeader td
		{
			padding: 0;
			border-top: 1px solid #fff;
			border-bottom: none;
			text-align: left;
		}
		
		table.areaStateScorecard tr.dimensionHeader span.rank
		{
			margin-left: 1em;
			margin-right: 12px;
			float: right;
		}

		table.areaStateScorecard td.hdrToggle a
		{
			background: #336699 url(./corner_blue-m_br_bl_548.gif) left bottom no-repeat;
			padding: .5em 0;
			border-bottom: none;
			color: #fff;
			font-size: 1.1em;
			display: block;
			text-decoration: none;
			width: 100%;
		}
		
		table.areaStateScorecard td.hdrToggle.opened a, table.areaStateScorecard td.hdrToggle a:hover
		{
			background-color: #cc9900;
			background-image: url(./corner_gold-l_br_bl_548.gif);
		}

		table.areaStateScorecard td.hdrToggle strong 
		{
			background: transparent url(./icon_open.gif) 12px 50% no-repeat;
			padding-left: 32px;
		}
		table.areaStateScorecard td.opened strong { background-image: url(./icon_open_3.gif); }
		table.areaStateScorecard td.closed strong { background-image: url(./icon_open.gif); }
		
		table.areaStateScorecard tbody.opened { display: table-row-group; }
		table.areaStateScorecard tbody.closed { display: none; }
		
	/*******************/
	/*** @breadcrumb ***/
	/*******************/
		p#breadcrumb
		{
			background-color: #f1f1ee;
			padding: 0 3px;	
			margin-bottom: 2em;	
			border-top: 1px solid #e4e4de;
			color: #666;
			font-size: .92em;
		}
		
		/*!snapshots homepage*/
		div.frame4740 p#breadcrumb, div.frame4932 p#breadcrumb
		{
			margin-bottom: 0;
		}
		
		p#breadcrumb a
		{
			text-decoration: none;
		}
		
		p#breadcrumb a:hover
		{
			text-decoration: underline;
		}
		
	/****************/
	/*** @columns ***/
	/****************/		
		div.containerColumns:after
		{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		div.column, div.columnFirst, div.columnLast 
		{
			margin-right: 10px;
			margin-left: 10px;
			width: 261px;/* assume 2 coumns */
			float: left;
		}
		
		div.columnFirst { margin-left: 0; }
		div.columnLast { margin-right: 0; }		
				
		div.containerColumns.cols3 div.column, div.containerColumns.cols3 div.columnFirst, div.containerColumns.cols3 div.columnLast 
		{
			/* account for 2 x 10px gutters */
			width: 169px;
		}
		
		
		/* containerCatGroup */
		div#zone1 div.column div.containerCatGroup h3,
		div#zone1 div.columnFirst div.containerCatGroup h3,
		div#zone1 div.columnLast div.containerCatGroup h3
		{
			background-image: url(./corner_grey-l_br_bl_261.gif);
			padding-right: 7px;
		}
			
		
	/*****************************/
	/*** @containerAttribGroup ***/
	/*****************************/
		div.containerAttribGroup
		{
			padding-left: 16px;
		}
		
		div.containerAttribGroup h3, div.containerAttribGroup h4
		{
			background: transparent url(./icon_doc_mult.gif) 0 .2em no-repeat;
			margin-left: -16px;
			padding-left: 16px;
			color: #444;
			position: relative;
		}
		
		div.containerAttribGroup h3.attribType, div.containerAttribGroup h4.attribType
		{
			background-image: url(./icon_folder_5.gif);
			padding-left: 14px;
		}

		div.containerAttribGroup h3.superHdr
		{
			background: #f2f1f0 url(./corner_grey-l_br_bl_548.gif) left bottom no-repeat;
			background-color: #f1f1ee; /*! change from delivered html mockups */
			margin-top: 1em;
			margin-bottom: .5em;
			border-top: 1px solid #b29b70;
			border-top: 1px solid #bbbbaa; /*! change from delivered html mockups */
			padding: .4em 6.5em .4em 7px;
		}
		
		/* unfortunately you can't have this for all browsers, then undo it in IE6, so
		we're just gonna have to hide it */
		div.containerAttribGroup > h3.superHdr { position: relative; }
		
		div#zone1 div.containerAttribGroup h3.superHdr
		{
			font-family: arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		
		div.containerAttribGroup h3 a.persist
		{
			background: #a6a6a4 url(./corner_grey-m_br.gif) right bottom no-repeat;
			padding: .8em .5em .6em .8em;
			color: #fff;
			font-size: .72em;
			text-align: right;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			max-width: 5em;
		}

		div#zone1 div.containerAttribGroup h3 a.persist:hover
		{
			background-color: #003366;
		}
		
		div.containerAttribGroup ul
		{
			margin-top: 0;
			margin-bottom: 2em;
			list-style: none;
		}
		
		div.containerAttribGroup ul li
		{
			background: transparent url(./icon_doc_mult.gif) 0 .3em no-repeat;
			margin-left: -16px;
			padding-left: 16px;
			list-style: none;
		}
		
		/*** @areaFeaturedLandingStd  ***/
			div.areaFeaturedLandingStd
			{
				padding-left: 0;
			}
			
			div.areaFeaturedLandingStd h3.superHdr
			{
				margin-left: 0;
			}
			
			div.areaFeaturedLandingStd h4
			{
				background-image: none;
				margin-left: 0;
				padding-left: 0;
			}

	/**************************/
	/*** @containerCatGroup ***/
	/**************************/
		div.containerCatGroup
		{
			display: table;
			width: 100%;
			clear: left;
		}

		div.containerCatGroup div.containerAccordian ul
		{
			margin-top: 0;
		}

		div.containerCatGroup h3
		{
			background: #f2f1f0 url(./corner_grey-l_br_bl_548.gif) left bottom no-repeat;
			background-color: #f1f1ee; /*! change from delivered html mockups */
			margin-top: 1em;
			margin-bottom: .5em;
			border-top: 1px solid #b29b70;
			border-top: 1px solid #bbbbaa; /*! change from delivered html mockups */
			padding: .4em 6.5em .4em 7px;
			color: #444;
			position: relative;
		}
		
		/* unfortunately you can't have this for all browsers, then undo it in IE6, so
		we're just gonna have to hide it */
		div.containerCatGroup > h3 { position: relative; }
		
		div#zone1 div.containerCatGroup h3
		{
			font-family: arial, Helvetica, sans-serif;
			font-weight: bold;
		}
		
		div.containerCatGroup h3.hdrAcc:hover, div.containerCatGroup h3.hdrAcc.over
		{
			background-color: #003366;
			background-image: url(./corner_blue-d_br_bl_548.gif);
			color: #fff;
		}

		div.containerCatGroup h3 a
		{
			background: #a6a6a4 url(./corner_grey-m_br.gif) right bottom no-repeat;
			padding: .8em .5em .6em .8em;
			color: #fff;
			font-size: .72em;
			text-align: right;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			max-width: 5em;
		}

		div#zone1 div.containerCatGroup h3 a:hover
		{
			background-color: #003366;
		}
		
		div.containerCatGroup h3.hdrAcc
		{
			padding: 0;
		}
		
		div.containerCatGroup h3.hdrAcc a
		{
			background-image: none;
			background-color: transparent;
			padding: .4em 6.5em .4em 7px;
			color: #444;
			font-size: 1em;
			text-align: left;
			position: relative;
			max-width: 100%;
			display: block;
		}
		
		div.containerCatGroup h3.hdrAcc a:hover
		{
			background-image: url(./corner_blue-d_br_bl_548.gif);
			color: #fff;
		}
		
		div#zone1 div.containerCatGroup h3.hdrAcc a:hover
		{
			text-decoration: none;
		}
		
		div.containerCatGroup h3.hdrAcc a span
		{
			background-image: url(./icon_open.gif);
			background-position: 0 .2em;
			background-repeat: no-repeat;
			padding-left: 18px;
		}
		
		div.containerCatGroup h3.hdrAcc a.opened span { background-image: url(./icon_open_3.gif); }
		div.containerCatGroup h3.hdrAcc a.closed span { background-image: url(./icon_open.gif); }
		
		div.containerCatGroup h4.hdrAcc
		{
			border-top: 1px solid #f1f1ee;
		}
		
		div.containerCatGroup h4.hdrAcc a
		{
			background: transparent url(./icon_open.gif) 0 .45em no-repeat;
			padding: .3em 0 .3em 14px;
			display: block;
			font-weight: bold;
			color: #444;
		}
		
		div.containerCatGroup h4.hdrAcc a:hover
		{
			background-image: url(./icon_open_2.gif);
			text-decoration: none;
		}
		
		div#zone1 div.containerCatGroup h4.hdrAcc a:hover
		{
			text-decoration: none;
		}
		
		div.containerCatGroup h4.hdrAcc a.opened
		{
			background-image: url(./icon_open_3.gif);
		}
		
		div.containerCatGroup h4.hdrAcc.first
		{
			border-top: none;
		}
		
		div#zone1 div.containerCatGroup h4.hdrAcc
		{
			margin-top: 0;
			font-family:  arial, helvetica, sans-serif;
			font-weight: normal;
		}
		
		
		div.containerCatGroup ul.catList
		{
			margin-bottom: 1em;
		}
		
		div.containerCatGroup ul.catList li
		{
			background-position: 0 .4em;
			font-family: georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 1.34em;
		}

		div.containerCatGroup ul.catList li a
		{
			text-decoration: none;
		}
		
		div.containerCatGroup ul.catList li a:hover
		{
			text-decoration: underline;
		}
		
		/* showpage */
			div.containerShow div.containerCatGroup
			{
				padding-top: 2em;
			}

			div.containerShow div.containerCatGroup h4.hdrAcc
			{
				margin-left: 7px;
				font-size: 1.2em;
			}
			/*!accordian should be update so that it doesn't have to have the "containerCatGroup" to look  correct*/
			div.siteSeg11 div.containerShow div.containerCatGroup h4.hdrAcc
			{
				margin-left: 0;
			}

	/****************************/
	/*** @containerCntDetails ***/
	/****************************/
		div.containerCntDetails
		{
			background: transparent url(./lines_double_lg.gif) left bottom repeat-x;
			margin-bottom: 1em;
			padding-bottom: 1em;
			display: table;
			width: 100%;
		}
		
		/*!Performance Snapshots*/
		div.frame4740 div.containerCntDetails, div.frame4932 div.containerCntDetails
		{
			background: #336699 url(./corner_blue-m_br_bl_548.gif) left bottom no-repeat;
			padding-top: 14px;
			color: #fff;
		}

		div.containerCntDetails h2
		{	
			font-family: georgia, "Times New Roman", Times, serif;
			font-size: 1.9em;
			font-weight: normal;
			line-height: 1.1;
		}
		
		div.frame4740 div.containerCntDetails h2, div.frame4932 div.containerCntDetails h2
		{
			background:transparent url(./banner_snapshots.gif) 7px 0 no-repeat;
			color: #fff;
			height: 65px;
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			overflow: hidden;
		}
		
		div.frame4932 div.containerCntDetails h2
		{
			background-image: url(./banner_chartcart.gif);
		}
		
		div.frame4743 div.containerCntDetails h2 /* snapshots */
		{
			background: transparent url(./icon_snapshots.gif) 0 0 no-repeat;
			padding-top: 13px;
			padding-left: 61px;
			min-height: 25px;
			font-size: 2.3em;
		}
		
		div.frame4935 div.containerCntDetails h2 /* chart cart */
		{
			background: transparent url(./icon_chartcart.gif) 0 100% no-repeat;
			padding-top: 4px;
			padding-left: 56px;
			min-height: 34px;
			font-size: 2.3em;
		}
		
		div.siteSeg16 div.containerCntDetails h2 img, /* chart cart */
		div.siteSeg11 div.containerCntDetails h2 img /* snapshots */
		{
			width: .5in;
			display: none;
		}
		
		div.containerList div#zone1 div.containerCntDetails h3, div.containerSearch div#zone1 div.containerCntDetails h3, div.containerShow div#zone1 div.containerCntDetails h3
		{
			margin-top: 0;
			color: #666;
			font-size: 1.34em;
		}
		
		div#zone1 div.containerCntDetails h3.subtitle
		{
			margin-bottom: 1em;
		}
		
		div.containerCntDetails h3.docCount, div.containerCntDetails h3.profileCount
		{
			background: transparent url(./icon_doc_mult_2.gif) 0 .2em no-repeat;
			padding-left: 16px;
			font-size: 1em;
			min-height: 13px;
		}
		
		div.containerCntDetails h3.profileCount
		{
			background-image: url(./icon_person.gif);
			background-position: 0 0;
		}
		
		/* currently use on the Newsroom showpage for the "Commonwealth Contact(s):" header */
		div.containerCntDetails h4
		{
			margin-top: 1em;
			color: #444;
		}
		
		div.containerCntDetails h3.docCount em, div.containerCntDetails h3.profileCount em
		{
			font-style: normal;
		}
		
		div.containerCntDetails div.metaD
		{
			margin-top: 1em;
		}
		
		div.containerCntDetails dl
		{
			margin: 0;
			padding: .3em 28px 0 0;
			width: 380px;
			display: table;
		}
		
		div.containerCntDetails dt
		{
			clear: left;
		}
		
		div.containerCntDetails dd
		{
			margin-left: 0;
			margin-right: .5em;
		}

		div#zone1 div.containerCntDetails div.metaD div.areaTocDocs ul
		{
			padding-left: 0;
		}
		
		div#zone1 div.containerCntDetails div.metaD div.areaTocDocs li
		{
			background-image: url(./icon_anchor.gif);
			background-position: 0 .2em;
			padding-left: 18px;
		}
		
		div.containerCntDetails p
		{
			margin-bottom: 0;
			width: 380px;
		}
		
		div.containerCntDetails p.containerSearchRefine a
		{
			border: 1px solid #336699;
			padding: .1em .3em;
			display: table;
			color: #336699;
			text-decoration: none;
		}
		
		div.containerCntDetails p.containerSearchRefine a:hover
		{
			background-color: #336699;
			border-color: #003366;
			color: #fff;
		}
		
		div.containerCntDetails p.containerSearchRefine a span
		{
			
		}
		
		div.containerCntDetails p.internalContectInfo
		{
			margin: 1em 0;
			color: #444;
		}
		
		div.containerCntDetails span.date
		{
			background-image: url(./icon_date_3.gif);
			background-position: 0 1px;
			color: #666;
		}
		
		div.containerCntDetails a.viewArchive
		{
			background-image: url(./icon_doc_mult.gif);
			margin-top: .2em;
			display: block;
			width: 7em;
		}
		
		/*** collectionFunctions ***/
			div.containerCntDetails a.addToCollection
			{
				background-image: url(./iconAddColl_lg.gif);
				margin-bottom: .4em;
				padding-left: 20px;
				font-size: 1.1em;
				min-height: 16px;
				max-width: 300px;
				display: block;
			}
			div.containerCntDetails a.addToCollection:hover { background-image: url(./iconAddColl_lg_over.gif); }

			div.containerCntDetails a.removeFromCollection
			{
				background-image: url(./iconRemColl_lg.gif);
				margin-bottom: .4em;
				padding-left: 20px;
				font-size: 1.1em;
				min-height: 16px;
				max-width: 300px;
				display: block;
			}
			div.containerCntDetails a.removeFromCollection:hover { background-image: url(./iconRemColl_lg_over.gif); }
		
		/*** @pageFunctions ***/
			ul.pageFunctions
			{
				margin: -1.3em 0 0 0;
				list-style: none;
				float: right;
				max-width: 120px;
			}
			
			ul.pageFunctions.hasCitation { margin-top: -2.6em; }
			ul.pageFunctions.noMeta { margin-top: 0; }
			ul.pageFunctions a { color: #666; }
			ul.pageFunctions li
			{
				padding-left: 17px;
				list-style: none;
			}
			
			li.emailPage
			{
				background: transparent url(./icon_e-mail.gif) 0 .3em no-repeat;
				min-height: 10px;
			}
			
			li.viewCitation
			{
				background: transparent url(./icon_anchor.gif) 0 .3em no-repeat;
				min-height: 10px;
			}
			
	/****************************/		
	/*** @containerCollection ***/
	/****************************/
		/* used for "My Collection" and My Chart Cart */
		div.containerCollection
		{
			padding-left: 7px;
			padding-right: 7px;
		}

		div.containerCollection div.containerCatGroup
		{
			margin-bottom: 3em;
			font-size: .8em;
		}
		
		div.containerCollection div.metaD
		{
			background: #f1f1ee url(./corner_grey-l_br_bl_548.gif) left bottom no-repeat;
			margin: 1em -7px 1em -7px;
			padding: .2em 7px .3em 7px;
			border-top: 1px solid #e4e4de;
			width: 100%;
			display: table;
		}
		
		div.containerCollection div.metaD h2
		{
			font-size: 1.9em;
			color: #444;
		}
		
		div.containerCollection div.metaD p
		{
			margin: .5em 0 0 0;
			font-size: 1.1em;
		}
		
		div.containerCollection div.metaD span.date
		{
			background-image: url(./icon_date_2.gif);
			margin-top: .2em;
			margin-right: 2em;
			font-size: .9em;
			color: #666;
		}
		
		/* crushing down full size for printing/PDF */
		div.containerCollection div.containerLightboxGroup div.areaLightboxTmb
		{
			width: 208px; /*! 200 + 8 for border and padding: wanted to leave auto, but FF chokes randomly */
		}
		
		div#zone1 div.containerCollection div.containerLightboxGroup div.containerMedia img
		{
			max-width: 200px;
		}

	/*************************/
	/*** @containerColumns ***/
	/*************************/
		/* assume in zone1 */
		div.containerColumns div.containerDoc
		{
			float: left;
			width: 260px;
		}
		
		div.containerColumns div.containerDoc.rowstart
		{
			padding-right: 28px;
			clear: left;
		}
		
		div#zone1 div.containerColumns div.containerDoc h4
		{
			margin-top: 0;
		}
		
		div.containerColumns h3.superHdr
		{
			margin-bottom: .65em;
		}
		
		div#zone1 div.containerColumns div.containerDoc div.containerMedia img
		{
			max-width: 75px;
			height: auto;
		}
			
	/*******************************/
	/*** @containerContentFooter ***/
	/*******************************/
		div.containerContentFooter
		{
			margin-top: 2em;
			padding-top: .5em;
			border-top: 1px solid #f1f1ee;
			font-family: georgia, "Times New Roman", Times, serif;
			font-size: .84em;
			color: #666;
			line-height: 1.4;
			clear: both;
		}
		
		div.containerContentFooter sup
		{
			font-size: 1em;
		}
		
		div.containerContentFooter ul.footNotes
		{
			margin-left: 0;
			list-style: none;
		}
		
		div.containerContentFooter ul.footNotes li
		{
			margin-bottom: .5em;
			list-style: none;
		}
		
		div.containerContentFooter ul.footNotes sup
		{
			color: #000;
		}
		
	/*********************/
	/*** @containerDoc ***/
	/*********************/
		div.containerDoc
		{
			padding-bottom: 1.4em;
		}
		
		div.containerDoc:after
		{
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		div#zone1 div.containerDoc h3, div#zone1 div.containerDoc h4
		{
			margin-top: 0;
		}

	/**************************/
	/*** @containerFeatured ***/
	/**************************/	
		div.containerFeatured div.containerDoc
		{
			padding-top: 2em; 
		}
		
		div.containerFeatured div.first
		{
			padding-top: 1em; 
		}
		
		div.containerFeatured h3
		{
			background: #003366 url(./corner_blue-d_br_bl_548.gif) left bottom no-repeat;
			color: #fff;
		}
		
		div.containerFeatured h3 span
		{
			background: transparent url(./corner_blue-d_tr_tl_548.gif) left top no-repeat;
			padding: .3em 7px;
			display: block;
		}
		
		div#zone1 div.containerFeatured h4
		{
			margin-top: 0;
			font-size: 1.4em;
		}
	
	/****************************/
	/*** @containerFeaturedDoc **/
	/****************************/
		div.containerFeaturedDoc
		{
			padding-bottom: 1em;
			width: 100%;
			display: table;
		}
		
		div.containerFeaturedDoc div.containerMedia.alignRight 
		{
			margin-bottom: 0;
			padding-right: 11px;
		}

		div#zone1 div.containerFeaturedDoc h3
		{
			margin-top: 0;
		}	

	/***********************/
	/*** @containerIntro ***/
	/***********************/
		div.containerIntro
		{
			display: table;
			width: 100%;
		}
		
		/* some frames need an intro divider */
		div.frame4039 div.containerIntro, /* publications */
		div.frame4051 div.containerIntro, /* e-mail alerts */
		div.frame4058 div.containerIntro, /* fellowships */
		div.frame4056 div.containerIntro, /* surveys & data */
		div.frame4057 div.containerIntro, /* surveys & data */
		div.frame5031 div.containerIntro /* multimedia */
		{
			background: transparent url(./lines_double_lg.gif) left bottom repeat-x;
			margin-bottom: 1em;
		}
		
	/**************************/
	/*** @containerProfiles ***/
	/**************************/
		div.containerProfiles h3 span em
		{
			font-style: normal;
			color: #999;
		}
		
		div.containerProfiles ul
		{
			margin-left: 0;
		}
		
		div.containerProfiles ul.containerAccordian
		{
			margin-left: 25px;
		}
		
		div.containerProfiles li
		{
			background: transparent url(./icon_person.gif) 0 .3em no-repeat;
			margin: .6em 0 0 0;
			padding: 0 0 0 16px;
			list-style: none;
		}
		
		ul.containerProfiles
		{
			margin-left: 0;
		}
		
		ul.containerProfiles li
		{
			background: transparent url(./icon_person.gif) 0 .3em no-repeat;
			margin: .6em 0 0 0;
			padding: 0 0 0 16px;
			list-style: none;
		}
		
	/*************************/
	/*** @containerPullout ***/
	/*************************/
		div.containerPullout
		{
			border: 1px dashed #e4e4de;
			margin: 0 0 2em 2em;
			padding: 7px;
			float: right;
			width: 180px;
			color: #000;
			font-family: georgia, "Times New Roman", Times, serif;
			font-size: 1.1em;
		}
		
		div.containerPullout p
		{
			margin-bottom: 0;
			text-indent: 1em;
		}
		
	/***************************/
	/*** @containerSearchSort **/
	/***************************/
		/* display set to go with pagination styles */
		div.containerSearchSort
		{
			background-color: #e4e4de;
			padding: 6px 0;
			width: 100%;
			display: table;
		}
		
		div.containerSearchSort a, div.containerSearchSort li em
		{
			margin-left: .1em;
			margin-right: .1em;
			padding: .3em .5em;
			border: 1px solid #fff;
			text-decoration: none;
		}
		
		div.containerSearchSort a:hover, div.containerSearchSort li em
		{
			background-color: #003366;
			color: #fff;
		}
		
		div.containerSearchSort ul, div.containerSearchSort li
		{
			margin: 0;
			padding: 0;
			list-style: none;
			display: inline;
		}
		
		div.containerSearchSort li em
		{
			font-style: normal;
			font-weight: bold;
		}
		
		div.containerSearchSort strong
		{
			margin-right: 1em;
			padding-left: .5em;
			color: #000;
		}
		
	/*********************/
	/*** @navDirection ***/
	/*********************/
		ul.navDirection
		{
			background-color: #f1f1ee;
			border-bottom: 1px solid #e4e4de;
			margin: 0;
			padding: .2em 0;
			display: table;
			width: 100%;
			clear: both;
		}
		
		ul.navDirection
		{
			margin: 0;
			list-style: none;
			line-height: 1.2;
		}
		
		ul.navDirection li { list-style: none; }
		
		ul.navDirection li.previous
		{
			margin-left: 2%;
			float: left;
			width: 45%;
		}

		ul.navDirection li.next
		{
			margin-right: 2%;
			float: right;
			width: 45%;
			text-align: right;
		}
		
	/*********************/
	/*** @sectionTitle ***/
	/*********************/
		h2.sectionTitle
		{
			background: #003366 url(./corner_section_title.gif) right top no-repeat;
			margin-bottom: 21px;
			padding: 11px 7px 0 7px;
			height: 24px;
			color: #fff;
			font-size: 2.2em;
			text-transform: uppercase;
		}
		
		h2.sectionTitle span
		{
			background-position: left top;
			background-repeat: no-repeat;
			font-size: 1px;
			line-height: 0px;
			text-indent: -9999px;
			display: block;
			height: 19px;
		}
		
		div.frame4031 h2.sectionTitle span { background-image: url(./title_contact-us.gif); }
		div.frame4036 h2.sectionTitle span { background-image: url(./title_about-us.gif); }
		div.frame4039 h2.sectionTitle span { background-image: url(./title_publications.gif); }
		div.frame4051 h2.sectionTitle span { background-image: url(./title_e-mail-alerts.gif); }
		div.frame4056 h2.sectionTitle span { background-image: url(./title_surveys.gif); }
		div.frame4057 h2.sectionTitle span { background-image: url(./title_innovations.gif); }
		div.frame4058 h2.sectionTitle span { background-image: url(./title_fellowships.gif); }
		div.frame4059 h2.sectionTitle span { background-image: url(./title_newsroom.gif); }
		div.frame4061 h2.sectionTitle span { background-image: url(./title_topics.gif); }
		div.frame4074 h2.sectionTitle span { background-image: url(./title_privacy_policy.gif); }
		div.frame4126 h2.sectionTitle span { background-image: url(./title_grants_programs.gif); }
		div.frame4225 h2.sectionTitle span { background-image: url(./title_general_docs.gif); }
		div.frame4247 h2.sectionTitle span { background-image: url(./title_search_help.gif); }
		div.frame4830 h2.sectionTitle span { background-image: url(./title_manage_subscriptions.gif); }
		div.frame4832 h2.sectionTitle span { background-image: url(./title_rss_feeds.gif); }
		div.frame4932 h2.sectionTitle span { background-image: url(./title_charts.gif); }
		div.frame5031 h2.sectionTitle span { background-image: url(./title_mm_center.gif); }
		div.frame5045 h2.sectionTitle span { background-image: url(./title_charts.gif); }
		
	/**************/	
	/*** @vCard ***/
	/**************/
		div.vcard
		{
			padding-left: 16px;
			line-height: 1.3;
			display: table;
			width: 532px;
		}
		
		div.containerList div.vcard div.containerMedia
		{
			margin-top: .5em;
			padding-left: 1em;
			padding-right: 0;
			float: right;
		}		
		
		div.vcard span.fn
		{
			background: transparent url(./icon_person.gif) 0 .2em no-repeat;
			margin-left: -16px;
			padding-left: 16px;
			display: block;
		}
	
		div.vcard div.title
		{
			font-family: georgia, "Times New Roman", Times, serif;
			font-style: italic;
		}
		
		div.vcard p
		{
			margin-top: 1em;
		}

/*************************************************************************
	@zone2
*************************************************************************/

	/*********************/
	/*** @areaRssPromo ***/
	/*********************/
		div#areaRssPromo a
		{
			background: transparent url(./feed-icon-16x16.gif) left top no-repeat;
			margin-left: 14px;
			padding-left: 20px;
			min-height: 24px;
			display: block;
		}
	
	/***********************/
	/*** @areaSearchSite ***/
	/***********************/
		div#areaSearchSite
		{
			background: transparent url(./dotted_01.gif) left bottom repeat-x;
			margin-left: 14px;
			margin-bottom: 7px;
			padding: 7px 0 1px 0;
			font-size: .91em;
			position: relative;
			height: 100%; /* for ie */
			z-index: 50;
		}
		
		div#areaSearchSite button
		{
			margin-left: 12px;
			float: left;
			height: 18px;
			width: 52px;
		}
		
		div#areaSearchSite button img
		{
			margin: 0;
			padding: 0;
			border: none;
			left: 0;
			top: 0;
			position: relative;
		}
		
		div#areaSearchSite form
		{
			margin: 0;
			padding: 0;
			display: table;
		}
		
		div#areaSearchSite input.txtFld
		{
			background-color: #f7f7f5;
			margin: 0;
			padding: .1em 3px 0 3px;
			border: 1px solid #b29b70;
			font-size: 1em;
			float: left;
			width: 176px;
			color: #444;
		}
		
		div#areaSearchSite label
		{
			margin: 0;
			padding: 0;
			clear: none;
			float: left;
			width: auto;
		}
		
		div#areaSearchSite label span
		{
			margin: 0;
			padding: 0;
			font-size: 1px;
			line-height: 0px;
			text-indent: -9999px;
			overflow: hidden;
			width: 1px;
			display: block;
		}
		
		div#areaSearchSite label#keywordSearch
		{
			margin-right: 14px;
			padding-bottom: 7px;
		}
		
		div#areaSearchSite label#keywordSearch input
		{
			min-height: 18px;
		}

		div#areaSearchSite strong
		{
			width: 37px;
			height: 7px;
			display: block;
			line-height: 0px;
			text-indent: -9999px;
			overflow: hidden;
			position: absolute;
			left: 0;
			top: 12px;
		}
		
		/* group */
			div#areaSearchSite div.group
			{
				border: none;
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #b29b70;
				float: left;
				height: 1.6em;
				width: 120px;
				overflow: hidden;
				position: relative;
			}
			
			div#areaSearchSite div.group:hover
			{
				cursor: pointer;
				overflow: visible;
			}
			
			div#areaSearchSite div.group2
			{
				padding-bottom: 7px;
				width: 184px;
				float: left;
			}
			
			div#areaSearchSite div.group ul
			{
				background-color: #f7f7f5;
				margin: 0;
				padding: 0;
				border: 1px solid #b29b70;
				float: none;
				position: absolute;
				left: 0;
				top: 0;
				width: 118px;
				z-index: 90;
			}
			
			div#areaSearchSite div.group li
			{
				background: transparent url(./btn_menu_open_2.gif) right center no-repeat;
				margin: 0;
				padding: 0 3px;
				clear: left;
				display: block;
				width: 112px
			}
			
			div#areaSearchSite div.group:hover li { background-image: url(./btn_menu_open.gif); }
			
			div#areaSearchSite div.group li.first
			{
				border-bottom: 1px solid #b29b70;
				padding: .1em 21px .2em 3px;
				min-height: 1.3em;
				width: 94px;
				text-align: left;
			}
			
			/* for IE7 since it ignores the class put on the DOM generated li.first */
			div#areaSearchSite div.group li:first-child
			{
				padding-top: .1em;
				padding-bottom: .2em;
			}
	
			div#areaSearchSite div.group span.title
			{
				padding-top: 0;
				width: 3.5em;
				color: #998560;
			}
	
			div#areaSearchSite div.group label
			{
				background-color: #f7f7f5;
				margin: 0 -3px;
				padding: .1em 3px;
				float: none;
				display: block;
				width: 112px
			}
			
			div#areaSearchSite div.group label:hover
			{
				background-color: #b29b70;
				color: #fff;
			}
		
			div#areaSearchSite div.group input.radio
			{
				display: none;
			}
			
			div#areaSearchSite div.group span.title
			{
				font-size: 1px;
				line-height: 0px;
				text-indent: -9999px;
				overflow: hidden;
				display: block;
				width: 0;
			}
			
		/* when javaScript is enable, change from hover to click drop down opening */
			div#areaSearchSite div.jse:hover
			{
				overflow: hidden;
			}
			
			div#areaSearchSite div.jse.focused, div#areaSearchSite div.jse.focused:hover
			{
				overflow: visible;
			}
			
	/*******************/
	/*** @areaSignup ***/
	/*******************/
		div#areaSignup
		{
			background: transparent url(./dotted_01.gif) left bottom repeat-x;
			margin-bottom: 7px;
			margin-left: 14px;
			padding-bottom: 2px;
			position: relative;
			z-index: 10;
		}
		
		div#areaSignup a.first
		{
			margin-right: 14px;
		}
		
		div#areaSignup img
		{
			margin-bottom: 5px;
		}
			
	/*****************/
	/*** @zone2Col ***/
	/*****************/
		div.zone2Col
		{
			padding-left: 14px;
			font-size: .9em;
			width: 184px;		
			float: left;		
		}
		
		div.zone2Col div.containerRelCnt
		{
			margin-bottom: 21px;
			padding-right: 7px;
			padding-left: 7px;
		}
		
		div.zone2Col div.containerRelCnt div.containerMedia img
		{
			max-width: 162px; /* center has no adding and can take up more space */
		}
		
		div.zone2Col div.containerRelCnt div.containerMedia.alignLeft img, div.zone2Col div.containerRelCnt div.containerMedia.alignRight img
		{
			max-width: 150px;
		}
		
		div#zone2 div.containerRelCnt h4
		{
			background-position: left top;
			background-repeat: no-repeat;
			margin: 0 -7px 7px -7px;;
			height: 24px;
		}
		
		div#zone2 div.containerRelCnt h4 a
		{
			height: 24px;
			display: block;
		}
		
		div#zone2 div.containerRelCnt h4 span
		{
			font-size: 1px;
			line-height: 0px;
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
		
		div.zone2Col div.containerRelCnt h5 a
		{
			color: #444;
			text-decoration: none;
		}
		
		div.zone2Col div.containerRelCnt h5 a:hover
		{
			text-decoration: underline;
		}
		
			
		/*************************/
		/*** @areaBrowseGrants ***/
		/*************************/
			div#areaSearchGrants h4
			{
				background-image: url(./header_search_grants.gif);
			}

			div#areaSearchGrants label.first
			{
				padding-top: 0;
			}
			
			div#zone1 form#areaSearchGrants
			{
				margin-top: 2em;
				margin-bottom: 2em;
				padding: 1em;
				border: 1px solid #f1f1ee;
			}
		
		/******************/
		/*** @areaChphs ***/
		/******************/
			div#zone2 div#areaChphs h4
			{
				background-image: url(./header_chphs.gif);
				height: 40px;
			}
			
			div#zone2 div#areaChphs h4 a
			{
				height: 40px;
			}
			
		/***********************/
		/*** @areaComingSoon ***/
		/***********************/			
			div#zone2 div#areaComingSoon h4
			{
				background-image: url(./header_coming_soon.gif);
			}
			
			div#zone2 div#areaComingSoon h5
			{
				color: #444;
			}
			
		/*********************/
		/*** @areaDcPolicy ***/
		/*********************/
			div#areaDcPolicy h4
			{
				background-image: url(./header_dc_policy_updates.gif);
			}
		
		/**********************/
		/*** @areaDownloads ***/
		/**********************/	
			div.areaDownloads
			{
				background: #f3f3ec url(./rounded_lgt_tan_btm.gif) left bottom no-repeat;
				padding-bottom: 1em;
			}
			
			div.areaDownloads a
			{
				text-decoration: none;
			}
			
			div.areaDownloads br
			{
				display: none;
			}
			
			div.zone2Col div.areaDownloads h4
			{
				background-image: url(./header_downloads.gif);
			}
	
			div.areaDownloads img
			{
				margin-bottom: -1em;
				margin-left: -38px;
			}
			
			div.areaDownloads p
			{
				margin-bottom: .6em;
				padding-left: 38px;
			}
			
			div.areaDownloads p.getAcrobat
			{
				padding: 0;
			}
			
			/* zone1 (WHPWR showpages ) */
				div#zone1 div.areaDownloads
				{
					background: none;
					margin-top: .5em;
					margin-bottom: 1em;
					padding: .5em .5em 0 .5em;
					border: 1px dashed #e4e4de;
					clear: left;
				}
				
				div#zone1 div.areaDownloads h4
				{
					margin-bottom: .5em;
					font-size: 1em;
					text-transform: uppercase;
				}
				
		/******************************/
		/*** @areaExpertsByInterest ***/
		/******************************/
			div#areaExpertsByInterest h4
			{
				background-image: url(./header_experts_interest.gif);
			}
			
			div#areaExpertsByInterest li { background-image: url(./icon_person.gif); }

		/****************/
		/*** @areaFaq ***/
		/****************/
			div#areaFaq h4
			{
				background-image: url(./header_faq.gif);
			}
			
		/*********************/
		/*** @areaFromPres ***/
		/*********************/
			div#areaFromPres h4
			{
				background-image: url(./header_from_pres.gif);
			}
			
			div#areaFromPres p.persist a
			{
				background: transparent url(./icon_doc_mult_2.gif) 0 0 no-repeat;
				padding-left: 16px;
				min-height: 13px;
				display: block;
				color: #666;
				text-decoration: none;
			}
			
			div#areaFromPres p.persist a:hover
			{				
				text-decoration: underline;
			}
			
			div#areaFromPres ul
			{
				margin-left: 0;
			}
			
			div#areaFromPres li
			{
				background: transparent url(./icon_doc.gif) 0 .1em no-repeat;
				margin: .6em 0 0 0;
				padding: 0;
				text-indent: 12px;
				list-style: none;
			}
			
			div#areaFromPres li a
			{
				color: #666;
				text-decoration: none;
			}
			
			div#areaFromPres li a:hover
			{
				text-decoration: underline;
			}
			
		/*****************************/
		/*** @areaGranteeSpotlight ***/
		/*****************************/
			div#areaGranteeSpotlight h4
			{
				background-image: url(./header_in_spotlight.gif);
			}
			
			div.zone2Col div#areaGranteeSpotlight div.containerMedia.alignLeft img, div.zone2Col div#areaGranteeSpotlight div.containerMedia.alignRight img
			{
				max-width: 60px;
			}
			
		/****************************/
		/*** @areaHealthPolicyHap ***/
		/****************************/
			div#areaHealthPolicyHap h4
			{
				background-image: url(./newsletter_shared/hdr_health_pol_happen.gif);
			}
			
		/**********************************/
		/*** @areaInSpotlightNewsletter ***/
		/**********************************/
			div#areaInSpotlightNewsletter h4
			{
				background-image: url(./newsletter_shared/hdr_in_spotlight.gif);
			}
			
		/************************/
		/*** @areaNarrowState ***/
		/************************/
			div#areaNarrowState h4
			{
				background-image: url(./header_narrow_state.gif);
			}
			
		/**************************/
		/*** @areaNewsSpotlight ***/
		/**************************/
			div#areaNewsSpotlight h4
			{
				background-image: url(./header_newsletter_spotlight.gif);
			}
			
		/************************/
		/*** @areaNewsletters ***/
		/************************/
			div#areaNewsletters h4
			{
				background-image: url(./header_newsletters.gif);
			}
			
			div#areaNewsletters ul
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			div#areaNewsletters li
			{
				background: transparent url(./icon_folder.gif) 0 .1em no-repeat;
				margin: .6em 0 0 0;
				padding: 0 0 0 12px;
				list-style: none;
			}
			
			div#areaNewsletters a
			{
				color: #666;
				text-decoration: none;
			}
			
			div#areaNewsletters a:hover
			{
				text-decoration: underline;
			}
			
		/************************/
		/*** @areaPastFellows ***/
		/************************/
			div#areaPastFellows h4
			{
				background-image: url(./header_view_past_fellows.gif);
			}

			
			div#areaPastFellows ul
			{
				margin: 0 0 1em 0;
				padding: 0;
				list-style: none;
			}
			
			div#areaPastFellows li
			{
				margin: .6em 0 0 0;
				padding: 0;
				list-style: none;
			}
						
			div#areaPastFellows li a, div#areaPastFellows strong a
			{
				color: #666;
				text-decoration: none;
			}
			
			div#areaPastFellows li a:hover
			{
				text-decoration: underline;
			}
			
			div#areaPastFellows strong
			{
				font-size: 1.12em;
			}
			
			div#areaPastFellows strong a
			{
				background: transparent url(./icon_open.gif) 0 .15em no-repeat;
				padding-left: 14px;
				display: block;
			}
			
			div#areaPastFellows strong a:hover
			{
				background-image: url(./icon_open_2.gif);
				color: #003366;
			}
			
			div#areaPastFellows strong.opened a
			{
				background-image: url(./icon_open_3.gif);
				color: #000;
			}
			
			div#areaPastFellows strong.closed a { background-image: url(./icon_open.gif); }
			div#areaPastFellows strong.closed a:hover { background-image: url(./icon_open_2.gif); }
			
			div#areaPastFellows ul
			{
				padding-left: 14px;
			}
			
			div#areaPastFellows li
			{
				background: transparent url(./icon_person.gif) 0 0 no-repeat;
				margin: .6em 0 0 0;
				padding: 0 0 0 15px;
				list-style: none;
			}
			
			div#areaPastFellows p.persist
			{
				margin-top: .5em;
			}
			
		/************************/
		/*** @areaQuoteofNote ***/
		/************************/
			div#areaQuoteofNote h4
			{
				background-image: url(./newsletter_shared/hdr_quote_note.gif);
			}

		/************************/
		/*** @areaRelMaterial ***/
		/************************/
			/* this appears outside the zone2cols on the Topics list pages */
			div#areaRelMaterial
			{
				margin-left: 14px;
				padding-left: 7px;
				padding-right: 7px;
				font-size: .9em;
				width: 170px;		
				float: left;
				color: #666;
				overflow: hidden;
			}
			/*!div.zone2Col div.containerRelCnt*/
			div#zone2 div.zone2Col div#areaRelMaterial
			{
				margin-left: 0;
				font-size: 1em;
			}
			
			div#areaRelMaterial a
			{
				color: #666;
				text-decoration: none;
			}
			
			div#areaRelMaterial a:hover
			{
				text-decoration: underline;
			}
			
			div#areaRelMaterial h4
			{
				background-image: url(./header_related.gif);
			}

			div#areaRelMaterial dl
			{
				margin: 0;
				color: #666;
			}
			
			div#areaRelMaterial dt
			{
				margin: .6em 0 0 0;
				padding-top: .6em;
				border-top: 1px solid #f1f1ee;
				float: none;
				color: #444;
			}

			div#areaRelMaterial dt.first
			{
				margin-top: 0;
				padding-top: 0;
				border-top: none;
			}
			
			div#areaRelMaterial dd, div#areaRelMaterial li
			{
				background: transparent url(./icon_doc.gif) 0 .1em no-repeat;
				margin: .6em 0 0 0;
				padding: 0;
				float: none;
				text-indent: 12px;
				list-style: none;
			}
			
			div#areaRelMaterial ul
			{
				margin: 0 0 .6em 0;
				padding: 0;
				list-style: none;
			}
			
			div#areaRelMaterial ul.openText a
			{
				display: block;
			}
			
			div#areaRelMaterial p.persist
			{
				margin-top: .6em;
				margin-bottom: .6em;
			}
			
			div#areaRelMaterial p.persist a
			{
				background: transparent url(./icon_doc_mult_2.gif) 0 0 no-repeat;
				padding-left: 16px;
				min-height: 13px;
				display: block;
			}
		
		/****************************/
		/*** @areaSpotlightFellow ***/
		/****************************/
			div#areaSpotlightFellow h4
			{
				background-image: url(./header_spotlight_fellows.gif);
			}
			
			div#areaSpotlightFellow div.containerMedia img
			{
				width: 60px;
			}
			
		/******************************/
		/*** @areaStateScorecardMap ***/
		/******************************/
			div#areaStateScorecardMap h4
			{
				background-image: url(./header_state_scorecard.gif);
			}
			
			div.frame5060 div#areaStateScorecardMap h4 { background-image: url(./header_state_scorecard_2.gif); }
			
			div#areaStateScorecardMap img
			{
				margin: 7px 0 0 25px;
			}
							
		/***********************************/
		/*** @containerContentCollection ***/
		/***********************************/
			div.containerContentCollection
			{
				background: #f1f1ee url(./corner_grey-l_bl_br_184.gif) left bottom no-repeat;
				padding: 0 0 1px 0;
				color: #000;
			}
			
			div.containerContentCollection strong.count
			{
				background-color: #fafaf5;
				margin-bottom: 5em;
				padding: .1em .4em;
				border: 1px solid #ccccc1;
				font-size: 1.2em;
			}
			
			div.containerContentCollection p.collectionNote
			{
				margin-top: 1em;
				font-size: .9em;
				color: #666;
			}
			
			div.containerContentCollection p.collectionSummary
			{
				margin-bottom: 0;
			}
			
			div.containerContentCollection p.first
			{
				background: transparent url(./corner_grey-l_tl_tr_184.gif) left top no-repeat;
				margin-left: -7px;
				margin-right: -7px;
				padding: 1em 7px 0 7px;
			}
			
			div.containerContentCollection p.maxCount
			{
				background-color: #fafaf5;
				margin-top: 1em;
				padding: .1em .4em;
				border: 1px solid #ccccc1;
			}
			
			div.containerContentCollection p.maxCount em
			{
				font-style: normal;
			}
			
			div#zone2 div#areaMyChartCart h4, div#zone2 div#areaMyCollection h4
			{
				margin-bottom: 0;
				border-bottom: 7px solid #fff;
			}
			
			div#areaMyCollection h4
			{
				background-image: url(./header_my_collection.gif);
			}
			
			div#areaMyChartCart h4
			{
				background-image: url(./header_my_chart_cart.gif);
			}
			
			div.containerContentCollection ul
			{
				margin-top: 1em;
			}
			
			/****************************/
			/*** @collectionFunctions ***/
			/****************************/
				ul.collectionFunctions
				{
					margin: 0;
					list-style: none;
				}
				
				ul.collectionFunctions li
				{
					background-repeat: no-repeat;
					background-color: transparent;
					list-style: none;
				}
			
				ul.collectionFunctions li a, ul.collectionFunctions li a:link, ul.collectionFunctions li a:visited, ul.collectionFunctions li a:active, ul.collectionFunctions li a:hover
				{
					background-repeat: no-repeat;
					background-color: transparent;
					padding: .2em 0 .2em 24px;
					min-height: 18px;
					color: #444;
					text-decoration: none;
					display: block;
				}
				
				ul.collectionFunctions li a:hover { text-decoration: underline; }
				
				ul.collectionFunctions li#btnCreatePdf.loading,
				ul.collectionFunctions li#btnCreatePpt.loading
				{
					background-color: #fafaf5;
					margin-bottom: .5em;
					border: 1px solid #ccccc1;
				}
				
				ul.collectionFunctions li#btnCreatePdf.loading a,
				ul.collectionFunctions li#btnCreatePpt.loading a
				{
					background-image: none;
					color: #000;
				}
				
				ul.collectionFunctions li.loading p,
				ul.collectionFunctions li.loading p
				{
					padding-left: 24px;
					padding-bottom: .5em;
					color: #666;
				}
				
		
			/* email my collection */
				ul.collectionFunctions li.btnEmailCollection { background-image: url(./icon_email_collection_over.gif); background-position: 4px 3px }
				ul.collectionFunctions li.btnEmailCollection a { background-image: url(./icon_email_collection.gif); background-position: 4px 3px; }
				ul.collectionFunctions li.btnEmailCollection a:hover { background-image: none; }
				
			/* create ppt of my collection */
				ul.collectionFunctions li#btnCreatePpt { background-image: url(./icon_create_ppt_over.gif); background-position: 3px 2px; }
				ul.collectionFunctions li#btnCreatePpt a { background-image: url(./icon_create_ppt.gif); background-position: 3px 2px; }
				ul.collectionFunctions li#btnCreatePpt a:hover { background-image: none; }
				
			/* create pdf of my collection */
				ul.collectionFunctions li#btnCreatePdf { background-image: url(./icon_create_pdf_over.gif); background-position: 3px 2px; }
				ul.collectionFunctions li#btnCreatePdf a { background-image: url(./icon_create_pdf.gif); background-position: 3px 2px;}
				ul.collectionFunctions li#btnCreatePdf a:hover { background-image: none; }
				
			/* print my collection */
				ul.collectionFunctions li.btnPrintCollection { background-image: url(./icon_print_collection_over.gif); background-position: 4px 3px; }
				ul.collectionFunctions li.btnPrintCollection a { background-image: url(./icon_print_collection.gif); background-position: 4px 3px;}
				ul.collectionFunctions li.btnPrintCollection a:hover { background-image: none; }
		
			/* empty my collection */
				ul.collectionFunctions li.btnEmptyCollection { background-image: url(./icon_delete_over.gif); background-position: 5px 2px; }
				ul.collectionFunctions li.btnEmptyCollection a { background-image: url(./icon_delete.gif); background-position: 5px 2px; }
				ul.collectionFunctions li.btnEmptyCollection a:hover { background-image: none; }
				
			/* comment */
				ul.collectionFunctions li.comment { background-image: url(./icon_comment_3.gif); background-position: 6px 5px; }
				ul.collectionFunctions li.comment a { background-image: url(./icon_comment_2.gif); background-position: 6px 5px;}
				ul.collectionFunctions li.comment a:hover { background-image: none; }

			
		/*******************************/
		/*** @containerLightboxGroup ***/
		/*******************************/
			div.containerLightboxGroup
			{
				margin-left: auto;
				margin-right: auto;
				width: auto;
				text-align: center;
			}
		
			div.containerLightboxGroup:after
			{
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden;
			}
			
			div.containerLightboxGroup div.rowStart
			{
				clear: left;
			}
			
			div.containerLightboxGroup div.containerMedia
			{
				float: none;
				text-align: center;
			}
			
			div.containerLightboxGroup div.containerMedia.alignLeft, div.containerLightboxGroup div.containerMedia.alignRight, div.containerLightboxGroup div.containerMedia.alignCenter
			{
				padding-left: 0;
				padding-right: 0;
				text-align: center;
			}
			
			div.containerLightboxGroup div.areaLightboxTmb
			{
				margin: 1em 14px 1em 14px;
				width: 233px; /*! 225 + 8 for border and padding: wanted to leave auto, but FF chokes randomly */
				font-size: .9em;
				text-align: left;
				float: left;
			}
			
			div.containerLightboxGroup div.containerMedia a img, div.areaLightboxTmb div.containerMedia a img
			{
				background-image: url(./icon_view_large.gif);
				background-position: 3px 100%;
				background-repeat: no-repeat;
				padding-bottom: 18px;
			}
			
			div.containerLightboxGroup div.containerMedia a:hover img, div.areaLightboxTmb div.containerMedia a:hover img
			{
				background-image: url(./icon_view_large_2.gif);
			}
			
			div#zone1 div.containerLightboxGroup div.containerMedia img 
			{
				max-width: 300px;
			}

		/****************************/
		/*** @containerMultimedia ***/
		/****************************/
			div.containerMultimedia, div#areaRelMultimedia
			{
				padding-left: 0;
				padding-right: 0;
			}
			
			/* linking image */
				div.containerMultimedia div.containerMedia
				{
					background-color: transparent;
					margin: 0;
					padding: 0 12px 7px 12px;
					text-align: center;
				}
				
				div.containerMultimedia div.containerMedia a img
				{
					border: 0;
				}
				
				div.containerMultimedia div.containerMedia a:active img
				{
					border: 0;
				}
				
				div.containerMultimedia div.containerMedia img
				{
					margin: 0 auto;
					padding: 0;
					width: 160px;
					float: none;
				}
				
				div.zone2Col div.containerMultimedia div.containerMedia.alignLeft img
				{
					max-width: 160px;
				}
			
			div#zone2 div.containerMultimedia h4
			{
				margin-left: 0;
				margin-right: 0;
				margin-bottom: 0;
			}

			div.containerMultimedia p.persist
			{
				background: #e8e8da url(./rounded_med_tan_btm.gif) left bottom no-repeat;
				border-bottom: none;
				padding: .3em 12px;
				clear: both;
			}
			
			div.containerMultimedia p.persist a
			{
				color: #8c8c80;
			}
			
			div.containerMultimedia p.persist a:hover
			{
				color: #444;
			}
			
			div.containerMultimedia strong
			{
				background-color: #f3f3ec;
				padding: 1em 12px 7px 12px;
				display: block;
				color: #8c8c80;
			}
			
			div.containerMultimedia strong.first
			{
				background-image: url(./rounded_lgt_tan_top.gif);
				background-position: left top;
				background-repeat: no-repeat;
				padding-top: 7px;
			}
							
			div.containerMultimedia strong a
			{
				/*!background: url(./icon_larger.gif) 0 0 no-repeat;
				padding-left: 20px;*/
				color: #bbbbaa;
				display: block;
				min-height: 13px;
			}
			
			div.containerMultimedia strong a:hover
			{
				/*!background-image: url(./icon_larger_2.gif);*/
				color: #444;
			}
			
			div#areaRelMultimedia h4
				{
					margin-left: 0;
					margin-right: 0;
					margin-bottom: 0;
					border-bottom: 7px solid #fff;
				}
				
			/* zone1 */
				div#zone1 div.containerMultimedia
				{
					background-color: #f1f1ee;
					margin-right: 14px;
					padding: 3px;
					border: 1px solid #e4e4de;
					width: 160px;
					float: left;
				}
				
				div#zone1 div.containerMultimedia object
				{
					height: 165px;
					width: 160px;
				}
				
				div.containerShow div#zone1 div.containerMultimedia
				{
					background-color: #f1f1ee;
					margin: 0 auto 2em auto;
					padding: 7px;
					width: 320px;
					float: none;
				}
				
				div.containerShow div#zone1 div.containerMultimedia.alignRight
				{
					float: right;
					margin-left: 21px;
				}
				
				body.minimal div.containerShow div#zone1 div.containerMultimedia
				{
					margin-left: auto;
					float: none;
				}
				
				div.containerShow div#zone1 div.containerMultimedia object
				{
					height: 270px;
					width: 320px;
				}
				
			/* zone2 */
				div#zone2 div.containerMultimedia
				{
					background-color: #f3f3ec;
				}
				
				div#zone2 div.containerMultimedia object
				{
					margin-left: 12px;
					height: 165px;
					width: 160px;
				}
		
				div#areaRelMultimedia h4
				{
					background-image: url(./header_multimedia_2.gif);
				}

		/*************************/
		/*** @containerNarrow ***/
		/*************************/
			div.containerNarrow a
			{
				color: #666;
				text-decoration: none;
			}
			
			div.containerNarrow a:hover
			{
				text-decoration: underline;
			}
			
			div.containerNarrow h4 { background-image: url(./header_narrow_attrib.gif); }

			div.containerNarrow ul
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			div.containerNarrow li
			{
				background: transparent url(./icon_doc_mult_3.gif) 0 0 no-repeat;
				margin: .6em 0 0 0;
				padding: 0 0 0 17px;
				list-style: none;
			}
			
			div.containerNarrow li.active
			{
				background-image: url(./icon_doc_mult_4.gif);
				color: #000;
			}
			
			div.containerNarrow li.allDocs
			{
				background-image: url(./icon_restart.gif);
				font-weight: bold;
			}
			
			div.containerNarrow li strong
			{
				color: #444;
			}
			
			div#areaNarrowTopics h4 { background-image: url(./header_narrow_topic.gif); }
			div#areaViewSiteByTopic h4 { background-image: url(./header_view_by_topic.gif); }
			div#areaNarrowInnov h4 { background-image: url(./header_narrow_innov.gif); }
			div#areaNarrowProgram h4 { background-image: url(./header_narrow_program_area.gif); }
			div#areaNarrowType h4 { background-image: url(./header_narrow_type.gif); }
			
		/***********************/
		/*** @containerUsMap ***/
		/***********************/
			div.containerUsMap
			{
				/*!background: transparent url(./us_map.gif) center center no-repeat;*/
				min-height: 350px;
				text-align: center;
			}
			
			div.containerUsMap object
			{
				height: 350px;
				width: 500px;
			}
			
			div.containerUsMap ul
			{
				text-align: left;
				font-size: 1px;
				line-height: 0;
				text-indent: -9999px;
				overflow: hidden;
				list-style: none;
			}
			
			div.containerUsMap li
			{
				list-style: none;
			}
		
/*************************************************************************
	@zoneFooter 
**************************************************************************/
	div#zoneFooter a
	{
		color: #fff;
	}
	
	div#zoneFooter img
	{
		margin-bottom: -.2em;
		margin-right: .2em;
	}
	
	div#zoneFooter abbr
	{
		border-bottom: none;
	}

	div#zoneFooter div.first
	{
		background-color: #336699;
		margin-bottom: .3em;	
		padding-top: .2em;
		padding-bottom: .2em;
		border-bottom: 1px solid #fff;
	}	
	
	div#zoneFooter p
	{
		margin: 0 auto;
		padding: 0 14px;
		min-width: 732px;
		max-width: 932px;	
	}





#ish {position: relative; z-index: 10; border-top: 1px solid #666;
  font: bold 10px Arial, sans-serif; letter-spacing: 1px;}
#ish a:link, #ish a:visited {position: absolute; top: -33px; left: 50px;
  width: 265px; height: 52px; padding-top: 13px; text-align: center;
  background: url(/pix/ishbug.gif) top left no-repeat;
  color: #FFF;}
#ish a:hover {background-position: bottom right;}
#ish a em {display: block; margin-top: -0.2em;
  font: 2.33em Georgia, Times, serif; letter-spacing: 0;}