body {
	background: url('/images/body_bg.png') repeat-x #d7e8e6;
	color: #777;
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	}

a:link, a:visited, a:active {
	color: #458dbd;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #58a8da;
	text-decoration: underline;
	}
a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	}

button.fake_link {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 1px;
    background: 0;
    border: 0;
    padding: 0;
    line-height: 1.3;
    color: #458dbd;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}
button.fake_link:hover {
	color: #58a8da;
	text-decoration: underline;
}

input {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.highlight {
    background: #f2f9d2;
}

h1, h2, h3, h4 {
	font-weight: normal;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
	}
h1 {
	font-weight: normal;
	margin: 0px 0px .5em 0px;
	padding: 0px;
	font-size: 2.75em;
	color: #7265a1;
	line-height: 1em;
	letter-spacing: .02em;
	}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #2a7b5f;
	line-height: 1.2em;
	margin-bottom: .4em;
	}

	h2 a:link, 	h2 a:visited, h2 a:active, h2 a:hover {
	font-weight: bold;
	color: #2a7b5f;
	line-height: 1.2em;
	margin-bottom: .4em;
	}

h3 {
	font-weight: bold;
	color: #6fa390;
	font-size: .9em;
	letter-spacing: .1em;
	border-bottom: solid 1px #9cc9b9;
	padding-bottom: .7em;
	line-height: 1.3em;
	text-transform: uppercase;
	margin-bottom: .75em;
	}
h4 {
	font-weight: normal;
	font-size: 1em;
}

p {
	padding: 0px;
	margin: 0px 0px 1.4em 0px;
	}
form {
	margin-bottom: 2em;
	}

ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul {
	margin-bottom: 1.4em;
}

li {
	background: url(/images/css/bullet.gif) no-repeat 0px .5em;
	padding-bottom: .25em;
	padding-left: 10px;
}
.error, .standard_exception, .validation_exception {
	background: #ffbcbc;
	padding: 10px 15px;
	margin: 0 0 15px 0;
	color: #ad3737;
}
/*------------------------------------------------------------*/
.clear {
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	height: 0px;
	}
.required {
	color: #cb3107;
	font-size: 1.3em;
	}
/*------------------------------------------------------------*/
.frame {
	margin: 0px auto;
	width: 950px;
	}
.header {
	padding: 25px 0px 12px 0px;
	margin: 0px;
	}
.header .logo {
	float :left;
	}
.header .minor_navigation {
	float: right;
	}
.header .minor_navigation span.homepage_search {
	font-weight: bold;
	color: #458dbd;
	padding-right: 5px;
}
#major_navigation ul {
	margin: 0;
	padding: 0;
	/*z-index: 100;*/
	}
#major_navigation ul li {
	position: relative;
	float: left;
	list-style: none;
	padding: 0px;
	background: none;
	}
#major_navigation ul li a {
	background: url('/images/main_nav_bg.png');
	height: 44px;
	display: block;
	text-indent: -15000px;
	overflow: hidden;
	}
#major_navigation ul li:hover ul,
#major_navigation ul li.hover ul {
	left: 0;
	}
#major_navigation ul li.about:hover ul,
#major_navigation ul li.about_hover ul {
	right: 0;
	left: auto;
	}
#major_navigation ul li.about:hover ul li a,
#major_navigation ul li.about_hover ul li a {
	width: 140px;
	}
#major_navigation ul li.programs a {
	background-position: 0 0;
	width: 223px;
	}
#major_navigation ul li.programs a.active,
#major_navigation ul li.programs_hover a,
#major_navigation ul li.programs:hover a,
#major_navigation ul li.programs a:hover {
	background-position: 0px -44px;
	}
#major_navigation ul li.impact a {
	background-position: -223px 0;
	width: 192px;
	}
#major_navigation ul li.impact a.active,
#major_navigation ul li.impact_hover a,
#major_navigation ul li.impact:hover a,
#major_navigation ul li.impact a:hover {
	background-position: -223px -44px;
	}
#major_navigation ul li.publications a {
	background-position: -415px 0;
	width: 143px;
	}
#major_navigation ul li.publications a.active,
#major_navigation ul li.publications_hover a,
#major_navigation ul li.publications:hover a,
#major_navigation ul li.publications a:hover {
	background-position: -415px -44px;
	}
#major_navigation ul li.members a {
	background-position: -558px 0;
	width: 207px;
	}
#major_navigation ul li.members a.active,
#major_navigation ul li.members_hover a,
#major_navigation ul li.members:hover a,
#major_navigation ul li.members a:hover {
	background-position: -558px -44px;
	}
#major_navigation ul li.events a {
	background-position: -765px 0;
	width: 94px;
	}
#major_navigation ul li.events a.active,
#major_navigation ul li.events_hover a,
#major_navigation ul li.events:hover a,
#major_navigation ul li.events a:hover {
	background-position: -765px -44px;
	}
#major_navigation ul li.about a {
	background-position: -859px 0;
	width: 91px;
	}
#major_navigation ul li.about a.active,
#major_navigation ul li.about_hover a,
#major_navigation ul li.about:hover a,
#major_navigation ul li.about a:hover {
	background-position: -859px -44px;
	}
#major_navigation ul li ul {
	background: #f9fbfe;
	border-bottom: 3px solid #7265a1;
	position: absolute;
	top: 44px;
	left: -4000em;
	list-style: none;
	padding: 8px 0;
	display: block;
	}
#major_navigation ul li ul li {
	text-indent: 0;
	padding: 0 0px;
	float: none;
	}
#major_navigation ul#major_navigation_cont li ul li a:link, #major_navigation ul#major_navigation_cont li ul li a:visited, #major_navigation ul#major_navigation_cont li ul li a:active {
	background: #f9fbfe;
	border-bottom: 1px solid #f9fbfe;
	border-top: 1px solid #f9fbfe;
	font-size: .8em;
	text-indent: 0;
	text-transform: uppercase;
	height: auto;
	padding: 5px 20px;
	display: block;
	}
#major_navigation ul#major_navigation_cont li ul li a:hover {
	background: url(/images/dropdown_hover_bg.gif) repeat-x top left #fff;
	border-bottom: 1px solid #dfecf9;
	border-top: 1px solid #dfecf9;
	color: #2a95d9;
	text-decoration: none;
	}

.sub_navigation {
	background-color: #ebf7f7;
}

.sub_navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	border-right: solid 1px #d0e5e8;
	}

.sub_navigation ul li {
	padding: 0px;
	margin: 0px;
	float: left;
	}

.sub_navigation ul li a:link,
.sub_navigation ul li a:visited,
.sub_navigation ul li a:active {
	display: block;
	margin: 0px;
	color: #5b8aa7;
	background: url(/images/css/sub_navigation_bg.jpg) repeat-x bottom left #ebf7f7;
	border-left: solid 1px #d0e5e8;
	border-bottom: none;
	font-size: .8em;
	padding: 8px 20px;
	text-decoration: none;
	border-bottom: solid 2px #d0e5e6;
	text-transform: uppercase;
	}

.sub_navigation ul li a:hover {
	background-color: #f2fafa;
	border-bottom-color: #f2fafa;
	background-image: none;
	color: #4792c0;
	}

.sub_navigation ul li a:link.active,
.sub_navigation ul li a:visited.active,
.sub_navigation ul li a:hover.active,
.sub_navigation ul li a:active.active {
	background-color: #fff;
	color: #7265a1;
	background-image: none;
	border-bottom: solid 2px #7265a1;
	}

#home_flash_container {
	height: 216px;
	background: #98b9cc;
}
#home_flash {}
.home_row {
	margin-top: 25px;
	background: url('/images/home_row_wrap_bg.gif') bottom;
	width: 100%;
	}
.home_row.puzzle {
	background: url('/images/home_row_puzzle_bg.gif') bottom;
	}
.home_row .title {
	background: #72a39b;
	padding: 7px 20px;
	margin-bottom: 17px;
	}
.home_row .title h2 {
	float: left;
	color: #e7fef7;
	font-weight: bold;
	margin: 0;
	font-size: 1.5em;
	padding: 0;
	}

.home_row .title a:link, .home_row .title a:visited, .home_row .title a:active {
	float: left;
	color: #b4ecef;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 6px;
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	}

	.home_row .title h2 a:link, .home_row .title h2 a:visited, .home_row .title h2 a:active {
	color: #e7fef7;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
	}

	.home_row .title h2 a:hover{
	text-decoration: underline;
	}

.home_row .small_column {
	float: left;
	width: 296px;
	}
.home_row .large_column {
	float: right;
	width: 634px;
	}
.home_row .large_column h3 {
	margin: 0px 0px 17px 0px;
	}
.home_row .small_column p,
.home_row .large_column p {
	margin: 0 20px 17px 20px;
	}
.home_row .learn_more {
	border-top: 1px solid #b7d3d3;
	display: block;
	padding-top: 10px;
	margin: 10px 0px 17px;
	text-transform: uppercase;
	}
.initiative_browser {
	background: url('/images/initiative_browser_bg.png') repeat-y right bottom;
	border-right: 1px solid #89a2b0;
	margin-left: 12px;
	width: 604px;
	margin-bottom: 10px;
	}
.initiative_browser_nav {
	float: left;
	width: 191px;
	padding: 8px 0px 8px 0px;
	}
.initiative_browser_nav a:link,
.initiative_browser_nav a:visited,
.initiative_browser_nav a:active {
	display: block;
	color: #fff;
	font-weight: normal;
	width: 156px;
	padding: 7px 10px 7px 14px;
	margin-left: 11px;
	}
.initiative_browser_nav a:hover {
	display: block;
	background: #94bdd7;
	text-decoration: none;
	}
.initiative_browser_nav a.active:link,
.initiative_browser_nav a.active:visited,
.initiative_browser_nav a.active:active {
	background: url('/images/initiative_browser_active.png') 3% 50% no-repeat #fbfcfd;
	border-left: 1px solid #89a2b0;
	border-top: 1px solid #89a2b0;
	border-bottom: 1px solid #89a2b0;
	color: #1972ae;
	padding: 6px 10px 6px 24px;
	margin-left: 0px;
	}
.initiative_browser_content {
	border-top: 1px solid #89a2b0;
	float: right;
	padding-top: 17px;
	width: 413px;
	}
.initiative_browser_content h3 {
	color: #7265a1;
	font-weight: normal;
	text-transform: none;
	font-size: 1.8em;
	letter-spacing: 0px;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.initiative_browser_content .holder p,
.initiative_browser_content .holder_active p {
	margin-left: 0px;
	}
.initiative_browser_content .holder_active {
	display: block;
	margin-left: 20px;
	}
.initiative_browser_content .holder  {
	display: none;
	margin-left: 20px;
	}
.initiative_browser_content div.related_publication {
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 8px;
	}
.initiative_browser_content div.related_publication img {
	float: left;
	margin-right: 10px;
	margin-bottom: 1.4em;
	border: 1px solid #809b90;
	}
.initiative_browser_content div.related_publication p {
	}


.initiative_browser .recent_callout {
	text-transform: uppercase;
	font-size: .9em;
}

.initiative_browser .recent_callout span.recent {
	color: #6fa390;
	font-weight: bold;
}

.about_homepage.small_column p {
	margin: 0px 20px;
}

.about_homepage.small_column p.about_learn_more {
	margin-top: 1em;
	padding-top: .8em;
	border-top: solid 1px #b7d3d3;
}

.two_columns {
	padding-bottom: 30px;
}

.two_columns ul {
	margin: 0px;
	padding: 0px;
	color: #31698f;
	float: left;
	list-style-type: none;
}

.two_columns ul li {
	padding-bottom: .3em;
	background: url(/images/css/bullet.gif) no-repeat 0pc .5em transparent;
	margin-left: 22px;
	padding-left: 10px;
	color: #31698f;
	font-weight: normal;
	padding-right: 10px;
}


.two_columns p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}


.footer_wrap {
	background: url('/images/footer_wrap_bg.png') repeat;
	border-bottom: 1px solid #d5e7e5;
	margin-top: 25px;
	}
.footer {
	background: url('/images/footer_bg.png') repeat-x top left;
	padding: 17px 20px;
	text-align: right;
	}
.footer .contact {
	float: left;
	width: 316px;
	text-align: left;
	}
.footer .contact div {
	float: left;
	margin-top: 12px;
	margin-right: 15px;
	}
.footer .contact div strong {
	display: block;
	margin-top: 8px;
	}
/*------------------------------------------------------------ INTERIOR PAGES */
.large_content_column {
    background-color: #fff;
    padding: 20px 20px 30px 20px;
    border: 1px solid #d0e5e8;
    margin-top: 25px;
}

.main_content_column {
	float: left;
	width: 618px;
	background-color: #fff;
	padding: 20px 20px 30px 20px;
	border: solid 1px #d0e5e8;
	margin-top: 25px;
	}
.secondary_content_column {
	width: 268px;
	float: right;
	color: #333;
	}

	.secondary_content {
		padding: 20px;
		background: url(/images/css/secondary_bg.jpg) no-repeat top center #e1eff1;
		border-top: solid 1px #e1eff1;
		color: #222;
		margin-top: 25px;
		}

	.secondary_content h3 {
		color: #13926d;
		border-bottom-color: #13926d;
		}

.small_callout {
	float: right;
	width: 200px;
	margin: 0 0 20px 20px;
	background: #eee;
	padding: 10px
	}

table.contact_form {
	width: 100%;
	margin-top: 1em;
}
table.contact_form td {
	padding-bottom: 1.2em;
	vertical-align: top;
	width: 50%;
	}
table.contact_form input {
	float: left;
	}
table.contact_form label {
	width: 90px;
	text-align: left;
	font-weight: bold;
	display: block;
	float: left;
	}
.col_1_of_3,
.col_2_of_3,
.col_3_of_3 {
	float: left;
	margin-bottom: 1.4em;
	}
.col_1_of_3 {
	width: 32%;
	margin-right: 25px;
	}
.col_2_of_3 {
	width: 36%;
	margin-right: 25px;
	}
.col_3_of_3 {
	width: 22%;
	}
.telephone_icon,
.fax_icon,
.email_icon {
	text-indent: -9999px;
	float: left;
	margin-right: 8px;
	display: block;
	width: 16px;
	height: 16px;
	}
.telephone_icon {
	background: url(/images/icon_phone.gif) no-repeat top left;
	}
.fax_icon {
	background: url(/images/icon_fax.gif) no-repeat top left;
	}
.email_icon {
	background: url(/images/icon_email.gif) no-repeat top left;
	}

.callout {
	background-color: #eee;
	width: 225px;
	padding: 5px;
	margin: 0px 0px 1.4em 30px;
	float: right;
}

.callout a:link,
.callout a:visited,
.callout a:active {
	color: #2971a0;
}

.callout a:hover {
	color: #3a82b1;
}

.callout p {
	background: url(/images/css/callout_bg.jpg) repeat-x top left #7eabc2;
	padding: 10px 15px 15px 15px;
	border-top: solid 1px #6296b0;
	margin: 0px;
	color: #fff;
	line-height: 1.2em;
	font-size: 1.3em;
}

.callout p strong {
	font-weight: bold;
	color: #edfeb8;
}

.callout p a:link, .callout p a:link, .callout p a:link {
	color: #edfeb8;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #b5d4bd;
}

.callout p a:hover {
	text-decoration: none;
	border-bottom-color: #edfeb8;
}

.callout_paragraph {
	border: solid 5px #eee;
	background: url(/images/css/callout_bg.jpg) repeat-x top left #7eabc2;
	padding: 10px 15px 15px 15px;
	color: #fff;
	line-height: 1.2em;
	font-size: 1.1em;
	width: 220px;
	float: right;
	margin-left: 50px;
}

.callout_paragraph strong {
	font-weight: bold;
	color: #edfeb8;
	font-size: 1.3em;
	display: block;
	margin-bottom: .5em;
	margin-top: .3em;
}

.single_initiative {
	margin-bottom: 2em;
}

.single_initiative h2 {
	margin-bottom: .2em;
}

.single_initiative p {
	margin-bottom: .5em;
}

a.button:link, a.button:visited, a.button:active,
span.button {
	display: block;
	float: left;
	padding: 4px 8px 4px 25px;
	background: url(/images/css/button_arrow.gif) no-repeat 6px .45em #fff;
	font-weight: bold;
	margin-left: 15px;
	color: #5885a3;
	border: solid 1px #dae3e8;
	border-top: 3px solid #c0d2d7;
	text-decoration: none;
}

a.button:hover,
span.button:hover {
	background-color: #fbfdff;
	color: #1972ae;
	cursor: pointer;
}

a.rss_button:link, a.rss_button:visited, a.rss_button:active {
	display: block;
	float: left;
	padding: 4px 8px 4px 27px;
	background: url(/images/css/rss_icon.gif) no-repeat 6px .45em #fff;
	font-weight: bold;
	color: #5885a3;
	border: solid 1px #dae3e8;
	text-decoration: none;
}

a.rss_button:hover {
	background-color: #fbfdff;
	color: #1972ae;
}

a.back_to_all:link, a.back_to_all:visited, a.back_to_all:active {
	display: block;
	margin: 25px -20px -30px -20px;
	color: #719db8;
	padding: 10px 20px 10px 40px;
	background: url(/images/css/back_arrow.gif) no-repeat 20px 50% #fcfdfd;
	text-decoration: none;
	border-top: solid 1px #f3f7f7;
}

a.back_to_all:hover {
	color: #1972ae;
}

.past_inovators {
	clear: left;
}

.news {
	width: 48%;
	float: left;
}

.press_releases {
	width: 48%;
	float: right;
}

.program_publication_list h2 {
	margin-top: 10px;
	margin-bottom: .5em;
}

.program_publication_list h3 {
	border-bottom: none;
	padding-bottom: 0px;
}

.program_publication_list .publication {
	background-color: #f8fafb;
	margin-top: .3em;
	padding: 12px 12px 12px 12px;
	border: solid 1px #e8eff2;
	border-bottom-width: 3px;
	margin-bottom: 1em;
}

.program_publication_list .publication.most_recent {
	background-color: #ebf8f0;
	border-color: #b7d4c1;
}

.program_publication_list .publication h4 {
	margin-bottom: .5em;
	line-height: 1.4em;
	font-size: 1.1em;
}

.program_publication_list .publication h4 a {
	font-weight: bold;
}



.program_publication_list .publication p {
	padding-bottom: 0px;
	margin-bottom: 0;
}

.program_publication_list .publication .cover {
	float: left;
	width: 10%;
}

.program_publication_list .publication .cover img {
	border: solid 1px #809b90;
}

.program_publication_list .publication .description {
	float: right;
	width: 88%;
}

.publication_list p {
	margin-top: 0px;
	padding-top: 0px;
}

.publications_list_date {
	padding-bottom: .2em;
}

.publications_list_details {
	margin-bottom: 2.5em;
}

.publication_button {
	margin-top: .6em;
}

.publication h4 img {
	vertical-align: middle;
}

.publication .cover {
	margin-bottom: 7px;
}

.publication .cover img {
	display: block;
}

.event_list_info, .news_list_info {
	margin-bottom: 27px;
}

.news_list h2 {
	margin-bottom: .2em;
}

.news_list_info {
	margin-top: .5em;
}

.event_header {
	font-weight: normal;
	margin: 0px -20px .7em -20px;
	font-size: 1.85em;
	font-weight: bold;
	color: #5e869a;
	line-height: 1em;
	letter-spacing: .02em;
	border-bottom: solid 1px #cedfe8;
	padding: 5px 20px;
	line-height: 1em;
	background-color: #f5fafd;
}

.event_list_description {
	margin-bottom: .7em;
}

.nehi_experts ul {
	margin-bottom: .5em;
}

.nehi_experts h3 {
	margin-top: 20px;
}

.nehi_experts p {
	margin-top: 0px;
	margin-bottom: 20px;
}

.nehi_experts p span {
	float: left;
}

.nehi_experts p span.email_icon {
	margin-left: 2em;
	background-position: 0px .4em;
}

.nehi_experts p span.telephone_icon {
	background-position: 0px .3em;
}

.staff_bio .title, .board_member .title {
	font-weight: bold;
	margin-bottom: .5em;
}

.board_list {
	float: left;
	width: 45%;
	margin-right: 20px;
}

.board_list li {
	background: none;
	padding: 10px 0;
}

.staff_bio img,
.board_member img {
	float: left;
	margin: 0 15px 15px 0;
}

.career .posted_on {
	font-weight: bold;
	margin-bottom: .5em;
}

.career {
	margin-bottom: 2em;
}

.career .file,
.linked_file {
	background: url(/images/icon_file.gif) no-repeat top left;
	padding-left: 17px;
}

.membership_callout_links {
	line-height: 1.8em;
}

.membership_callout_links a:link, .membership_callout_links a:visited, .membership_callout_links a:active {
	color: #c8eeff;
	border-bottom: solid 1px #b3d1e1;
}

.membership_callout_links a:hover {
	color: #fefefe;
	text-decoration: none;
	border-bottom: solid 1px #d8f2ff;
}


.event_registration_form {

}

.event_registration_form .left {
	width: 45%;
	float: left;
}

.event_registration_form .right {
	width: 45%;
	float: right;
}

h2.multimedia_list {
	font-size: 1.2em;
	font-style: italic;
}


ul.fast_facts strong {
	color: #2a7b5f;
	font-size: 1.2em;
	padding-right: .5em;
	font-weight: bold;
}

ul.fast_facts li {
	margin-bottom: 1em;
	padding-left: 18px;
	background: url(/images/css/fast_bullet.gif) no-repeat 0px .4em;
}

ul.fast_facts li ul {
	margin-top: 1em;
}

ul.fast_facts li ul li {
	padding-left: 10px;
	background: url(/images/css/bullet.gif) no-repeat 0px .55em;
}

ul.fast_facts .areas span {
	width: 33%;
	float: left;
	display: block;
	margin-top: .3em;
	font-weight: bold;
}

ul.fast_facts .founders {
	margin-top: .3em;
}

ul.fast_facts .founders strong {
	color: #666666;
	font-size: 1em;
}

ul.fast_facts .founders div {
	width: 45%;
	float: left;
	margin-bottom: 1.4em;
}

ul.fast_facts .founders div.clear {
	display: block;
	width: 100%;
	float: none;
	clear: both;
}

.exception, .success, .error {
	padding: 10px 20px 20px 20px;
	border: solid 1px #ccc;
	background-color: #ddd;
	margin-bottom: 2em;
	border-left-width: 5px;
}

.exception strong, .success strong, .error strong {
	font-size: 1.3em;
	display: block;
	margin-bottom: .1em;
	padding-bottom: 0px;
}

.exception ul, .error ul {
	margin-top: 0px;
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 0px;
}

.exception ul li, .error ul li {
	list-style-type: disc;
	padding-left: 0px;
	background: none;
}


.exception.validation_exception, .standard_exception, .error {
	border-color: #b55f3a;
	background-color: #efd6cc;
	color: #913d19;
}

.exception.validation_exception strong, .error strong {
	color: #b55f3a;
}

.success {
	background-color: #f2f9d2;
	border-color: #d2e094;
	color: #56670b;
}

.success strong {
	color: #869e19;
}

.single_impact {
	margin-bottom: 2em;
}

.single_impact p {
	margin-bottom: .5em;
}

.single_newsletter_list {
	margin-bottom: 1.5em;
}

ul.rss_feeds {
	margin-left: 15px;
	margin-top: 1em;
}

ul.rss_feeds li {
	background: url(/images/css/rss_icon.gif) no-repeat 2px 1px;
	padding-left: 23px;
	padding-bottom: .75em;
}

.secondary_content ul.rss_feeds {
	margin-left: 0px;
	margin-top: 1em;
}

.nehi_graphic {
	position: relative;
}

.nehi_graphic span {
	display: block;
	padding: 4px 8px;
	background-color: #eee;
	color: #666666;
	font-size: .9em;
	position: absolute;
	bottom: 5px;
	left: 4px;
	text-align: right;
	z-index: 20;
}

.additional_content {
	background-color: #f4fbfb;
	border-left: solid 3px #e1eff1;
	padding: 5px;
	margin: .5em 0px;
}

.float_right {
	float: right;
}

.half_margin_bottom {
	margin-bottom: .5em;
}


.event_f_info .more_details {
	margin-right: 1.4em;
}

img.nehi_staff {
	border: solid 4px #eee;
	margin-bottom: 1.4em;
}


.membership_directory_callout {
	float: right;
	background-color: #f6f6f6;
	padding: 5px;
}

.membership_directory_callout img {
	border: solid 1px #c8d5d5;
	display: block;
}

.membership_directory_list ul.col_one {
	float: left;
	margin-right: 20px;
}

.membership_directory_list ul.col_two {
	float: left;
}

.membership_directory_full {
	margin-right: -3%;
}

.membership_directory_full div {
	width: 47%;
	padding-right: 3%;
	padding-bottom: 15px;
	float: left;
	line-height: 1.2em;
	font-size: .9em;
}

.membership_directory_split div {
	margin-bottom: 10px;
	font-size: .9em;
}

.puzzle_logo {
	margin-top: -60px;
}

/* #events_callout.callout {
	float: left;
	margin: 0px 0px 1.4em 0px;
	width: 608px;
}

#events_callout a.link {
	color:#fff;
	font-size: 0.85em;
} */

#events_callout {
	float: left;
	margin: 0px 0px 1.4em 0px;
	width: 250px;
}

.events_callout_image {
	float: right;
	margin-bottom: 1em;
	margin-left: 20px;
	padding: 5px;
	background-color: #eee;
	margin-top: -2px;
	z-index: 10;
}

.events_callout_image img {
	display: block;
}

.membership_directory h2 {
	margin-top: 1em;
}
.membership_directory p {
    height: 36px;
}

/*
.membership_directory p {
	width: 46%;
	float: left;
	margin-right: 20px;
}
*/

.membership_directory a.return_to_top:link, .membership_directory a.return_to_top:visited, .membership_directory a.return_to_top:active {
	display: block;
	background-color: #fafcfc;
	border-bottom: solid 1px #e6f3f0;
	line-height: 1em;
	padding: 10px 20px;
	margin: 0px -20px 1em -20px;
}

.membership_directory a.return_to_top:hover {

}

p.quote {
	padding-left: 30px;
	padding-top: 7px;
	font-size: 1.2em;
	color: #576e68;
	background: url(/images/css/dark_quote_bg.gif) no-repeat top left transparent;
	margin-bottom: .6em;
}

div.citation {
	margin-bottom: 1.4em;
	color: #9caeac;
	padding-top: .6em;
	font-style: italic;
	margin-left: 30px;
	border-top: solid 1px #bfd1cf;
}

.publications_callout {
	border: solid 4px #eee; margin-bottom: 1.4em;
}

.publications_callout img {
	display: block;
}

/* Temporary Annual Dinner '08 */
.annual_dinner_08 .photo img, .new_frontier_photos .photo img, .iha_10_27_10 .photo img, .tele_icu .photo img {
	border: 4px solid #efefef;
}

.annual_dinner_08 .caption, .new_frontier_photos .caption, .iha_10_27_10 .caption, .tele_icu .caption {
	padding: 0 0 30px 0;
}

div.step {
	font-size: 1.3em;
	color: #555;
	font-weight: bold;
	margin-bottom: 1em;
}

#fifth_anniversary_photos {
	margin-bottom: 50px;
}

#fifth_anniversary_photos img {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
}

#video_player {
margin-bottom: 20px;
}

.gala_sponsors td {
	text-align: center;
	vertical-align: middle;
}

/* ---- publication registration ---------------------------------- */

.publication_registration {
    border: 1px solid #ccc;
    padding: 15px;
    padding-bottom: 0px;
    margin-right: 30px;
}

.registration_no_thanks {
	border-top: solid 1px #9cc9b9;
	padding-top: 10px;
}


/* ---- member ticker ---------------------------------- */

#members_ticker {
    margin-top: 25px;
    margin-bottom: 1px;
}

.ticker {
    border: 1px solid #ADCDCD;
    background: #f4f7f7;
	display: none;
	margin-top: 25px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	height: 30px;
	bottom: 0;
	position: relative;
	overflow: hidden;
}

.ticker h2 {
    position: relative;
    background: #72a39b;
    float: left;
    z-index: 200;
    color: #e7fef7;
    padding: 0 20px;
	line-height: 30px;
}

.ticker ul {
	position: absolute;
	white-space: nowrap;
}

.ticker ul li {
	color: #72a39b;
	font-weight: bold;
	background: none;
	list-style: none;
	white-space: nowrap;
	float: left;
	padding: 0 10px;
	line-height: 30px;
	height: 30px;
}

ul.first_column {
    float: left;
    margin-right: 45px;
}
ul.second_column {
    float: left;
}

/* ---- member center ---------------------------------- */

.member_center_member_nav ul.sectors li {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}

.member_center_member_tabs {
    padding-left: 10px;
}

.member_center_member_tabs a {
    margin-right: 10px;
    float: left;
    background: #e1eff0;
    display: block;
    padding: 4px 8px;
}
.member_center_member_tabs a:link.inactive,
.member_center_member_tabs a:visited.inactive,
.member_center_member_tabs a:hover.inactive,
.member_center_member_tabs a:active.inactive {
    background: #d0dee0;
}

.member_center_member_tabs .print_page {
    float: right;
    background: none;
    background: url(/images/printer.gif) no-repeat left center;
    padding-left: 20px;
}

.member_center_member_nav {
    margin-bottom: 10px;
    padding: 10px;
    background: #e1eff0;
    color: #bfd1cf;
}

.member_center_member_nav strong {
    color: #555;
}

.member_center_member_nav ul {
    margin: 0;
    padding: 0;
}

.member_center_member_nav ul li {
    margin: 0;
    padding-left: 0;
    padding-right: 10px;
    background: none;
    list-style-image: none;
    list-style: none;
    font-size: 1.1em;
    float: left;
    color: #ccc;
}

.member_center_members {
    padding-top: 15px;
}

.member_center_members .member {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.member_center_members .member .info {
    float: right;
    width: 50%;
    margin-left: 15px;
}

.member_center_members .member .description {
    margin-top: 10px;
    margin-bottom: 0;
}

.presentations {
	width: 80%;
	float: left;
	margin: 0 0.5em 0 0;
}

.presentations h3 {
	margin: 2em 0 .2em 0;
	clear: both;
}

.presentations p {
	margin: 0.5em 0 2em 0;
}

a.presentation:link, a.presentation:visited, a.presentation:active {
	padding: 4px 8px 4px 25px;
	background: url(/images/icon_file.gif) no-repeat 6px .3em #fff;
	font-weight: bold;
	margin-left: 15px;
	color: #5885a3;
	border: solid 1px #dae3e8;
	border-top: 3px solid #c0d2d7;
	text-decoration: none;
}

p#presentations_intro {
	width: 80%;
	font-size: 1.25em;
	font-weight: 600;
}

.presentation_download {
	float: left;
	margin-bottom: 3em;
}

.homepage_awards {
	padding-bottom:10px;
	height: 55px;
	background: url(/images/homepage_awards.gif) no-repeat top left;
	margin-left: 23px;
	margin-top: 0px;
}

.homepage_awards h2 {
	display: none;
}

.homepage_awards a.better_government {
	width: 125px;
	overflow: hidden;
	display: block;
	height: 55px;
	text-indent: -9999px;
    float: right;
    margin-right: 35px;
}

.homepage_awards a.bbj {
	width: 180px;
	overflow: hidden;
	display: block;
	height: 55px;
	text-indent: -9999px;
    float: right;
    margin-right: 30px;
}

#show_innovators_nominate {
	margin: 0 0 2em 0;
}

#innovators_nominate {
	display: none;
}

#innovators_nominate h2 {
	margin: 1em 0 0.25em 0;
}

#innovators_nominate fieldset {
	border: 1px solid #D0E5E8;
	width: 600px;
	padding: 0.5em 0 0.5em 1em;
	margin: 0 0 0.5em 0;
}

#innovators_nominate div {
	margin: 0.5em 0 0.5em 0;
	width: 50%;
	float: left;
}

#innovators_nominate .why_nominated {
	clear: left;
	width: 100%;
}

#innovators_nominate label {
	width: 150px;
	text-align: left;
	font-weight: bold;
	display: block;
	float: left;
}


#innovators_nominate #nominee_comments_label {
	width: 100%;
	margin: 0.5em 0 0 0;
}
#innovators_nominate input[type=text] {
	width: 275px;
}

#innovators_nominate textarea {
	width: 580px;
	resize: none;
}

#innovators_nominate input[type=submit] {
	margin: 0 0.5em 0 0;
}

.innovators {
	list-style-type: none;
}

.innovators li {
	background: url(/images/css/fast_bullet.gif) no-repeat 0 3px;
	padding-left: 15px;
}

.innovators li strong{
	display: block;
	color: #444;
	font-size: 1.1em;
}


.audio_download {
	clear: left;
}

.audio_download img {
	float: left;
	border: 1px solid #a0b1b9;
	margin: 0 10px 0 0;
}

.audio_download h2 {
	padding: 0;
	font-size: 1.25em;
}

.audio_download p {
	margin: 0.5em 0 0 0;
}

.audio_download_file,
.transcript_download_file {
	display: block;
	float: left;
	margin: 10px 15px 3em 0;
	padding: 4px 8px 4px 28px;
	font-weight: bold;
	color: #5885a3;
	border: solid 1px #dae3e8;
	border-top: 3px solid #c0d2d7;
	text-decoration: none;
}

	.audio_download_file {
		background: url(/images/icon_mp3.gif) no-repeat 4px .3em #fff;
	}

	.transcript_download_file {
		background: url(/images/icon_file.gif) no-repeat 5px .5em #fff;
	}

a#twitter,
a#facebook {
	background-position: top left;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
	margin: 0px 4px;
	overflow: hidden;
	margin-bottom: -7px;
}

a#twitter { background-image: url(/images/twitter.gif); }
a#facebook { background-image: url(/images/facebook.gif); }


/* bend the curve Work */

.bendthecurve a {
	display: block;
	height: 65px;
	line-height: 65px;
	text-decoration: none;
	background: url(/images/nehi_curve.jpg) no-repeat top left #b9b0d7;
	padding: 0px 20px 0px 20px;
	text-indent: -9999px;
	overflow: hidden;
	color: #5b5181;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	margin-top: 25px;
}

.bendthecurve a strong {
	text-transform: uppercase;
	letter-spacing: .5px;
}

.bendthecurve a span {
	font-size: 14px;
	padding-left: 5px;
}

.bendthecurve a:hover {
	background-position: bottom left;
	color: #7265a1;
}

.header a.logo {
	display: block;
	width: 451px;
	height: 53px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/logo_2011.jpg) no-repeat top left;
}

.header {
	padding-top: 50px;
}

.header a.logo img {
	display: none;
}


.header .minor_navigation {
	margin-top: -30px;
}

/*
 * bend_the_curve
 */
.bend_the_curve {
	color: #00894B;
}

div#report_card {
	width: 35%;
}

div#policymakers_guide {
	float: right;
	width: 65%;
}

div#opportunities_for_change {
	clear: right;
	text-align: center;
}

div#about_nehi, div#about_wellpoint {
	margin-top: 10px;
}

div#about_nehi span, div#about_wellpoint span {
	color: #00894B;
	font-size: 13px;
	margin-top: 10px;
}

/* jquery.roundabout.js
 */

.roundabout-holder {
	height: 5em;
	list-style: none;
	padding: 0;
}
.roundabout-moveable-item {
	background-color: #FFC;
	border: 1px solid #999;
	cursor: pointer;
/*
	height: 4em;
	width: 4em;
*/
}
.roundabout-in-focus {
	cursor: auto;
}
