body {
	margin: 0 0 0 0;
	background: #ddddec;
	font: normal normal normal 75%/1.5em "Trebuchet ms", Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}

.hider {
	/*display: none;*/
	display: block;
	position: absolute;
	left: -180701px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

/* Main Components */

#main_container {
	width: 760px;
	margin: 0 auto;
	background: url(/classroom/images/main_content_bg.png) top center repeat-y;
	text-align: left;
}

#header {
	width: 760px;
	height: 85px;
	position: relative;
	top: 0;
	background: url(/classroom/images/header_bg.png) top center no-repeat;
}

#main_body {
	width: 748px;
	margin: 0 auto;
	background: url(/classroom/images/nav_and_note_bg.png) bottom center no-repeat;
}

* html #main_body {
	background: url(/classroom/images/nav_and_note_bgIE6.png) bottom center no-repeat;
}

#welcome_body {
	width: 748px;
	margin: 0 auto;
	background: url(/classroom/images/nav_and_welcome_bg.png) bottom center no-repeat;
	;
}

#footer {
	width: 760px;
	height: 123px;
	background: url(/classroom/images/footer_bg.png) top center no-repeat;
	padding-top: 2px;
	margin-top: 15px;
}

*:first-child+html #footer {
	margin-top: 60px;
}

/* Header Elements */

#logo_top a, #logo_top a:link, #logo_top a:visited, #logo_top a:hover {
	width: 160px;
	height: 53px;
	border: 0 none;
	background: url(/classroom/images/logo_top.png) top left no-repeat;
	display: block;
	position: relative;
	top: 10px;
	left: 15px;
}

#top_links {
	width: 326px;
	height: 25px;
	background: url(/classroom/images/vertical_dots_small.png) top center no-repeat;
	position: absolute;
	left: 190px;
	top: 52px;
	text-align: center;
}

#top_links ul {
	list-style-type: none;
	padding: 0;
	margin-top: 3px;
	margin-left: 5px;
}

#top_links ul li {
	display: inline;
}

#top_links a, #top_links a:link, #top_links a:visited {
	font: normal normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #073394;
}

#top_links a:hover {
	text-decoration: underline;
}

.top_first {
	padding-right: 43px;
}

#anigirl {
	width: 64px;
	height: 71px;
	background: url(/classroom/images/anigirl.gif) top center no-repeat;
	position: absolute;
	margin-left: 519px;
	top: 6px;
}

#search_box {
	width: 150px;
	height: 100px;
	position: absolute;
	top: 25px;
	right: 17px;
	text-align: right;
}

#search_box input {
	width: 150px;
	height: 16px;
	background: #fff;
	border: 1px solid #333;
	font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;/*font-size: 11px !important;*/
}

input#search_button {
	width: 47px;
	background: #039;
	height: 16px;
	color: #fff;
	font: normal normal normal 10px "Trebuchet ms", Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-right: 0px;
	background: url(/classroom/images/search_button.png);
	border: 0 none;
}

/* Fix try for Search Button in Safari... */

#search_button button, #search_button button:link, #search_button button:visited, #search_button button:hover {
	width: 47px;
	background: #039;
	height: 16px;
	color: #fff;
	font: normal normal normal 10px "Trebuchet ms", Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-right: 0px;
	background: url(/classroom/images/search_button.png);
	border: 0 none;
	display: block;
	float: right;
}

/* Main Body */

/* Navigation Column */

#nav_column {
	width: 170px;
	height: auto;
	font: normal normal normal 12px "trebuchet ms", arial, helvetica, sans-serif;
	position: relative;
	float: left;
	margin: 0;
	padding-bottom: 100px;
}

* html #nav_column {
	width: 177px;
	margin-left: 1px;
}

#nav_header {
	width: 170px;
	height: 40px;
	background: url(/classroom/images/nav_head.png) top left no-repeat;
	margin-left: 1px;/*padding: 3px 0 0 10px;*/
}

* html #nav_header {
	margin-left: 4px;
}

#nav_header h1 {
	font-size: 18px;
	font-weight: normal;
	padding: 3px 0 0 10px;
	margin: 0 0 0 6px;
}

* html #nav_header h1 {
	margin: 3px 0 0 4px;
}

/* Body Column */

#body_column {
	width: 533px;
	/*margin-left: 193px;*/
	margin: -32px 23px 0 0;
	float: right;
}

* html #body_column {
	position: relative;
	left: 22px;
}

#body_header {
	width: 533px;
	height: 86px;
	background: url(/classroom/images/notebook_head.png) top left no-repeat;
	margin-left: 1px;
}

* html #body_header {
	width: 534px;
	background: url(/classroom/images/notebook_head.png) top right no-repeat;
	margin-left: -1px;
}

#body_content {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
}

#body_content p {
	width: 481px;
	margin-left: auto;
	margin-right: auto;
}

#breadcrumbs {
	margin-top: -40px;
	margin-left: 27px;
	margin-bottom: 25px;
	font-size: 10px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

* html #breadcrumbs {
	margin-left: 26px;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
	color: #36c;
	font-size: 10px;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

.dots_on_white {
	margin-bottom: 0px;
}

.dots_on_white {
	margin-top: 6px;/* margin-bottom: -16px; */
}

* html .dots_on_white {
	margin-top: 0;
	margin-bottom: -6px;
}

.dots_on_white, .dots_on_white_2 {
	width: 481px;
	height: 1px;
	background: url(/classroom/images/dots_on_white.png) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.dots_on_white_2 {
	margin-bottom: 22px;
	margin-top: 2px;
}

/*.dots_on_white_2 {
	margin-bottom: 26px;
	}*/

* html .dots_on_white_2 {
	width: 481px;
	height: 1px;
	background: url(/classroom/images/dots_on_white.png) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin-top: 4px;
	margin-bottom: -16px;
}

/* FOOTER ELEMENTS */

#footer_links {
	text-align: center;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size: 10px;
}

* html #footer_links {
	margin-top: 5px;
}

#footer_links a, #footer_links a:link, #footer_links a:visited {
	font: normal normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #073394;
	text-decoration: none;
}

#footer_links a:hover {
	text-decoration: underline;
}

#footer_logo a, #footer_logo a:link, #footer_logo a:visited, #footer_logo a:hover {
	width: 150px;
	height: 56px;
	background: url(/classroom/images/nemours-logo-hc.svg) center center no-repeat;
	display: block;
	position: relative;
	margin-top: 12px;
	margin-left: 18px;
	float: left;
}

* html #footer_logo a, * html #footer_logo a:link, * html #footer_logo a:visited, * html #footer_logo a:hover {
	margin-top: 0px;
}

#footer_text {
	width: 526px;
	height: 48px;
	font: normal normal normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	float: right;
	text-align: left;
	padding-top: 2px;
	margin-right: 48px;
	margin-top: 5px;
}

* html #footer_text {
	margin-right: 24px;
}

#footer_text p {
	margin-top: 5px;
}

#intro_para {
	margin: 16px 0 16px 0;
	padding: 0 0 0 0;
}

* html #intro_para {
	margin-top: 0;
}

* html #first_article_para {
	margin-top: -2px;
}

#body_content h3 {
	font: normal normal bold 12px "trebuchet ms", verdana, arial, sans-serif;
	margin-bottom: -10px;
}

#body_content h4 {
	font: normal normal bold 13px/1.6em "trebuchet ms", verdana, arial, sans-serif;
	margin-bottom: -12px;
}

* html #body_content h4 {
	margin-bottom: -18px;
}

#body_content ul {
	list-style-type: none;
	margin-left: -30px;
}

* html #body_content ul {
	margin-left: 10px;
	margin-top: 14px;
}

#body_content a, #body_content a:link, #body_content a:visited {
	text-decoration: none;
	color: #36c;
}

#body_content a:hover {
	text-decoration: underline;
	color: #69f;
}

/* Title Bar */

#body_title_bar, #problems_title_bar, #personal_title_bar, #welcome_title_bar, #about_title_bar, #contact_title_bar, #contactthanks_title_bar, #editorial_title_bar, #privacy_title_bar, #search_title_bar, #hhfl_title_bar, #unavailable_title_bar, #nrbs_title_bar, #nemtools1_title_bar, #nemtools2_title_bar, #nemtools3_title_bar, #nemtools4_title_bar, #tgp_title_bar, #ihmp_title_bar {
	width: 530px;
	height: 54px;
	margin-left: 2px;
	margin-bottom: 0;
}

* html #body_title_bar, * html #problems_title_bar, * html #personal_title_bar, * html #welcome_title_bar, * html #about_title_bar, * html #contact_title_bar, * html #contactthanks_title_bar, * html #editorial_title_bar, * html #privacy_title_bar, * html #search_title_bar, * html #hhfl_title_bar, * html unavailable_title_bar, * html #nemtools1_title_bar, * html #nemtools2_title_bar, * html #nemtools3_title_bar, * html #nemtools4_title_bar {
	margin-left: 0px;
}

#body_title_bar {
	background: url(/classroom/images/cat_bar_blue.png) top left no-repeat;
}

#hhfl_title_bar {
	background: url(/classroom/images/cat_bar_orange.png) top left no-repeat;
}

#problems_title_bar {
	background: url(/classroom/images/cat_bar_red.png) top left no-repeat;
}

#personal_title_bar {
	background: url(/classroom/images/cat_bar_green.png) top left no-repeat;
}

#nrbs_title_bar {
	background: url(/classroom/images/cat_bar_nrbs.png);
}

#tgp_title_bar {
	background: url(/classroom/images/cat_bar_tgp.png);
}

#ihmp_title_bar {
	background: url(/classroom/images/cat_bar_ihmp.png);
}


#welcome_title_bar, #about_title_bar, #editorial_title_bar, #privacy_title_bar, #search_title_bar, #unavailable_title_bar {
	background: url(/classroom/images/art_bar_gray.png) top left no-repeat;
}

#search_title_bar {
	background: url(/classroom/images/search_bar_gray.png) top left no-repeat;
}

#contact_title_bar, #contactthanks_title_bar {
	background: url(/classroom/images/about_bar_gray.png) top left no-repeat;
}

#nemtools1_title_bar, #nemtools2_title_bar, #nemtools3_title_bar, #nemtools4_title_bar {
	background: url(/classroom/images/nemtools_bar.png) top left no-repeat;
}

/* Nemours Tools buttons */

.hideOffScreen {
	font-size: 0;
	text-indent: -15000px;
	position: absolute;
}

ul#nemtoolsButtons {
	margin-top: -10px;
}

ul#nemtoolsButtons li {
	display: inline !important;
}

ul#nemtoolsButtons li#nemtools2 a {
	display: block;
	width: 144px;
	height: 101px;
	background: url(/classroom/images/nemtoolsButt_health_education_etc.png) top left no-repeat;
	float: left
}

ul#nemtoolsButtons li#nemtools3 a {
	display: block;
	width: 144px;
	height: 101px;
	background: url(/classroom/images/nemtoolsButt_early-literacy.png) top left no-repeat;
	margin-left: 14px;
	float: left
}

ul#nemtoolsButtons li#nemtools4 a {
	display: block;
	width: 144px;
	height: 101px;
	background: url(/classroom/images/nemtoolsButt_health_care_management.png) top left no-repeat;
	margin-left: 14px;
	float: left
}

#title_bar_content {
	color: #fff;
	padding-left: 55px;
	height: 30px;
	margin-left: 23px;
	top: 6px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 900;
	vertical-align: middle;
}

* html #title_bar_content {
	margin-left: 19px;
}

h1#graded_content {
	font-size: 18px;
	font-weight: bold;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	margin-top: -14px;
	margin-bottom: auto;
}

* html h1#graded_content {
	margin-top: -18px;
}

h1#ungraded_content {
	font-size: 18px;
	font-weight: bold;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	margin-bottom: auto;
}

* html h1#ungraded_content {
	padding-top: 10px;
}

#title_bar_content p {
	z-index: 1000;
	position: relative;
	font-size: 14px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	top: 2px;
}

* html #title_bar_content p {
	margin-top: -2px;
}

ul.standard_list {
	list-style-type: disc;
}

ul.standard_list li {
	list-style-type: disc;
	margin-left: 18px;
	margin-bottom: 8px;
	line-height: 1.4em;
}

ul.standard_list > li > ul {
	list-style-type: circle;
}

ul.standard_list > li > ul > li {
	list-style-type: circle;
	margin-left: 18px;
	margin-bottom: 8px;
	line-height: 1.4em;
}

ul.standard_list > li > ul > li:first-child {
    margin-top: 8px;
}

/********** Search Specific *************/

#next_results a, #next_results a:link, #next_results a:visited, #next_results a:hover {
	height: 15px;
	background: #eae8db url(/classroom/images/button_next_arrow.png) top right no-repeat;
	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 1px;
	vertical-align: middle;
	font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	float: right;
	position: relative;
}

#prev_results a, #prev_results a:link, #prev_results a:visited, #prev_results a:hover {
	height: 15px;
	background: #eae8db url(/classroom/images/button_prev_arrow.png) top left no-repeat;
	padding-right: 5px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 1px;
	vertical-align: middle;
	font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	float: left;
	position: relative;
}

* html #next_results a, * html #next_results a:link, * html #next_results a:visited, * html #next_results a:hover, * html #prev_results a, * html #prev_results a:link, * html #prev_results a:visited, * html #prev_results a:hover {
	margin-top: 20px;
}

#num_results {
	float: right;
	font-weight: bold;
	margin-right: 25px;
	margin-top: -18px;
}

* html #num_results {
	position: absolute;
	top: 30px;
	right: 25px;
}

ul#search_results_list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 4px;
}

ul#search_results_list li {
	margin-bottom: 18px;
	font: normal normal normal 12px/1.5em "trebuchet ms", verdana, arial, helvetica, sans-serif;
	list-style-type: none;
}

* html ul#search_results_list li {
	margin-left: -10px;
}

* html ul#search_results_list {
	margin-top: 4px;
	position: relative;
}

/*
#intro_para {
	margin: 16px 0 16px 0;
	padding: 0 0 0 0;
	width: 350px;
	border: 1px solid #f00;
	}

* html #intro_para {
	margin-top: 0;
	}

#adobe_graphic {
	border: 0 none;
	display: block;
	width: 88px;
	height: 31px;
	clear: both;
	float: right;
	vertical-align: middle;
	border: 1px solid #0f0;
	}

img.adobe_graphic {
	border: 0 none;
	}
*/

#intro_para {
	margin: 12px 0 12px 0;
	padding: 0 0 0 0;
	width: 478px;
	float: left;
}

* html #intro_para {
	margin-top: 0;
}

#adobe_graphic {
	border: 0 none;
	width: 88px;
	height: 33px;
	padding: auto;
	margin: -60px 0 0 0;
	position: inherit;
	float: right;
	clear: both;
}

* html #adobe_graphic {
	height: 33px;
	margin: 10px 0 0 0;
}

img.adobe_graphic {
	border: 0 none;
	position: relative;
	float: right;
	padding: 3px 0 0 10px;
}

* html img.adobe_graphic {
}

#cat_content h3 {
	width: 474px;
	font-size: 13px;
	font-weight: bold;
	background: #ddddec url(/classroom/images/sub-head-bg.png) top left repeat;
	padding: 2px 2px 2px 5px;
	margin-bottom: 10px;
}

#cat_content ul {
	margin: 10px 0 0 0;
	font-weight: bold;
	list-style-type: none;
}

#cat_content ul ul {
	margin-left: 8px;
	list-style-type: none;
	font-weight: normal;
	margin-top: -2px;
	margin-bottom: 15px;
}

#cat_content ul li {
	margin-left: -35px;
}

#cat_content ul ul li {
	margin-left: -37px;
	margin-top: 2px;
}

* html #cat_content ul li {
	margin-left: -5px;
}

* html #cat_content ul ul li {
	margin-left: 0px;
}

#article_content {
	margin-top: -12px;
	margin-bottom: -1px;
}

* html #article_content {
	margin-top: 4px;
	margin-bottom: 0;
}

em {
	font: italic normal normal 1.0em/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	padding: inherit;
}

.kh_contact_textarea {
	width: 478px;
	height: 45px;
	border: 1px solid #000;
	font: normal normal normal 12px "trebuchet ms", arial, helvetica, sans-serif;
	color: #000;
}

#contact_form h5 {
	font: normal normal bold 1.1em/1.2em "trebuchet ms", arial, helvetica, sans-serif;
	color: #000;
	margin: 18px 0 0px 0;
}

#contact_form h3 {
	font: normal normal bold 13px "trebuchet ms", arial, helvetica, sans-serif;
	color: #000;
	margin-bottom: 18px;
}

#contact_form input {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 10px;
	margin-top: 30px;
	font: normal normal bold 13px "trebuchet ms", arial, helvetica, sans-serif;
}

#body_content h6 {
	font: normal normal bold 1.0em/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	margin-bottom: -1.0em;
	margin-top: 0.5em;
}

* html #body_content h6 {
	margin-bottom: -1.6em;
}

#body_content h2 {
	font: normal normal bold 13px/1.6em "trebuchet ms", verdana, arial, sans-serif;
	margin-bottom: -12px;
}

* html #body_content h2 {
	margin-bottom: -18px;
}

#welcome_content {
	padding-bottom: 0px;
}

#welcome_column {
	width: 533px;
	/*margin-left: 193px;*/
	margin: 0px 23px 18px 0;
	float: right;
}

* html #welcome_column {
	position: relative;
	left: 0px;
	margin: 0 7px 0 0px !important;
	height: 300px !important;
	padding: 9px 0 0 0 !important;
	top: 0;
}

/*
#body_header {
	width: 533px;
	height: 86px;
	background: url(/classroom/images/notebook_head.png) top left no-repeat;
	margin-left: 1px;
	}

* html #body_header {
	margin-left: 0;
	}
*/

#index_card {
	width: 526px;
	height: 0px;
	position: relative;
	z-index: 10;
	/*background: url(/classroom/images/index_card.png) top left no-repeat;*/
	margin-top: -14px;
	margin-left: -20px;
}

* html #index_card {
	margin-left: 8px;
}

#index_photo {
	width: 213px;
	height: 240px;
	border: 1px solid #000;
	background: url(/classroom/images/fp_photo.jpg) top left no-repeat;
	/*margin: 15px 0 0 12px;*/
	position: relative;
	top: 36px;
	left: 14px;
}

#index_text {
	float: right;
	width: 282px;
	height: 240px;
	background: #fff;
	overflow: auto;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
	top: -206px;
	right: 14px;
}

#index_text p {
	width: 258px;
	margin: 10px auto;
}

#index_text h1 {
	color: #900;
	font: normal normal normal 1.4em/1.2em "trebuchet ms", arial, helvetica, sans-serif;
	width: 258px;
	margin: 10px auto;
}

#index_dots {
	width: 258px;
	height: 3px;
	background: url(/classroom/images/dot_bg_on_white.png) top left repeat-x;
	margin: -5px auto -5px auto;
}

* html #index_dots {
	margin-bottom: -22px;
}

/*#welcome_column a, #welcome_column a:link, #welcome_column a:visited, #welcome_column a:hover {
	height: 15px;
	background: #fff url(/classroom/images/button_white_arrow.gif) top right no-repeat;
	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 1px;
	vertical-align: middle;
	font: normal normal bold 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	float: right;
	position: relative;
	z-index: 1000;
	display: block;
	}*/

a.boxLink, a:link.boxLink, a:visited.boxLink, a:hover.boxLik, .boxLink {
	height: 15px;
	background: #fff url(/classroom/images/button_white_arrow.gif) top right no-repeat;
	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 1px;
	vertical-align: middle;
	font: normal normal bold 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	color: #000 !important;
	text-decoration: none !important;
	float: right;
	position: relative;
	z-index: 1000;
	display: block;
}

#home_bottom {
	width: 526px;
	height: 300px; /* 224 500 */
	position: relative;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	margin-left: -20px;
	margin-top: 20px;/*z-index: 15;*/
}

*:first-child+html #home_bottom {
	height: 325px;
}

* html #home_bottom {
	margin-left: 8px;
	margin-top: 8px;
}

#home_bottom_left {
	width: 242px;
}

#home_bottom_left h1, #home_bottom_left h2.video {
	height: 38px;
	background: url(/classroom/images/fp_check.png) top left no-repeat;
	font: normal normal normal 17px/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	padding-left: 38px;
	padding-top: 8px;
	margin-bottom: 12px;
}

#home_bottom_left h2.ihmp {
	height: 36px;
	background: url(/classroom/images/face.png) top left no-repeat;
	font: normal normal normal 17px/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	padding-left: 38px;
	padding-top: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
}

* html #home_bottom_left h1, #home_bottom_left h2.video {
	margin-bottom: 11px;
}

#home_bottom_left h2 {
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.6em;
	margin-bottom: 0;
	margin-top: -1.2em;
}

* html #home_bottom_left h2 {
	margin-bottom: 1px;
}

#home_bottom_left h2.video {
	padding-left: 60px;
	margin-top: 10px;
	margin-bottom: 0;
	background: url(/classroom/images/KHC_Homepage_videoIcon.png) top left no-repeat;
}

#home_bottom_left p {
	width: 100%;
	margin: 0 auto 14px auto;
}

#home_bottom_right {
	width: 200px;
	/* float: right; */
	background: url(/classroom/images/pencil.png) top left no-repeat;
	padding-left: 62px;
	padding-top: 0;
	position: absolute; /* relative */
	top: 7px; /* -221px;*/
	margin-bottom: 30px;
	right: 0;
}

*:first-child+html #home_bottom_right {
	top: 20px;
}

* html #home_bottom_right {
	width: 200px;
	float: none;
	background: url(/classroom/images/pencil.png) top left no-repeat;
	padding-left: 62px;
	padding-top: 0;
	position: absolute;
	padding-bottom: 0;
	top: 0px;
	left: 262px;
	margin-bottom: 0;
}

#home_bottom_right h1 {
	height: 38px;
	background: url(/classroom/images/fp_health.png) top left no-repeat;
	font: normal normal normal 17px/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	padding-left: 44px;
	padding-top: 8px;
	margin-bottom: 24px;
	margin-top: 0;
}

* html #home_bottom_right h1 {
	margin-bottom: -16px;
}

#home_bottom_right h2 {
	height: 38px;
	background: url(/classroom/images/fp_envelope.png) top left no-repeat;
	font: normal normal normal 17px/1.6em "trebuchet ms", arial, helvetica, sans-serif;
	padding-left: 44px;
	padding-top: 8px;
	margin-bottom: -16px;
	margin-top: -7px;
}

* html #home_bottom_right h2 {
	margin-bottom: -16px;
}

#home_bottom_right p {
	width: 200px;
	margin-bottom: -10px;
}

* html #home_bottom_right p {
	margin-top: 12px;
}

#home_bottom_dots {
	width: 200px;
	height: 3px;
	background: url(/classroom/images/fp_dots.png) top left repeat-x;
	margin: 15px 0 10px 0; /* 15px 0 -7px 0 */
}

* html #home_bottom_dots {
	margin-top: 25px;
	margin-bottom: -3px;/*	margin-bottom: -27px;
	position: relative;
	z-index: 20;*/
}

*:first-child+html #home_bottom_dots {
	margin-top: 25px;
	margin-bottom: 15px;
}

/* Test area - add to main and remvoe from here prior to publish */

#home_bottom {
	margin-bottom: -75px;
}

#welcome_column {
	margin-bottom: -240px;
	padding: 0;/*height: 650px !important;*/
}

/* html #welcome_column {
	margin-bottom: -240px;
	}*/

#bannerBox {
	width: 326px;
	height: 45px;
	position: absolute;
	top: 6px;
	left: 192px;
}

#hhflHeader {
	width: 529px;
	height: 175px;
	position: relative;
	top: -18px;
	left: -25px;
	background: url(/classroom/images/hhfl_header.jpg) top left no-repeat;
}

#nrbslHeader {
	width: 529px;
	height: 175px;
	position: relative;
	top: -18px;
	left: -25px;
	background: url(/classroom/images/nrbs_header.png) top left no-repeat;
}

#nemtoolsHeader {
	width: 529px;
	height: 175px;
	position: relative;
	top: -18px;
	left: -25px;
	background: url(/classroom/images/nemtoolshead_white.jpg) top left no-repeat;
}

* html #hhflHeader {
	left: -2px;
	top: -22px;
}

#hhflContent {
	width: 504px;
	margin-top: -18px;
	position: relative;
}

* html #hhflContent {
	margin-left: 19px;
}

#hhflLeftContent {
	margin-top: -7px;
	margin-left: 3px;
	width: 230px;
	float: left;
	position: relative;
}

#hhflLeftContent p {
	text-align: justify;
	width: 208px;
	line-height: 2.0em;
}

#hhflRightContent {
	float: right;
	width: 243px;
	position: relative;
	left: -6px;
}

* html #hhflRightContent {
	left: 3px;
}

#hhflRightContent p {
	width: 230px;
}

* html #logos {
	margin-left: 22px;
}

.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear {
	height: 1%;
}

.clear {
	display: block;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.im {
	padding: 225px 0 0 203px;
	clear: both;
}

*:first-child+html .im {
	margin: -40px 0 -50px 0;
	padding-top: 0;
} /* margin:35px 0 -50px 0; */

.im img {
	border: 0;
}

/* ########### Search Styles Added for GSA ############ */

#suggestbox {
	background: #fff;
	/*border-radius: 8px;*/
	width: 240px;
	padding: 5px;
	border: 1px solid #789;
	position: relative;
	left: -150px;
	top: -22px;
	visibility: hidden;/*-webkit-box-shadow:  1px 2px 3px 1px #ccc;
	box-shadow:  1px 2px 3px 1px #000;*/
	z-index: 5000;
	text-align: left;
}

#leftNavSearch #suggestbox {
	top: 0;
	left: 5px;
}

.ss-gac-m {
}

.ss-gac-b {
	background: #def;
}

.ss-gac-c {
	width: 100%;
}

.ss-gac-c:hover {
	text-decoration: underline;
	cursor: pointer;
	background: #def
}

.ss-gac-e span {
	cursor: pointer;
}

.ss-gac-d {
	color: #039;
	text-align: left !important;
	font-style: italic;
}

/* Start Nemours Reading BrightStart! - nrbs */
#nrbsContent {
	width: 456px;
	margin: 10px auto
}

#nrbsContent p {
	font-size: 14px;
}

#nrbsContent h3, #nrbsContent h4 {
	font-size: 16px;
	line-height: 1.25;
	margin: 0 0 0 0;
}

#nrbsContent a {
	text-decoration: underline !important;
	font-size: 14px;
}

#nrbsContent a.smallerLink {
	font-size: 12px;
}

#nrbsContent hr {
	border: 1px solid #ccc;
	margin: 25px auto 30px auto;
	width: 456px;
}

.nrbsShadowBox {
	-webkit-box-shadow: inset 0px 0px 19px 0px rgba(85,85,85,0.24);
	-moz-box-shadow: inset 0px 0px 19px 0px rgba(85,85,85,0.24);
	box-shadow: inset 0px 0px 19px 0px rgba(85,85,85,0.24);
	border-radius: 5px;
	padding: 15px 15px 0px 18px;
	width: 94%;
	font-size: 1em;
	clear: both;
	margin-bottom: 20px;
}

#box1 {
	background: #f7f9e4;
}

#box2 {
	background: #ffead3;
}

#box3 {
	background: #fdf9d7;
	padding-bottom: 20px;
}

#box4 {
	background: #f9f9f9;
	padding-bottom: 10px;
}

.nrbsShadowBox p {
	max-width: 100%;
}

.nrbsShadowBox h4 {
}

.nrbsShadowBoxRight {
	float: right;
	text-align: center;
	margin-left: 10px;
	width: 190px;
}

.nrbsShadowBox img {
	float: right;
}

br.clearBoth {
	clear: both;
	width: 0;
	height: 0;
}

/* NemTools extras (other nemtools also exist above) */

#nemtools_header2 {
	background: white !important;
	padding: 0;
}

#nemtoolspage1 #nemtools_header2 h2, #nemtoolspage2 #nemtools_header2 h2, #nemtoolspage3 #nemtools_header2 h2, #nemtoolspage4 #nemtools_header2 h2 {
	color: white;
	text-transform: uppercase;
	text-align: center;
	border-radius: 6px;
	padding: 10px 0 10px 0;
	font-size: 16px;
	width: 456px;
	margin: 10px auto;
}

#nemtoolspage2 #nemtools_header2 h2 {
	background: #1d9edb;
}

#nemtoolspage3 #nemtools_header2 h2 {
	background: #0d8f82;
}

#nemtoolspage4 #nemtools_header2 h2 {
	background: #a855af;
}

#nemtoolspage2 #nemtools_header2, #nemtoolspage3 #nemtools_header2, #nemtoolspage4 #nemtools_header2 {
	width: 456px;
	margin: 0 auto;
}

#nemtoolspage2 #nemtools_header2 {
	border-top: 2px solid #1d9edb;
	border-bottom: 2px solid #1d9edb;
}

#nemtoolspage3 #nemtools_header2 {
	border-top: 2px solid #0d8f82;
	border-bottom: 2px solid #0d8f82;
}

#nemtoolspage4 #nemtools_header2 {
	border-top: 2px solid #a855af;
	border-bottom: 2px solid #a855af;
}

#nemtools1_title_bar #title_bar_content, #nemtools2_title_bar #title_bar_content, #nemtools3_title_bar #title_bar_content, #nemtools4_title_bar #title_bar_content {
	margin: 0;
	padding: 0;
}

#nemtools1_title_bar h1#graded_content, #nemtools2_title_bar h1#graded_content, #nemtools3_title_bar h1#graded_content, #nemtools4_title_bar h1#graded_content {
	font-size: 28px;
	padding-top: 12px;
	width: 100%;
	margin: 0 !important;
	text-align: center;
	font-weight: normal;
}

#nemtoolspage2 hr, #nemtoolspage3 hr, #nemtoolspage4 hr {
	border: 0 none;
	height: 1px;
	width: 456px;
}

#nemtoolspage2 hr {
	background: #1d9edb;
}

#nemtoolspage3 hr {
	background: #0d8f82;
}

#nemtoolspage4 hr {
	background: #a855af;
}

.nemtoolsPage h3 {
	font-size: 14px !important;
}

.nemtoolsPage p {
	width: 456px !important;
	margin: 0px auto 20px auto;
}

.nemtoolsPage a img {
	margin: 30px auto 0 auto !important;
	display: block;
}

.nemtoolsPage h3 {
	width: 456px;
	margin: 10px auto 0px auto !important;
}

.nemtoolsPage img.adobe_graphic {
	margin-top: -15px !important;
}

#nemtoolsButtons a.disabledLink {
	opacity: 0.4;
	cursor: not-allowed
}

/* Fusion Autocomplete */
div.easy-autocomplete {
	width: 100% !important;
	box-sizing: border-box;
	z-index: 1000;
}

div.easy-autocomplete ul {
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 0;
	position: absolute;
	right: 50px;
	top: 16px;
	border: 1px solid #777;
	border-radius: 0px;
	box-sizing: border-box;
	display: none; /* display none is inline, block when active, but this prevents a single false showing on first load */
	z-index: 10000;
}

div.easy-autocomplete ul li {
	width: 340px;
	padding: 2px 10px 3px 12px;
	border: 0 none;
	box-sizing: border-box;
	margin: 0px 0 6px 0;
	text-align: left;
}

div.easy-autocomplete ul li div {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.easy-autocomplete ul li.selected {
	background: #def !important;
	cursor: pointer;
}


div#kh-search-area div.easy-autocomplete ul {
	top: 48px;
	text-align: left;
	width: 400px;
}

div#kh-search-area div.easy-autocomplete ul li {
	width: 320px !important;
}

/* imHealthy with Michael Phelps page additions */
#ihmp_content {
	width: 100%;
	
}

#ihmp_header {
width: 100%;
margin-left: -25px;
margin-top: -18px;
margin-bottom: 20px;
}

#ihmp_left {
	width: 50%;
	float: left;
}

#ihmp_right {
	font-size: 13px !important;
	line-height: 19px;

}

#ihmp_left img {
	margin-bottom: 10px;
}

#ihmp_plans {
	width: 100%;
	clear: both;
	background: url(/classroom/images/ihmp/phelpsBG.jpg) repeat-x;
	padding: 50px 20px 20px 20px;
	box-sizing: border-box;
	margin-top: 25px !important;
	font-size: 14px;
}

#ihmp_acrobat {
margin-top: 20px;
margin-bottom: 30px;
}

#ihmp_plans h2 {
	font-size: 16px;
}

#ihmp_plans ul {
	margin-bottom: 20px;
	margin-left: -20px;
}

#ihmp_plans h2 a:link, #ihmp_plans h2 a:visited, #ihmp_plans h2 a:hover {
	color: #039;
	font-weight: bold;
}

#ihmp_logos {
	margin-top: 10px;
}

#ihmp_logos img {
	float: right;
}

#ihmp_logos img#phelpsLogo {
	float: left;
	margin-top: 5px
}

#ihmp_logos p {
	padding: 0;
	margin: 0;
}