a img {
	border: 0;
}
.chwnav, .chwcontent, .chwfoot, .chwnav *, .chwcontent *, .chwfoot * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/*leftnav*/
.chwnav {
	margin: 5px 0;
	padding: 0;
	width: 100%;
}
/*chw logo area*/
.chwnav img {
	margin: 0;
	width: 165px;
	display: block;
	border: 0;
}
/*area above NHLBI footer*/
.chwfoot {
	margin: 0 0 1em 0;
	padding: 0;
	width: 100%;
	background: #f3f3f3;
}
.chwfoot div {
	margin: 0;
	padding: 0;
	width: 33.333333%;
	float: left;
}
.chwfoot div {
	border-top: 6px solid #104b7d;
}
.chwfoot div + div {
	border-top: 6px solid #009bc9;
}
.chwfoot div + div + div {
	border-top: 6px solid #acdee9;
}
.chwfoot ul, .chwfoot li {
	margin: 0;
	padding: 0 .3em;
	list-style: none;
	line-height: 1.3em;
}
.chwfoot ul {
	margin: 10px 0;
}
.chwfoot li a, .chwfoot li a:link {
	margin: 0;
	padding: 1em 0 0;
	font-weight: bold;
	display: block;
	text-decoration: none !important;
}
.chwfoot li a:active, .chwfoot li a:focus, .chwfoot li a:hover {
	text-decoration: underline !important;
	background: none !important;
}
.chwfoot ul ul {
	margin: 0 0 .5em .5em;
}
.chwfoot ul ul ul {
	margin: 0 0 .2em 1em;
}
.chwfoot li li a, .chwfoot li li a:link {
	padding: .2em 0;
	font-weight: normal;
}
/*narrows the width of all to allow for the floats that make the fake right column*/
.chwcontent.threecols > * {
	width: 520px;
	/*width: 557px; */
}
.chwcontent.threecols ul.circlebullet li {
	list-style: circle;
}
.chwcontent.threecols ol.loweralphbullet li {
	list-style: lower-alpha;
}
.chwcontent.threecols ul ul {
	width: 95%;
}
.chwcontent.threecols blockquote {
	margin: 1em 0 1em 1.5em;
	width: 70%;
}
.chwcontent blockquote span.quoter {
	margin: 5px 25px;
	padding: 0;
	display: block;
	text-align: right;
}
img.bigmain {
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
/*for client's heading styles on cia/Strategic Champions pages*/
.chwcontent.champions .bodytext {
	margin-bottom: 1.5em;
}
.chwcontent.champions .bodytext h2 {
	padding: .2em;
	display: inline;
	background: #ebebeb;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.chwcontent.champions .bodytext h2 + p {
	display: inline;
}
/*Map on cia/Strategic Champions landing page*/
#states img {
	width: 90%;
	margin: 0 auto;
	display: block;
}
/*fake right column: tips*/
.chwcontent.threecols .callouts {
	margin: 0 0 3em;
	padding: 0;
	float: right;
	width: 180px;
	text-align: center;
	clear: right;
	background: url(../img/chwsymbol.png) no-repeat center 1px;
}
.chwcontent.threecols .callouts h2 {
	margin-top: 2em;
	line-height: 1.5em;
}
.chwcontent.threecols .callouts.higher {
	margin: -27px 0 3em;
}
.chwcontent.threecols .callouts.lessmargin {
	margin: 0 0 2em;
}
.callouts p {
	margin: 0;
	padding: 1em .5em;
	font-size: 90%;
	line-height: 1.5em;
	background: #ebebeb;
	border-left: none;
	border-top: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.callouts h2 {
	margin: 0;
	padding: .5em 0;
	display: block;
	text-align: center;
	background: #104B7D;
	width: 100%;
	color: #fff;
	border-right: 1px solid #ccc;
	font-size: 1.1em !important;
	font-weight: bold;
	font-style: italic;
}
.chwcontent.threecols .callouts img.webinar {
	border: 1px solid #ccc;
	width: 178px;
}
.chwcontent.threecols .callouts img.hghhwebinar {
	border: 1px solid #ccc;
}
.chwcontent.threecols .pahologo {
	margin: 0 40px 15px 15px;
	float: right;
	width: 196px;
}
/*fake right column: quotes*/
.quote p, .superlong p {
	text-align: left;
	background: #fff;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
}
.quote span, .superlong span {
	margin: .5em 5px 0;
	line-height: 1.3em;
	display: block;
	text-align: right;
	font-size: .95em;
}
/*fake right column: superlong with bullets*/
.chwcontent .callouts.superlong {
	border-bottom: 1px solid #ccc;
}
.chwcontent .callouts.superlong a, .chwcontent .callouts.superlong a:link {
	color: #fff;
}
.chwcontent .callouts.superlong p {
	padding: 1em .5em;
	border: none;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #efefef;
}
.chwcontent .callouts.superlong ul, .chwcontent .callouts.superlong ol {
	margin: 0;
	padding: 0 10px 0 20px;
	text-align: left;
	width: 100%;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #efefef;
}
.chwcontent .callouts.superlong ul li, .chwcontent .callouts.superlong ol li {
	margin-bottom: 0;
	padding-bottom: 6px;
}
.chwcontent .callouts.superlong li.omega {
	padding-bottom: 1em;
}
.chwcontent .callouts.superlong ol {
	padding-left: 28px;
	width: 140px;
}
/*fake right column: like native rightnav*/
.chwcontent.threecols .callouts.rightnav {
	background: #fff;
	text-align: left;
}
.chwcontent.threecols .callouts.rightnav p {
	padding: 1em 0 1.5em;
	font-size: 11px !important;
	text-align: left;
	background: #fff;
	border: none;
}
/*fake right column: navigation*/
.navi p {
	margin: 0;
	padding: .3em 0 .4em;
	border: none;
	background: #e8e8e8;
	color: #104b7d;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.chwcontent.threecols .navi ul, .navi li {
	list-style: none;
	width: 180px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff;
}
.navi a, .navi a:link, .navi li.current {
	margin: 0;
	padding: .8em .4em .8em 25px;
	text-indent: -24px;
	display: block;
	border-bottom: 1px solid #ccc;
	text-decoration: none !important;
	font-size: .9em;
	line-height: 1.3em;
}
.navi li.current {
	font-weight: bold;
	font-size: .9em;
	width: auto;
}
/*homepage pictures area*/
.homepix {
	margin: 0 0 10px;
	padding: 10px 18px;
	border: 1px solid #ebebeb;
	width: 100%;
	overflow: hidden;
}
.homepix img {
	margin-right: 18px;
	width: 160px;
	height: 150px;
	float: left;
	border: 1px solid #ebebeb;
}
.homepix img.omega {
	margin-right: 0;
}
/*homepage webguide area*/
.webguide {
	width: 100%;
}
.webguide div {
	margin: 0 2% 10px 0;
	padding: 120px 0 0;
	width: 31.333333%;
	float: left;
	background: url(../img/home/webguidestart.jpg) no-repeat top left;
}
.webguide div + div {
	background: url(../img/home/webguideHEM.jpg) no-repeat top left;
}
.webguide div + div + div {
	background: url(../img/home/webguideCA.jpg) no-repeat top left;
}
.webguide h3 {
	margin: 0 20px 1px 0;
	padding: 7px 10px;
	background: #f3f3f3;
	width: 100%;
	border-top: 3px solid #009bc9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
}
.webguide p {
	margin: -1px 20px 0 0;
	padding: 7px 20px 7px 10px;
	width: 100%;
	border: 1px solid #ccc;
	border-top: none;
}
/*key activities timeline*/
.timelinekey {
	margin-top: 2em;
	padding-left: 28px;
}
.timelinekey ul, .timelinekey li {
	list-style: none;
}
/*bottom navigation buttons*/
.chwcontent.threecols .bottomcontent {
	margin: 2em 0;
	padding: 0;
}
.chwcontent.threecols .bottomcontent.top {
	margin: 0;
}
.bottomcontent p {
	margin: 0;
	float: left;
}
.bottomcontent p + p {
	float: right;
	text-align: right;
}

.bottomcontent span.keeptogether {
	white-space: nowrap;
}
/*nested list style otherwise, text was teensy*/
.chwcontent.threecols ul ul li, .chwcontent.threecols ol ul li {
	font-size: 1em !important;
	list-style-type: circle;
}
.chwcontent.threecols ul ul, .chwcontent.threecols ol ul, .chwcontent.threecols ol ol {
	margin-top: .5em;
	padding-left: 1.5em;
	width: 100%;
}
/* hides text but accessible to screen readers */
table caption {
	position: absolute;
	top: auto;
	left: -9000px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
table.showcaption caption {
	padding-bottom: .5em;
	position: relative;
	left: auto;
	height: auto;
	width: auto;
	font-size: 80%;
	font-weight: bold;
}
/*table alterations otherwise no borders, large text, etc. for CIA tables*/
.chwcontent table.graphtable {
	margin: 1.5em 0;
	border-collapse: collapse;
	border: none;
	table-layout: fixed;
	background: #fff;
	width: 85%;
}
.chwcontent table.graphtable.halfwide {
	width: 50%;
}
.chwcontent table.graphtable th, .chwcontent table.graphtable td {
	padding: 8px 5px;
	vertical-align: top;
	border: 1px solid #ccc;
	text-align: center;
}
.chwcontent table.graphtable tbody th {
	text-align: left;
	padding-left: 13px;
}
.chwcontent img.graphimg {
	margin: 2.5em 0 1em;
	display: block;
	width: auto;
}
.chwcontent table.graphtable {
	border-left: 5px solid #ccc;
	border-right: 5px solid #ccc;
}
.chwcontent .graphtable th.bar1 {
	border-left: 5px solid #104B7D;
}
.chwcontent .graphtable th.bar2 {
	border-left: 5px solid #A6D9ED;
}
.chwcontent .graphtable th.bar3 {
	border-left: 5px solid #009bc9;
}
.chwcontent .graphtable th.bar4 {
	border-left: 5px solid #efefef;
}
/* table plan/get.html */
.tktable, .tktable th, .tktable td {
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 8px 5px;
}
.tktable th {
	width: 40%;
	text-align: left;
	background: #efefef;
	border-bottom: none;
}
.tktable th + th {
	width: 60%;
}
.chwcontent.threecols .tktable ul {
	padding-left: 1em;
	width: 85%;
}
/*toolkit: Examples from the Field callouts*/
.chwcontent.threecols .fieldexamples {
	margin: 1em 20px;
	padding: 0 0 .5em;
	width: 65%;
	border: 1px solid #ccc;
}
.fieldexamples h3 {
	margin: 0 0 .5em 0;
	padding: 10px 0 10px 10px;
	font-style: italic;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	background: #e8e8e8;
	color: #000;
}
.fieldexamples p {
	margin: 0;
	padding: .3em 1em;
	line-height: 1.7em !important;
}
.chwcontent.threecols .fieldexamples ul {
	width: 95%;
}
.fieldexamples ul li {
	line-height: 1.7em !important;
}
.fieldexamples span {
	margin: 1em 10px 10px 40px;
	line-height: 1.3em;
	font-weight: bold;
	display: block;
	text-align: right;
}
/*health education materials landing page floating images*/
.topboxes {
	width: 100%;
	float: none;
	display: block;
}
.topboxes div {
	margin-bottom: 10px;
	float: left;
	margin-right: 1%;
	width: 19%;
	height: auto;
	min-height: 255px;
	background: #efefef;
	border: 1px solid #ccc;
}
.topboxes div img {
	display: block;
	margin: 10px auto;
	width: 119px;
	height: 154px;
	border: 1px solid #ccc;
}
.topboxes div:last-child {
	margin-right: 0;
}
.topboxes a, .topboxes a:link, .topboxes a:visited {
	text-decoration: none !important;
}
.topboxes a:hover {
	text-decoration: underline !important;
}
.topboxes div:hover {
	background-color: #fff;
}
.topboxes p {
	margin: 0;
	text-align: center;
	padding: 0 5px;
}
/*to keep icon lines from taking up so much line height*/
.chwcontent img[src*="pdf"] {
	margin: 0;
	padding: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: baseline;
	height: 16px;
}
.chwcontent img.excel {
	margin: 0;
	padding: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: baseline;
	height: 15px;
}
/*sources at the bottom of a page*/
.references {
	margin: 3em 1em 0 0;
}
/*DJacobs microclearfix*/
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
*zoom:1;
}
