
/*************************************************************************
	@imports
*************************************************************************/
	@import url("pagination.css");
	@import url("navigation.css");
	@import url("navigation_topics.css");
	/**@import url("user_styles.css");**/

	
/*************************************************************************
	@basic_tags
*************************************************************************/

	/*** @body ***/
	body, td, form, select, option, text, input, textarea  { font: x-small/1.6 verdana, arial, sans-serif; }
	body {
	margin: 0;
	padding: 0;
	text-align: center;
}
	
	body	 { background: #FFF url(../img/bg_body.gif) center top repeat-x; }
	
	
	/*** @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;
}
	
	h1  { font-size: 2.1em; }
	h2  { font-size: 1.7em; }
	h3  { font-size: 1.5em; }
	h4  { font-size: 1.44em; }
	h5  { font-size:   1.1em; }
	h6  { font-size:  1em; }
	
	h4 span.score {
	font-weight: normal;
	font-size: .8em;
}
	
	/**************/
	/*** @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;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
}

	form button.btnSubmit,
	form input.btnSubmit {
	color: #609dc6;
	background-color: #01508b;
	margin: 0;
	padding-bottom: .2em;
	border: none;
}
	
	form button:focus {
	margin: 0;
	padding:0;
}
	
	form button.btnSubmit, form button.btnSubmit:focus,
	form input.btnSubmit, form input.btnSubmit:focus {
	background-color: #336699;
	padding: .3em;/* set to 0 for ie's */
	border: none;
	color: white;
}
	
	form button.reset, form button.reset:focus,
	form input.reset, form input.reset:focus {
	background-color: #8d4700;
	margin-left: 1em;
	padding: .3em;
	border: none;
	color: white;
}
	
	form button.btnSubmit:focus,
	form input.btnSubmit:focus {
	background-color: #8d4700;
}
	
	form button.reset:focus,
	form input.reset:focus {
	background-color: #8d4700;
}
	
	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 silver;
}

	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
	 {
	margin-top: 1em;
	float: left;
}

	input {
	margin-bottom: .3em;
	vertical-align: bottom;
	font-size: 1em;
	line-height: 1.1;
}
	
	/* can't include this in IE stylesheet as IE7 needs it also */
	input.txtFld:focus, select:focus, textarea:focus {
}

	input.checkbox {
	width: auto;
	margin-right: .3em;
}

	input.radio {
	float: none;
}
	
	input.txtFld {
	border: 1px solid black;	
	line-height: 1.2;
	width: 200px;
	font-size: 1.1em;
}
	
	label {
	margin: 0;
	padding: .5em 0;
	display: block;
	width: 100%;
	clear: left;
	cursor: pointer;
}

	label select {
	float: left;
}
	
	label span, form div.group span {
	padding-top: .2em;
	display: block;
	width: 12em;
	float: left;
}
	
	label.radio span, label.checkbox span {
	padding-top: 0;
	display: inline;
	width: auto;
	float: none;
}
	
	label em.inputDetails {
	padding-bottom: 1em;
	color: #666;
	font-style: normal;
}
	
	legend {
}
	
	option {
	font-size: 1em;
}
	
	select {
	margin-right: 1em;
	width: auto;
	font-size: 1em;
	line-height: 1.2;
}
	
	textarea {
	border: 1px solid #666;
	font-size: 1em;
	height: 9em;
	width: 98%;
	clear: left;
}

	form ul.valueList {
	border-right: none;
	height: 10em;
	overflow: auto;
}
	
	form.filter {
	float: right;
	margin: 0;
}
	
	form.filter input.btnSubmit {
	padding: 0;
	margin: 0;
	line-height: 1em;
}

	/**************/
	/*** @links ***/
	/**************/
	a, a:link, a:visited, a:hover, a:active {
	color: #1E487C;
	text-decoration: none;
}
	
	a:hover  { color: #9D4E00; text-decoration: none; }
	a.persist  { font-weight: bold; }
	a.offsite  {  }
	
	a img  { border: none; }
	
	/**************/
	/*** @lists ***/
	/**************/
	dl  { }
	dt  { }
	dd  { }
	
	ul, ol  {
	margin: 1em 0 1em 1.8em;
	padding: 0;
}
	ol  { margin-left: 2.05em; }
	
	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; }
	

	/**************/
	/*** @other ***/
	/**************/
	img {
	margin: 0;
	border: none;
}
	
	div {
	margin: 0;
	padding: 0;
}
	
	object  { margin:0px;padding:0px;}

	
	/***************/
	/*** @tables ***/
	/***************/
	table  {}
	caption  { }
	td  { vertical-align: top; border-bottom: 1px solid #CCC; padding: .7em 0; font-size: 1em; }
	tr  { }
	tbody  { }
	tbody tr.rowStyle1  { }
	tbody tr.rowStyle2  { }
	thead  { }
	thead th  { border-bottom: 3px solid #CCC; padding: .5em 0; font-size: 1em; }
	tfoot  { }
	tfoot td  { }
	
	.multiCols	 { padding-left: 5px; }
	
	table.searchResults {
	width: 100%;
	border-collapse: collapse;
}
	
	table.searchResults th, table.searchResults td {
	margin: 0;
	padding-right: 2em;
	padding-left: 5px;
}
	
	table.searchResults th.date, table.searchResults td.date, table.searchResults th.type, table.searchResults td.type {
	text-align: right;
	text-transform: none;
}
	
	table.searchResults td.featured {
		background: url(../img/bg_featured.gif) repeat-x;
	}
	
	table.searchResults td.featured h4 a {
		font-size: 1.2em;
	}
	
	div.containerList table.searchResults h4 {
	margin-top: 0;
}
	
	
	.resourcesSearchResults  {
	width: 100%;
	border-collapse: collapse;
}
	
	.resourcesSearchResults th  {
	padding-bottom:0px;
	border-bottom:3px solid #cccccc;
	
}
	
	table.resourcesSearchResults .stateSection  {
	
	font-variant: small-caps;
	color:#9e4f02;
	font-weight:bold;
	font-size:18px;
	font-family:georgia,times, "times new roman",serif;
}
	
	table.resourcesSearchResults td  {
	padding-right:10px;
	padding-bottom:0px;
	margin-bottom:0px;
}
	
	table.resourcesSearchResults p  {
	padding-bottom:3px;
	padding-top:0px;
	margin-bottom:3px;
	margin-top:0px;
	font-size:11px;
	color:#000000;
}
	
	table.resourcesSearchResults p .date  {
	color:#666666;
	font-size:9px;
}	
	
	
	
.stateResults  {
	width: 100%;
	border-collapse: collapse;
}
	
.stateResults th, .stateResultsDivider  {
	padding-bottom:0px;
	border-bottom:3px solid #cccccc;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	
}

	
h4.stateSection  {
	clear:both;

	font-variant: small-caps;
	color:#9e4f02;
	font-weight:bold;
	font-size:18px;
	font-family:georgia,times, "times new roman",serif;
}
	
	table.stateResults td  {
	padding-right:10px;
	padding-bottom:0px;
	margin-bottom:0px;
}


	
	table.stateResults p  {
	padding-bottom:3px;
	padding-top:0px;
	margin-bottom:3px;
	margin-top:0px;
	font-size:11px;
	color:#000000;
}
	
	table.stateResults p .date  {
	color:#666666;
	font-size:9px;
}
	
ul.stateResults .listBullet{
	float:left;
	width:15px;
	padding-right:5px;
	display:block;
}

ul.stateResults .listContent {
	float:left;
	width:600px;
	display:block;
	padding-bottom:2px;		
}
		
ul.stateResults li,  ul.stateResults{
		list-style: none;
		margin:0px;
		padding:0px;
		clear:both;
}

ul.stateResults {padding-bottom:15px;}
ul.stateResults li {	
	clear:both;
	display:table;
	padding-top:2px;
}
.statePagination  {
	background-color:#dddddd;
	width:100%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:3px;
	margin-top:5px;
	font-size:10px;
	height:19px;
	margin-bottom:5px;
}




.statePagination .viewAll {
	float:right;
	background-color:#999999;
	text-transform:uppercase;
	font-weight:bold;
	height:11px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:3px;
	line-height:11px;
	word-wrap:none;
	text-align:center;
	width:130px;
}
	
	
	/*******************/
	/*** @text_style ***/
	/*******************/
	blockquote  { margin: 1em 2em; }
	blockquote p  { }
	
	p {
	margin: 0 0 1em 0;
	padding: 0;
}

	sup  { }
	
	*.date  { text-transform: uppercase; }
	*.count  { }
	*.important  { color: #990000; }
	*.required  { color: #990000; }
	*.metaD  { color: #666; font-size: .8em; margin-bottom: .2em; }
	*.hideText {
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
	
	p.metaD {
	color: #000;
}
	
	/**************/	
	/*** @vCard ***/
	/**************/
	div.vcard  { }

	
/*************************************************************************
	@layout_elements
*************************************************************************/
	.clearFix
	 {
	font-size: 1px;
	line-height: 0px;
	clear: both;
}
	
	.comment  { }
	.indent  { margin-left: 1em; }
	.outdent  { margin-left: -1em; }
	
	.alignLeft  { text-align: left; }
	
	.alignRight  { text-align: right; }
	a.alignRight  { display: block; }
	div.alignRight  { float: right; }

	.alignCenter  { text-align: center; }
	
	/***********************/
	/*** @containerMedia ***/
	/***********************/
	div.containerMedia  { padding-bottom: 1em; }
	div.containerMedia img  { }
	
	div.containerMedia.alignLeft {
	padding-right: 1em;
	float: left;
	clear: left;
}
	
	div.containerMedia.alignRight {
	padding-left: 1em;
	float: right;
	clear: right;
}
	
	div.containerMedia.alignCenter {
	padding-left: 0;
	padding-right: 0;
}
	
	
	/****************/
	/*** @columns ***/
	/****************/
	div.containerCols:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

	div.column {
	margin-right: 5%;
	margin-left: 5%;
	width: 40%;/* assume 2 columns */
	float: left;
}
	
	div.containerCols div.first  { margin-left: 0; width: 45%; }
	div.containerCols div.last  { margin-right: 0; width: 45%; }
	
	/* containerCols3 */
	div.containerCols3 div.column  { width: 26.6%; } /* assume there is a a first and last colum specified, so there are 10% gutters between each column, leaving 80%/3 */
	
	/* containerCols3 */
	div.containerCols4 div.column  { width: 17.5%; } /* assume there is a a first and last colum specified, so there are 10% gutters between each column, leaving 80%/3 */
	
/*************************************************************************
  @zones	
*************************************************************************/
	div#wrapper
	 {
	font-size: 1.1em;/* font size adjustment for body tag */
	margin: 0 auto;
	text-align: left;
	width: 984px;
	background: transparent url(../img/bg_wrapper.gif) center top repeat-y;
}
	
	div#zoneHeader
	 {
	height: 136px;
	background: transparent url(../img/bg_header.gif) center top no-repeat;
}
	
	div#zoneMain
	 {
	position: relative;
	min-height: 525px;
	background: transparent url(../img/bg_zoneMain.gif) center 35px no-repeat;
	padding-bottom: 20px;
}
	
	div#zone1
	 {
	padding-left:1px;
	height: 35px;
	background: transparent url(../img/bg_zone1.gif) center top no-repeat;	
}
	
	div#zone2
	 {
	float: left;
	display: table;
	margin-left: 22px;
	width: 162px;
}
	
	div#zone3
	 {
	float: left;
	display: table;
	margin-left: 26px;
	margin-top: 20px;
	width: 723px;
}
	
	div#zoneFooter
	 {
	display: table;
	width: 100%;
	background: #FFF url(../img/bg_zoneFooter.gif) center top no-repeat;	
}

/*************************************************************************
	@zoneHeader
*************************************************************************/
	div.headerPhoto {
	width: 958px;
	height: 136px;
	background-position: right 42px;
	background-repeat: no-repeat;
}
	div.headerPhoto.image1	 { background-image: url(../img/headerPhotos/image1.gif); }
	div.headerPhoto.image2	 { background-image: url(../img/headerPhotos/image2.gif); }
	div.headerPhoto.image3	 { background-image: url(../img/headerPhotos/image3.gif); }
	div.headerPhoto.image4	 { background-image: url(../img/headerPhotos/image4.gif); }
	div.headerPhoto.image5	 { background-image: url(../img/headerPhotos/image5.gif); }
	div.headerPhoto.image6	 { background-image: url(../img/headerPhotos/image6.gif); }
	div.headerPhoto.image7	 { background-image: url(../img/headerPhotos/image7.gif); }
	div.headerPhoto.image8	 { background-image: url(../img/headerPhotos/image8.gif); }
	div.headerPhoto.image9	 { background-image: url(../img/headerPhotos/image9.gif); }
	div.headerPhoto.image10	 { background-image: url(../img/headerPhotos/image10.gif); }
	div.headerPhoto.image11	 { background-image: url(../img/headerPhotos/image11.gif); }
	div.headerPhoto.image12	 { background-image: url(../img/headerPhotos/image12.gif); }
	div.headerPhoto.image13	 { background-image: url(../img/headerPhotos/image13.gif); }
	div.headerPhoto.image14	 { background-image: url(../img/headerPhotos/image14.gif); }
			
	/*********************/
	/*** @zoneBranding ***/
	/*********************/
	div#zoneBranding {
	position: relative;
}
	
	div#zoneBranding h1, div#zoneBranding strong  { }
	
	div#zoneBranding h1 a, div#zoneBranding strong a {
	position: absolute;
	top: 63px;
	left: 46px;
	display: block;
	height: 42px;
	width: 363px;
	background: transparent url(../img/logo.gif) left top no-repeat;	
}
	
	/* set the image dimensions for print width, then hide */
	div#zoneBranding h1 img, div#zoneBranding strong img {
	height: .5in;
	display: none;
}
	
	/* This is typically the tagline */
	div#zoneBranding p {
	position: absolute;
	top: 110px;
	left: 190px;
	display: block;
	height: 14px;
	width: 418px;
	background: transparent url(../img/tagline.gif) left top no-repeat;	
}
	
	div#zoneBranding em {
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

	
	


/*************************************************************************
	@zoneMain
*************************************************************************/
	
	/*************************/
	/*** @containerLanding ***/
	/*************************/

	div.containerLanding h2 {
	color: #9d4f00;
	font-family: georgia, times, serif;
	font-variant: small-caps;
	font-size: 1.7em;
	margin-bottom: .4em;
}
	
	div.containerLanding h3 {
	color: #005a9d;
	font-size: 1.1em;
	margin-top: 1.1em;
}
	
	div.containerLanding div.containerMedia.alignRight {
	padding-right: 1em;
	padding-left: 0;
	float: left;
	clear: left;
}
	
	div.containerLanding ul.subTopics {
	font-family: georgia, times, serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1em 0;
}
	
	div.containerLanding ul.subTopics li {
	list-style: none;
	background: transparent url(../img/bul_subTopics.gif) left .15em no-repeat;
	padding-left: 13px;
	padding-bottom: .4em;
}
	
	/**********************/
	/*** @containerList ***/
	/**********************/
	div.containerList h1 {
	color: #7B6E63;
	font-family: georgia, times, serif;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: .8em;
}
	
	div.containerList h2 {
	font-size: 1.4em;
	font-weight: normal;
}
	
	div.containerList h3 {
	font-size: 1.1em;
	margin-top: 1.1em;
}
	
	div.containerList h3 span.title {
	color: #000;
	font-weight: normal;
}
	
	div.containerList h4 {
	font-size: 1.1em;
	margin-top: 1.1em;
}

	div.containerList div.containerMedia.alignRight {
	padding-right: 1em;
	padding-left: 0;
	float: left;
	clear: left;
}
	
	div.containerList div.viewAll {
	clear: left;
}
	

	/**********************/
	/*** @containerShow ***/
	/**********************/
	div.containerShow h1 {
	font-size: 1.67em;
	font-weight: normal;
}
	
	div.containerShow h2 {
	color: #7B6E63;
	font-family: georgia, times, serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: .5em;
}
	
	
	
	div.containerShow div.containerCntDetails {
	font-size: 1.1em;
}



/*************************************************************************
	@zone1
*************************************************************************/

	/***********************/
	/*** @areaSearchSite ***/
	/***********************/
	div#areaSearchSite {
	display: block;
	width: 220px;
	height: 30px;
	float: right;
}
	
	div#areaSearchSite form {
	margin-top: 10px;
	padding: 0;
}
	
	div#areaSearchSite form label {

	padding: 0;
	width: 160px;
	float: left;
}
	
	div#areaSearchSite form label span {
	position: absolute; /*! IE7 keeps space for this element, so taking it out of doc flow */
}
	
	div#areaSearchSite form input.txtFld {
	display:block;
	float:left;
	padding-left:5px;
	
	color: #666;
	font-size: .9em;
	height: 14px;
	width: 154px;
	border: 1px solid #000;
}
	
	div#areaSearchSite form button.btnSubmit {
	display:block;
	float:left;
	margin: 0;
	padding-left: 3px;
	padding-top:0px;
	background: none;
}


	
/*************************************************************************
	@zone2
*************************************************************************/
	div.emailReg a
	 {
	margin-top: 20px;
	margin-left:8px;
	display: block;
	width: 147px;
	height: 34px;
	background: transparent url(../img/btn_regEmailUpdates.gif)  no-repeat;
}


/*************************************************************************
	@zone3
*************************************************************************/

	/***********************/
	/*** @areaBreadcrumb ***/
	/***********************/
	ul.areaBreadcrumb {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	list-style: none;
	font-size: .9em;
}
	
	ul.areaBreadcrumb li  { list-style: none; display: inline; }
	ul.areaBreadcrumb ul  { display: inline; margin: 0; }
	ul.areaBreadcrumb li a  { color: #7B6E63; }
	
	/*************************/
	/*** @areaSearchResult ***/
	/*************************/
	div.areaSearchResult {
	border-bottom: 1px solid #ccc;
}
	
	div.areaSearchResult.last {
	border-bottom: none;
}

	/*********************/
	/*** @navTertiary ***/
	/*********************/
	#zone3 ul#navTertiary {
	margin: 0 0 2em 0;
	padding-left: .7em;
	list-style: none;
	display: table;
	width: 100%;
}
	
	div#zone3.containerShow ul#navTertiary {
	margin-bottom: 0;
}	
	
	ul#navTertiary li {
	list-style: none;
	float: left;
	margin: .5em 0;
	padding: 0 .7em 0 0;
	margin-right: .7em;
	line-height: 1.1em;
	border-right: 1px solid #1E487C;
	font-weight:bold;
}
	
	ul#navTertiary li.last {
	margin-right: 0;
	padding-right: 0;
	border: none;
}
	
	ul#navTertiary a.active {
	color: #666;
	font-weight:normal;	
}
	
	ul#navTertiary a:hover {
	text-decoration: underline;
}
	/***********************/
	/*** @hdrHighlights ***/
	/***********************/
	h2.hdrHighlights {
	background: transparent url(../img/hdr_highlights.gif) left top no-repeat;
	margin-top: 30px;
	height: 18px;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
	
	/******************/
	/*** @pubFilter ***/
	/******************/
	form.pubFilter label {
	width: 320px;
	display: inline;
}
	
	form.pubFilter fieldset {
	padding-bottom: .7em;
}

	form.pubFilter legend {
	font-weight: bold;
}
	
	form.pubFilter input.btnSubmit, form.pubFilter button {
	float: left;
}

	
	/********************/
	/*** @regDownload ***/
	/********************/
	form.regDownload label span {
	width: 20em;
}
	
	form.regDownload p {
	display: table;
	width: 100%;
	margin-top: .5em;
	margin-bottom: .25em;
}
	
	form.regDownload label.checkbox {
	display: block;
	margin: 0;
}
	
	form.regDownload label.long span {
	display: table;
	width: 100%;
	margin-top: 1em;
}
	
	form.regDownload label input.txtFld
	 {
	width: 300px;
}
	
	form.regDownload label.checkbox input.txtFld {
	position: relative;
	top: .3em;
	margin-left: .5em;
}

	
	/***********************/
	/*** @orderPubs ***/
	/***********************/
	form.orderPubs label span {
	width: 20em;
}
	
	form.orderPubs label.checkbox span.leftIndent,
	form.orderPubs label.qty span.leftIndent {
	display: table;
	width: 80%;
	float: left;
}
	
	form.orderPubs p {
	display: table;
	width: 100%;
	margin-top: .5em;
	margin-bottom: .25em;
}
	
	form.orderPubs label.checkbox {
	display: block;
	margin: 0;
}
	
	form.orderPubs label.qty {
	margin-bottom: .5em;
}
	
	form.orderPubs label.long span {
	display: table;
	width: 100%;
	margin-top: 1em;
}
	
	form.orderPubs label input.txtFld {
	width: 300px;
}
	
	form.orderPubs label.checkbox input.txtFld {
	position: relative;
	top: .3em;
	margin-left: .5em;
}
	
	form.orderPubs label input.checkbox,
	form.orderPubs label input.qty {
	float: left;
}
	
	form.orderPubs label input.qty {
	margin-right: .5em;
	text-align: right;
}

	
	/***********************/
	/*** @containerGroup ***/
	/***********************/
	div.containerGroup {
	margin-bottom: 2em;
	float:left;
}
	
	div.containerGroup h2 {
	margin-top: 1.5em;
	border-bottom: 1px solid #ddd;
	padding-bottom: .3em;
}
	
	div.containerGroup h3 img {
	margin-top: -.3em;
}
	
	/*** @catGroup ***/
	div.catGroup  { }
	
	/*** @attribGroup ***/
	div.attribGroup  { }

	/****************************/
	/*** @containerCntDetails ***/
	/****************************/
	div#zone3.containerShow div.containerCntDetails {
	margin-bottom: 1em;
	border-bottom: 1px solid #DDD;
	clear: both;
}
	
	div.containerCntDetails h1 {
	/*!width: 80%;*/
	font-family: georgia, times, serif;
	line-height:1.5em;
}
	
	div.containerCntDetails h1 img {
	margin-top: .15em;
	margin-right: .2em;
}
	
	div.containerList div.containerCntDetails h1 {
	font-size: 1.67em;
}
	
	div.containerShow div.containerCntDetails h3 {
	font-size: 1.35em;
	font-weight: normal;
}
	
	/* metaD */
	div.containerCntDetails div.metaD  {}
	
	div.containerCntDetails div.metaD a.btnSendEmail
	 {
	margin-top: 2em;
	margin-bottom: .5em;
	display: block;
}
	
	div.containerCntDetails div.metaD dl dt
	 {
	padding-right: .5em;
	float: left;
	clear: left;
	font-weight: bold;
}
	
	div.containerCntDetails div.metaD dl dd
	 {
	margin-left: 0;
	padding-left: 0;
	
}

	div.containerCntDetails div.metaD span
	 {
	display: table;
	width: 100%;
}
	
	/**********************/
	/*** @pageFunctions ***/
	/**********************/
	ul.pageFunctions {	
	margin: 0 0 1em 0;
	padding-top: 2em;
	list-style: none;
	clear: left;
	float: right;
}
	
	ul.pageFunctions li {
	float: left;
	list-style: none;
	margin-left: 20px;
}	

	ul.pageFunctions li a {
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	display: table;
	height: 16px;
	width: 75px;
}	
	li.emailPage a	 { background-image: url(../img/btn_emailPage.gif); }	
	li.printPage a	 { background-image: url(../img/btn_printPage.gif); }

	li.emailPage a:hover	 { background-image: url(../img/btn_emailPage_over.gif); }	
	li.printPage a:hover	 { background-image: url(../img/btn_printPage_over.gif); }	
	
	/*********************/
	/*** @containerDoc ***/
	/*********************/
	/*
	use ONLY to clear floated content relvant to a doc. For example If on a list page 
	you have a header that needs to clear the floated image of a proevious document,
	but be positioned next to a floated image for it's own document	(http://test.orgitecture.com/cwf/spotlights/)
	*/
	div.containerDoc {
	display: table;
	width: 100%;
	margin-top: 1.5em;
}

	/**************************/
	/*** @containerFeatured ***/
	/**************************/	
	div.containerFeatured  { }
	
	/***********************/
	/*** @containerIntro ***/
	/***********************/
	/* typically section text, or similar */
	div.containerIntro {
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
	
	/*************************/
	/*** @containerPullout ***/
	/*************************/
	/* pulling out a quote of text (http://test.orgitecture.com/cwf/aboutus/aboutus_show.htm?doc_id=170265) */
	div.containerPullout  { }
	div.containerPullout p  { }

	/**************************/
	/*** @containerRelated ***/
	/**************************/	
	div.containerRelated {
	margin-top: 3em;
}

	div.containerShow div.containerRelated h2 {
	border-top: 1px solid #e3dfdc;
	margin-bottom: 0;
	padding-top: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 1.1em;
}

	div.containerRelated h3 {
	font-size: 1em;
}
	
	div.containerRelated ul {
	margin: 0 0 1em 10px;
}
	
	div.containerRelated ul li {
	line-height: 1.3em;
	list-style: none;
	background: transparent url(../img/bul_relContent.gif) left .55em no-repeat;
	margin-top: .7em;
	padding-left: 10px;
}
	
	div.containerRelated ul li span.description {
	font-weight: normal;
	font-size: .9em;
}
	
	div.containerRelated div.containerDoc {
	font-size: 1em;
	margin-top: 0;
}
	
	div.containerRelated div.containerDoc h3 {
	font-size: 1.1em;
	line-height: 1.3em;
}
	
	div.containerRelated div.containerDoc div.metaD {
	font-size: .9em;
	
	font-style: normal;
}
	
	/********************************/
	/*** @containerRelatedWrapper ***/
	/********************************/	
	div.containerRelatedWrapper  {
	width:100%;
	margin-top: 1em;
	border-top: 1px solid #e3dfdc;
}

	div.containerRelatedWrapper div.containerRelated {
	margin: 1.5em 0 0 0; 	
}
	
	div.containerShow div.containerRelatedWrapper div.containerRelated h2 {
	border-top: 0;
	padding-top: 0em;
}
	
	/*********************/
	/*** @navDirection ***/
	/*********************/
	/* naviagation for going between documents (http://test.orgitecture.com/cwf/chartcartcharts/chartcartcharts_show.htm?doc_id=246326&attrib_id=14468) */
	ul.navDirection  { }
	ul.navDirection li  { }
	ul.navDirection li.previous  { }
	ul.navDirection li.next  { }
	
	/*********************/
	/*** @sectionTitle ***/
	/*********************/
	h1.sectionTitle {
	color: #7B6E63;
	font-family: georgia, times, serif;
	font-size: 2.3em;
	font-weight: normal;
	margin: 15px 0 .5em 0;
	background-repeat: no-repeat;
	background-postion: left top;
	/*width: 100%;*/
}
	h1.sectionTitle.aboutUs	 { background-image: url(../img/hdr_aboutUs.gif); height: 22px; }
	h1.sectionTitle.initiatives	 { background-image: url(../img/hdr_initiatives.gif); height: 22px; }
	h1.sectionTitle.resources	 { background-image: url(../img/hdr_resources.gif); height: 22px; }
	h1.sectionTitle.stateHighlights	 { background-image: url(../img/hdr_state_highlights.gif); height: 28px; }
	h1.sectionTitle.newsroom	 { background-image: url(../img/hdr_newsroom.gif); height: 22px;}
	h1.sectionTitle.events	 { background-image: url(../img/hdr_events.gif); height: 22px;}
	h1.sectionTitle.contactUs	 { background-image: url(../img/hdr_contactUs.gif); height: 22px;}
	h1.sectionTitle.emailUpdates	 { background-image: url(../img/hdr_emailUpdates.gif); height: 28px;}
	h1.sectionTitle.searchResults	 { background-image: url(../img/hdr_searchResults.gif); height: 22px;}
	h1.sectionTitle.chcsNetwork	 { background-image: url(../img/hdr_chcsNetwork.gif); height: 33px;}
	h1.sectionTitle.advancedSearch	 { background-image: url(../img/hdr_advancedSearch.gif); height: 22px;}
	h1.sectionTitle.chcsLogin	 { background-image: url(../img/hdr_login.gif); height: 26px; }
	
	/*h1.sectionTitle.issue1046	 { background-image: url(../img/hdr_issue1046.gif); height: 25px;}
	h1.sectionTitle.issue1047	 { background-image: url(../img/hdr_issue1047.gif); height: 22px;}
	h1.sectionTitle.issue1049	 { background-image: url(../img/hdr_issue1049.gif); height: 73px;}	
	h1.sectionTitle.issue1050	 { background-image: url(../img/hdr_issue1050.gif); height: 20px;}
	h1.sectionTitle.issue1051	 { background-image: url(../img/hdr_issue1051.gif); height: 27px;}
	h1.sectionTitle.issue1048	 { background-image: url(../img/hdr_issue1048.gif); height: 28px;}
	h1.sectionTitle.issue1311	 { background-image: url(../img/hdr_issue1311.gif); height: 28px;}	
	h1.sectionTitle.issue1053	 { background-image: url(../img/hdr_issue1053.gif); height: 29px;}*/
	.frame5108 .containerHeader { width: 659px;  padding-bottom: 5px; }
	.frame5108 h1.sectionTitle {  background-image: url(../img/hdr_issue_bg.gif); background-position: 0 14px; height: 25px; color: #457faa; font-weight:200; font-family: garamond, times, serif; font-size: 2.6em; }
	.frame5108 h1.sectionTitle span { background: #fff; padding-right: 20px; } 
	/************************/
	/*** @areaAttachments ***/
	/************************/
	div.areaAttachments  { }
	
	table.areaAttachments td	 { border: none; }
	
	div.areaAttachment p.pdfLink  { font-size: .9em; }
	
	div.attachments {
	margin: 1em 0 0 15px;
	padding-left: 50px;
	text-indent: -5px;
}
	div.attachments img {
	margin-left: -50px;
	margin-bottom: -5px;
}

	/****************/
	/*** @colMain ***/
	/****************/
	div.colMain {
	margin-right: 5%;
	float: left;
	width: 65%;
}

	/*******************/
	/*** @colRelated ***/
	/*******************/
	div.colRelated {
	border-left: 20px solid #fff;
	float: right;
	width: 230px;
	background-color:#ffffff;
}
	
	div.colRelated div.colRelContent {
	float: none;
	margin-left: 0;
	width: 100%;
}
	
	div.colRelated div.colRelContent h3.relItems {
	margin: 13px 13px 0 13px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c8c0b9;	
	color: #000;
	font-family: georgia, times, serif;
	font-size: 1.3em;
	font-weight: normal;
	height: auto;
	width: auto;
	display: block;
}
	
	/**********************/
	/*** @colRelContent ***/
	/**********************/
	div.colRelContent {
	background-color: #fff;
	border: 1px solid #c8c0b9;
	color: #594f47;
	float: right;
	margin-left: 20px;
	margin-bottom: 2em;
	width: 230px;
}
	
	div.colRelContent h3 {
	background-position: left top;
	background-repeat: no-repeat;
	display: table;
	height: 38px;
	width: 100%;
	margin: 0;
}
	div.colRelContent h3.relatedInitiatives	 { background-image: url(../img/hdr_relatedInitiatives.gif); }
	div.colRelContent h3.relatedReading	 { background-image: url(../img/hdr_relatedReading.gif); }
	div.colRelContent h3.initiativeHighlights	 { background-image: url(../img/hdr_initiativeHighlights.gif); }
	div.colRelContent h3.featuredResources	 { background-image: url(../img/hdr_featuredResources.gif); }
	div.colRelContent h3.recentPublications	 { background-image: url(../img/hdr_recentPublications.gif); }
	div.colRelContent h3.pressContacts	 { background-image: url(../img/hdr_pressContacts.gif); }
	div.colRelContent h3.downloads	 { background-image: url(../img/hdr_downloads.gif); }
			
	div.colRelContent h4 {
	border-bottom: 1px solid #c8c0b9;
	color: #7b6e63;
	font-size: 1.1em;
	margin: 13px 13px 0 13px;
	padding-bottom: 5px;
}
	
	div.colRelContent ul {
	margin: 13px;
}
	
	div.colRelContent ul li {
	line-height: 1.3em;
	list-style: none;
	background: transparent url(../img/bul_relContent.gif) left .55em no-repeat;
	margin-top: .7em;
	padding-left: 10px;
}
	
	div.colRelContent div {
	display: table;
	margin: 13px;
}
	
	div.colRelContent div.containerDoc {
	margin: 0;
}
	
	/* attachments */
	div.colRelContent.areaAttachments h4
	 {
	background-color: #005a9d;
	margin: 1px 1px 0 1px;
	padding: 6px 12px 6px 12px;
	border-bottom: none;
	color: #fff;
}
	
	div.colRelContent.areaAttachments p
	 {
	margin: 1px 1px 0 1px;
	padding: 6px 12px 6px 12px;
}
	
	div.colRelContent.areaAttachments table.areaAttachments
	 {
	margin-left: .3em;
	margin-right: .3em;
}
	
	div.colRelContent.areaAttachments div.attachments p
	 {
	margin: 0 0 1.2em 0;
	padding: 0;
}
	
	div.colRelContent.areaAttachments p.pdfLink
	 {
	font-size: .9em;
}
	
	div.colRelContent.areaAttachments table.areaAttachments span.textsmall
	 {
	color: #000;
}	
	
	/****************************/
	/*** @sitewideHighlight ***/
	/****************************/	
	
	.sitewideHighlight  {
	clear:left;
	margin-top:20px;
}
	
	.sitewideHighlight p, .sitewideHighlight h3  {
	margin-bottom: .1em;
	padding-left:20px;
	margin-top:0px;
	padding-top:0px;
}
	

	
	.sitewideHighlight h3  {
	color: #9d4f00;
	font-family: georgia, times, serif;
	font-variant: small-caps;
	font-size: 1.3em;

	
}	
	
	
	/****************************/
	/*** @containerMultimedia ***/
	/****************************/
	div.containerMultimedia  { }

	
	/*******************************/
	/*** @containerSearchResults ***/
	/*******************************/
	dl.searchDetails  {
	display: block;
	margin-top: 0;
	padding-top: 0;
}
	
	dl.searchDetails dt {
	margin-right: .4em;
	font-weight: bold;
	width: auto;
	float: left;
}
	
	dl.searchDetails dd  { }
	
	div.containerSearchResults div.pagingContainer, div.containerList div.pagingContainer { 
	margin-top: 0;
}
	
	div.containerSearchResults table.searchResults {
	padding-top: 0;
	margin-top: 0;
}
	
	div.containerSearchResults div.containerIntro {
	clear: both; 
}
	
	form.searchWithinResults button {
	margin-left: .5em;
	border: none;
	padding: 0;
}
	
	form.searchWithinResults label {
	padding-bottom: .5em;
}
	
	form.searchWithinResults label span {
	width: 15em;
}
	
	form.searchWithinResults input.txtFld {
	margin-bottom: -.2em;
}
	
	/***************************/
	/*** @containerSearchSort **/
	/***************************/
	/* display set to go with pagination styles (http://test.orgitecture.com/cwf/publications/publications_list.htm) */
	div.containerSearchSort  { 
	margin-bottom: 0;
	padding: .3em 0 .3em .5em;
	background-color: #efefef;
	font-size: .9em;
}
	
	div.containerSearchSort form label { 
	padding: 0;
}
	
	div.containerSearchSort p { 
	margin-bottom: 0;
	padding: .1em;
}
	
	div.containerSearchSort p.viewAll {
	padding-right: .2em;
	float: right;
}
	
	div.containerSearchSort p.viewAll a {
	background-color: #ccc;
	margin-top: -.15em;
	padding: .1em .4em;

	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: auto;
}
	
	div.containerSearchSort p.viewAll a:hover {
	background-color: #fff;
	color: #000;
} 
	 
/*************************************************************************
	@zoneFooter 
**************************************************************************/
	div#zoneFooter a
	 {
	color: #9d4f00;
	text-decoration: underline;
}
	div#zoneFooter a:hover	 { text-decoration: none; }
	
	div#zoneFooter ul
	 {
	display: table;
	width: 562px;
	float: left;
	margin-top: 20px;
	padding-left: 10px;
	list-style: none;
}
	
	div#zoneFooter li
	 {
	float: left;
	margin-right: 20px;
	padding: 0;
	list-style: none;
}

	div#zoneFooter p
	 {
	color: #424242;
	font-size: .8em;
	float: right;
	margin-top: 25px;
	padding-right: 35px;
}
	div#zoneFooter p a	 { color: #424242; text-decoration: none; }
	div#zoneFooter p a:hover	 { text-decoration: underline; }
	
div.colRelContent div.viewall
{
	background-image: url(../img/bg_viewall.gif);
	border-top: 1px solid #C4C3C1;
	width:100%;
	height:28px;
	margin:0 0 0 0;
}

div.colRelContent div.viewall a
{
	display:block;
	padding-top: 5px;
	margin-left: 15px;
	color: #636162;
}

div.rssIcon a
{
	position:absolute;
	top: 53px;
	right: 43px;
}

div.containerCntDetails h3.toolkit {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-style: italic;
	font-size: 1.1em !important;
}

#tableOfContents {
	background-image: url(../img/bg_toc.gif);
	color: #fff;
	width: 734px;
	padding: 0;
	margin:0;
	font-size: .8em;
	height: 35px;
	position: relative;
}
#tableOfContents a {
	color: #fff;
}
#tableOfContents a:hover {
	text-decoration: underline
}

#tableOfContents img { vertical-align:middle; }

#tableOfContents #toc {
	position: absolute;
	width: 350px;
	left: 0;
	
}

#tableOfContents #toc a.top {
	background-image: url(../img/label_toc.gif);
	width:178px;
	height:35px;

}
#tableOfContents #toc a.top:hover {
	background-image: url(../img/label_toc_over.gif);
	width:178px;
	height:35px;
}

#tableOfContents #toc a.top span {
	display: none;
}

#tableOfContents #paging {
	position: absolute;
	width: 373px;
	left: 350px;
text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 7px;
	color: #276faa;
}

#tableOfContents #paging a {
	color: #276faa;
}

ul#toc_container li {list-style:none;}

/*ul#toc_container, ul#toc_container ul, ul#toc_container li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#toc_container ul { border-top: 1px #fff solid; }

ul#toc_container li { float: left; }

ul#toc_container li a
{
color: #ffffff;
background-color: #999;
padding: 3px;

}

ul#toc_container li a:hover
{
color: #fff;
background-color: #b2b2b2;
}

ul#toc_container li a:active
{
color: #cccccc;
background-color: #b2b2b2;
border-top: 1px #ffffff inset;
}

ul#toc_contents { display: none; }
ul#toc_contents li { float: none; }

ul#toc_contents li a
{
padding: 0px;
margin: 0px;
}


ul#toc_container li:hover ul#toc_contents
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 0px;
}

ul#toc_container li:hover ul#toc_contents li a
{
display: block;
width: 150px;
border-bottom: 1px solid #fff;
padding: 2px 4px 2px 6px;
}

ul#toc_container li a:hover
{
color: #fff;
background-color: #ccc;
}*/
div#toc ul
	{
		margin: 0;
		/*list-style: none;*/
		top:10px;
	}
	
	div#toc li
	{
		background-position: left top;
		background-repeat: no-repeat;
		/* height: 32px; */
		margin: 0;
		padding: 0;
		/*list-style: none;*/
		position: relative;
		height: auto;
		z-index: 500;
	}
	
	div#toc li a
	{
		/*background-color: #999988;*/
		background-position: 0 0;
		background-repeat: no-repeat;
		/*padding: .5em 1em;*/
		text-decoration: none;
		display: block;
		color: #fff;
		
	}
	
	

div#toc li ul
		{
			display: none;
			position: absolute;
			width: 350px;
			top: 35px;
			left: 0px;
			margin-left: 0px;
			overflow: hidden;
			white-space: normal;
			word-wrap: break-word;
		}
		
		div#toc li:hover ul, div#toc li.over ul
		{
			display: block;
			padding: 0px 1px 0px 1px;
			border: 1px solid #999;
			background-color: #fff;
		}
		
		div#toc li li
		{
			width: 350px;
			position: relative;
			/* height: 26px; */
			float: none;
			white-space: normal;
			word-wrap: break-word;
			/*margin-right:10px;*/
		}
		
		div#toc li li
		{
			width: 350px;
			margin-right:0px;
		}

		div#toc li li a
		{
			background-color: #FEFDFB;
			color: #333;
			font-size:1.1em;
			font-weight:bold;
			/*border-bottom: 1px solid #EBE7E4;*/
			/* height: 19px; */
			height: auto;
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 2px;
		}
		
		div#toc li li a:hover
		{
			background-color:#999;
			background-image:none;
			color: #fff;
		}

		div#toc li.parent, div#toc li.last {
			border-bottom: 1px solid #EBE7E4;
		}
		
		div#toc li.parent {
			padding-left: 2px;
		}
		
		div#toc li.child {
			list-style: none;
			color: #276faa;
			padding-left: 10px;
			width: 340px;
			font-weight: bold;
			vertical-align: middle; /* force bullet to top for ie */
		}
		div#toc li.child a {
			background: url(../img/toc_square.gif) no-repeat center left;
			padding-left: 10px;
		}
		
		div#toc li.grandchild  {
			padding-left: 17px;
			
		}
		div#toc li.parent a, div#toc li.child a, div#toc li.grandchild a {
			font-weight: 11px;
		}
		
		div#toc li.grandchild a {
			color: #666;
			font-weight: normal;
		}
		
	.frame5108 table.searchResults td.featured  a {
		display: block;
		background: url(../img/icon_pin.gif) no-repeat top left;
			padding-left: 20px;
	}