@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	background-color:#FFFFFF;
	color: #818181;
	font-size:12px;
	line-height:15px;
}

form {
	margin: 0;
	padding: 0;
}
h1 {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color: #3d85af;
	font-weight:bold;
	margin: 0; 
	padding: 14px 0 12px 0;
	}
	
p, .state_p_more, .state_p_link {
	padding: 0; 
	margin: 12px 0 12px 0px; 
	line-height: 20px;
	color: #585858;
	}
.random_image_left {
	border: 0;
	padding: 3px 10px 10px 0;
}
.random_image_right {
	border: 0;
	padding: 3px 0 10px 10px;
}
.heads_up {
	color: #FF0000;
	font-weight: bold;
}
div.indent {
	padding-left: 28px;
}

strong {
		}	
		
.strong2 {
	color: #3d85af;
	font-weight: bold;
	}
	
.boldblue {
	color: #3d85af;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	}
	
.justblue {
	color: #3d85af;
	font-weight:normal;
	}

.columns_left ul.state_info {
	list-style: none;
	margin: 0;
	padding: 11px 0 0 0;
}
.columns_left ul.state_info li {
	margin: 0;
	padding: 4px 5px 0 13px;
	line-height: 15px; 
	background: url(/img/bullet_states.gif) 0px 7px no-repeat;
}
a.state:link, a.state:visited, a.state:active {
	outline: none;
	font-size: 12px;
	color: #8f6e34;
	text-decoration: none;
	}

.state_header	{
	font-family:Arial, Helvetica, sans-serif; 
	letter-spacing: 2px; 
	color:#b38533; 
	font-size: 14px;
}
td.state_info_left {
	width: 179px;
}
/* orange header */
#txtheader {
	position: relative;
	clear:both;
	height: 28px;
	z-index: 5;
	margin: 16px 0 12px 0; 	
}

#txtheader div {
	position: absolute;
	left:-15px;
	width: 558px;
	background-color: #eca528;
	padding: 6px 0 7px 0;
}

#txtheader span {
	color: #ffffff;
	font-size:13px;
	font-weight: bold;
	display:block;
	padding: 0 0 0 14px;
}
/* not used apparently?
#text	{
	margin: 0 9px 0 14px; 
	padding: 12px 0 17px 0; 
	line-height: 20px; 
	color: #585858;
	}
*/



/*** sub page columns ***/

table#columns {
	}
	
/* If update this, verify homepage is not affected as it overrides this style */
td.columns_left {
	width: 564px;
	}
div.columns_left {
	margin-right: 9px; 
	margin-bottom: 20px;
}	

	
td.columns_space {
	width:8px;
	}
	
td.columns_right {
	width:171px;
	background-color:#F2EED9;
	}


	
/**header**/

#aapheader {
               width:765px;
               height: 54px;
               background-image:url(../img/aapbanner.gif);
               background-repeat:no-repeat;
               }
#aapheader a {
               display: block;
               width:765px;
               height: 54px;
}              
	
#header {
	width:763px;
	height: 96px;
	background-image:url(../img/header.gif);
	background-repeat:no-repeat;
	border-width: 0 1px 0 1px;
	border-style:solid;
	border-color: #e6e6e6;
	}
	
table#hd {
	width: 763px;
	height: 96px;
	}
	
td.hd_lft {
	width: 385px;
	}
	
td.hd_mid  {
	line-height: 22px;
	}
	
td.hd_rt {
	width:246px;
	background-image:url(../img/header_search.gif);
	background-repeat:no-repeat;
	padding-top: 43px;
}
input.hd_input {
	float: left;
	width: 173px;
	font-size: 12px;
	font-height: 14px;
	padding: 3px 0 2px 3px;
	margin: 0;
	color: #41380f;
	border: 1px solid #a9a9a9;
	background-color: #fff8d7;
}
div.hd_search_go {
	float: left;
	padding-left: 5px;
	margin-top: -1px;
}	


/*** structural ***/

#content {
	background-color: #ffffff;
	border-width: 0 1px 1px 1px;
	border-style:solid;
	border-color: #e6e6e6;
	padding: 0px 4px 4px 30px;
	}
	
#content_grad {
	width: 763px;
	height: 18px;
	background-image:url(../img/sub/bg_grad.gif);
	background-repeat:no-repeat;
	border-width: 0 1px 0 1px;
	border-style:solid;
	border-color: #e6e6e6;
	}
	
#footer {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: gray;
	padding: 13px 17px 0 3px;
	position: relative;
	z-index: 1;
	}
#footer_text {
	padding-top: 1px;
}
#footer_links {
	position:absolute;
	right:1px;
	top:13px;
}	
#footer_links a {
	color: gray;
}	
#footer_links a:hover {
	text-decoration: none;
}	
#container {
	width: 765px;
	margin:11px auto 0 auto;
	}





/** list styles **/

.columns_left ul {
	margin: 0 9px 0 13px; 
	padding: 0px 0 6px 0; 
	line-height: 20px; 
	color: #585858;
	}
	


.columns_left ul {
	list-style-type: none;
}		
.columns_left ul li
{
	background: url(../img/bullet.gif) 2px 8px no-repeat;
	padding-left: 15px;
}
.columns_left ul li li
{
	background: url(../img/bullet_sub.gif) 2px 8px no-repeat;
}
ol {
	margin: 0 9px 0 32px; 
	padding: 0px 0 6px 0; 
	line-height: 20px; 
	color: #585858;
	}
	
ol li {
	padding: 0px 0 6px 0; 
	}	
	




/*** Link Styles ***/


a:link, a:visited, a:active {
	color: #0080c7;
	text-decoration:none;
	outline: none;
	}
	
a:hover {
	color: #0080c7;
	text-decoration:underline;
	}

/* don't believe anchor class is used anywhere 
a.anchor:link, a.anchor:visited, a.anchor:active {
	font-size:10px;
	color: #0080c7;
	text-decoration:underline;
	outline: none;
	}
	
a.anchor:hover {
	color: #43a4d7;
	text-decoration:none;
	}
*/	

a.stdalt:link, a.stdalt:visited, a.stdalt:active {
	color: #0080c7;
	text-decoration:underline;
	outline: none;
	}
	
a.stdalt:hover {
	color: #0080c7;
	text-decoration:none;
	}
	
a.dist:link, a.dist:visited, a.dist:active {
	color: #0b0bee;
	text-decoration:underline;
	outline: none;
	}
	
a.dist:hover {
	color: #0b0bee;
	text-decoration: none;
	}
	
.boldlink, a.boldlink:link, a.boldlink:visited, a.boldlink:active {
	color: #0080c7;
	font-weight:bold;
	text-decoration:none;
	outline: none;
	}
	
a.boldlink:hover {
	font-weight:bold;
	color: #0080c7;
	text-decoration:underline;
	}
		
	
a.hdr:link, a.hdr:visited, a.hdr:active {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color: #43a4d7;
	text-decoration:none;
	outline: none;
	}
	
a.hdr:hover {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color: #a56e00;
	text-decoration:none;
	}
	
/* quad links - clinical care > devel > implementing section has 4th level links */
div#quad_links {
	float: right;
	margin-left: 15px;
	margin-bottom:10px;
}
div#quad_links_title {
	padding: 24px 0 2px 10px;
	line-height: 14px;
	font-size: 12px;
	font-weight:bold;
	color: #bda938; /*#8f6e34;*/
}
table.quad_links {
	border: 1px solid #ebdc81;
	padding: 0;
	margin-bottom: 10px;
	background-color: #fbf8e6; 
}
table.quad_links td {
	padding: 0;
	vertical-align: top;
}
div.quad_links_col {
}

.columns_left ul.quad_jumplist {
	list-style: none;
	padding: 4px 0 11px 0;
	margin: 0;	
}
.columns_left ul.quad_jumplist li {
	margin: 0;
	padding: 4px 10px 0 10px; 
	line-height: 14px; 
	background: none;
}
.columns_left ul.quad_jumplist a:link, .columns_left ul.quad_jumplist a:visited, .columns_left ul.quad_jumplist a:hover, .columns_left ul.quad_jumplist a:active {
	outline: none;
	font-size: 11px;
	color: #8f6e34;
	text-decoration: none;
}	
.columns_left ul.quad_jumplist a:hover {
	text-decoration: underline;
}
	
/* jump lists */

.columns_left ul.jumplist {
	list-style: none;
	padding: 4px 0 11px 0;
	/*margin: 3px 0 18px 0;*/
	margin: 0;	
}
.columns_left ul.jumplist li {
	margin: 0;
	padding: 4px 5px 0 15px; /* padding: 4px 5px 0 14px; */
	line-height: 15px; 
	background: url(/img/bullet_states.gif) 1px 6px no-repeat;	/* 0px 7px */	
}
.columns_left ul.jumplist a:link, .columns_left ul.jumplist a:visited, .columns_left ul.jumplist a:hover, .columns_left ul.jumplist a:active {
	outline: none;
	font-size: 12px;
	color: #8f6e34;
	text-decoration: none;
}	
table.jumplist td {
	padding: 0;
	vertical-align: top;
}
div.jumplist_col1 {
	padding-right:19px;
}
div.jumplist_col2 {
	padding-right:0px;
}

/***nav styles 1 ***/

#nav a.tab {
	height: 32px;
	margin:0px;
	background-repeat:no-repeat;
	display: block;
	outline: none;
}

a#nav_about:link, a#nav_about:visited, a#nav_about:hover, a#nav_about:active {
	background-image:url(../img/nav_bar.gif);
	width: 105px;
	}
	
a#nav_how:link,  a#nav_how:visited, a#nav_how:hover, a#nav_how:active {
	background-image:url(../img/nav_bar.gif);
	background-position: -105px 0px;
	width: 167px;
	}
	
a#nav_training:link, a#nav_training:visited, a#nav_training:hover, a#nav_training:active {
	background-image:url(../img/nav_bar.gif);
	background-position: -272px 0px;
	width: 96px;
	}
	
a#nav_state:link, a#nav_state:visited, a#nav_state:hover, a#nav_state:active {
	background-image:url(../img/nav_bar.gif);
	background-position: -368px 0px;
	width: 116px;
	}
	
a#nav_national:link, a#nav_national:visited, a#nav_national:hover, a#nav_national:active {
	background-image:url(../img/nav_bar.gif);
	background-position: -484px 0px;
	width: 176px;
	}
	
a#nav_fam:link, a#nav_fam:visited, a#nav_fam:hover, a#nav_fam:active {
	background-image:url(../img/nav_bar.gif);
	background-position: -660px 0px;
	width: 105px;
	}
	

.nav_tab {
	position: relative;
	z-index: 10;
}

/*** subnav styles (top main_nav drop downs) ***/
div.tab_submenu, div.tab_subsubmenu {
	position:absolute;
	width: 175px;
	display: none;
	z-index: 2001;
	top: 30px;
	left: 1px;
	background-color: #cae6f4;
	padding-top: 4px;
	padding-bottom: 9px;
	border: 1px solid #789daf;
}
div.tab_submenu a:link, div.tab_submenu a:visited, div.tab_submenu a:hover, div.tab_submenu a:active,
div.tab_subsubmenu a:link, div.tab_subsubmenu a:visited, div.tab_subsubmenu a:hover, div.tab_subsubmenu a:active {
	display:block;
	margin:0;
	padding:5px 10px 5px 17px;
	line-height: 14px;
	font-size:12px;
	color: #2b5166;
	text-decoration: none;
	font-weight: none;
}
div.tab_submenu a:hover {
	color: #329BD6;
	text-decoration: none;
}
/* make sub submenu 1 size smaller text*/
div.tab_subsubmenu {
	top: 0px;/*48px;*/
}
div.tab_subsubmenu {
	left:175px;
	padding: 1px 0 10px 0;
	background-color: #d5ebf6;
}
div.tab_subsubmenu a:link, div.tab_subsubmenu a:visited, div.tab_subsubmenu a:hover, div.tab_subsubmenu a:active {
	line-height: 14px;
	font-size:11px;
	padding:3px 10px;
}
#nav a.tab_submenu_arrow:link, #nav a.tab_submenu_arrow:visited, #nav a.tab_submenu_arrow:hover, #nav a.tab_submenu_arrow:active  {
	background: url(../../img/nav_sub_arrow.gif) no-repeat;
	background-position: 166px 8px;
	padding-right:15px;
}

#nav div.tab_subsubmenu a.tab_submenu_arrow:link, #nav div.tab_subsubmenu a.tab_submenu_arrow:visited, #nav div.tab_subsubmenu a.tab_submenu_arrow:hover, #nav div.tab_subsubmenu a.tab_submenu_arrow:active  {
	background-position: 166px 5px;
}

/*** newsletter nav ***/

table#newsmenu {
	width: 544px;
	}
	
td.newsmenu_hdr {
	height: 84px;
	background-repeat:no-repeat;
	background-image:url(../img/sub/news/enews_hdr2.gif);
	color: #0080c7;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	}

td.newsmenu_spacer {
	height: 18px;
	}

td.newsmenu_header1 {
	background-image:url(../img/sub/news/1_imp_res_hdr.gif);
	height: 27px;
	}

td.newsmenu_header2 {
	background-image:url(../img/sub/news/1_imp_res_hdr.gif);
	height: 27px;
	}
	
td.newsmenu_header3 {
	background-image:url(../img/sub/news/1_imp_res_hdr.gif);
	height: 27px;
	}
	
td.newsmenu_header4 {
	background-image:url(../img/sub/news/1_imp_res_hdr.gif);
	height: 27px;
	}
	
td.newsmenu_header5 {
	background-image:url(../img/sub/news/1_imp_res_hdr.gif);
	height: 27px;
	}


#newsnav a {
	height: 42px;
	margin:0px;
	background-repeat:no-repeat;
	display: block;
	outline: none;
}

a#newsnav_impres:link, a#newsnav_impres:visited, a#newsnav_impres:hover, a#newsnav_impres:active {
	background-image:url(../img/sub/news/nav_bar.gif);
	width: 121px;
}
a#newsnav_impres:hover {
	background-position: 0px -42px;
}
	
a#newsnav_trainconf:link,  a#newsnav_trainconf:visited, a#newsnav_trainconf:hover, a#newsnav_trainconf:active {
	background-image:url(../img/sub/news/nav_bar.gif);
	background-position: -121px 0px;
	width: 126px;
	}
a#newsnav_trainconf:hover {
	background-position: -121px -42px;
}	
a#newsnav_natlini:link, a#newsnav_natlini:visited, a#newsnav_natlini:hover, a#newsnav_natlini:active {
	background-image:url(../img/sub/news/nav_bar.gif);
	background-position: -247px 0px;
	width: 94px;
	}
a#newsnav_natlini:hover {
	background-position: -247px -42px;
}
	
a#newsnav_partners:link, a#newsnav_partners:visited, a#newsnav_partners:hover, a#newsnav_partners:active {
	background-image:url(../img/sub/news/nav_bar.gif);
	background-position: -341px 0px;
	width: 80px;
	}
a#newsnav_partners:hover {
	background-position: -341px -42px;
}	
a#newsnav_natlmem:link, a#newsnav_natlmem:visited, a#newsnav_natlmem:hover, a#newsnav_natlmem:active {
	background-image:url(../img/sub/news/nav_bar.gif);
	background-position: -421px 0px;
	width: 123px;
	}
a#newsnav_natlmem:hover {
	background-position: -421px -42px;
}	

	

/*** main_nav styles ends***/


/***right side quick links****/
.columns_right ul a {
	display: block;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px; 
	padding: 3px 2px 2px 2px;	
}
.columns_right a:link, .columns_right a:visited, .columns_right a:active {
	color: #847629;
	text-decoration:none;
	outline: none;
}
.columns_right a:hover {
	color: #847629;
	background-color: #ffffff;
	text-decoration:none;
}

/* top level links */
.columns_right ul {
  list-style-type:none;  
  margin: 0 0 0 0; 	
	padding: 0 9px 0 10px;
}
.columns_right ul li {
	margin: 1px 0;
}

/* secondary links */
/*
.columns_rwight ul a {
	line-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}*/
.columns_right ul ul {
	padding: 0;
}
.columns_right ul ul li {
	padding: 0 0 0 10px; 
	background: url(../img/AAP_tertiary_right_nav_bullet.gif) 4px 9px no-repeat;
}

/* tertiary links */
.columns_right ul ul ul {
	padding: 0;
}
.columns_right ul ul ul li {
	background-position: 4px 9px; /* since line height changes */
}
.columns_right ul ul ul li a {
	font-size:11px;
	line-height: 13px;
}


/* right nav - for families */
ul.fforange {
	color: #986601;  
}
	
ul.fforange li a:link, ul.fforange li a:visited, ul.fforange li a:active  {
	color: #986601;
	text-decoration:none;
	}
	
ul.fforange li a:hover {
	text-decoration:none;
	color: #ffffff;
	background-color: transparent;
	}

/* right nav - quick links */
ul.qlblue {
	color: #004e77;  
	}
	

ul.qlblue li a:link, ul.qlblue li a:visited, ul.qlblue li a:active {
	color: #004e77;
	text-decoration:none;
	}
	
ul.qlblue li a:hover {
	text-decoration:none;
	color: #ffffff;
	background-color: transparent;
	}
	

/*** right panel ***/

table#rt {
	width: 171px;
	background-color: #ffffff;
		}

td.rt_sp_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/statepage_hd.gif);
	background-repeat:no-repeat;
	}
	
td.rt_tr_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/trainpage_hd.gif);
	background-repeat:no-repeat;
	}
	
td.rt_about_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/aboutpage_head.gif);
	background-repeat:no-repeat;
	}
	
td.rt_how_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/howto_hd.gif);
	background-repeat:no-repeat;
	}
	
td.rt_sitemap_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/sitemappage_head.gif);
	background-repeat:no-repeat;
	}
td.rt_spanish_txt	{
	width:171px;
	height: 40px;
	background-image: none;
	background-repeat:no-repeat;
}
 	
td.rt_national_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/nationalpage_hd.gif);
	background-repeat:no-repeat;
	}
	
td.rt_partner_txt {
	width:171px;
	height: 40px;
	background-image:url(../img/sub/partnerpage_hd.gif);
	background-repeat:no-repeat;
	}
	
td.rt_all_txt {
	width:171px;
	background-color:#ffffff;
	padding: 18px 0 0px 0;
	}

.rt_hdr {	
	font-size:16px;
	line-height:17px;
	color: #bda938;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px 7px 0px 14px; 
	}
td.rt_state {
	background-image:url(../img/sub/s_pgs.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 12px 0px;
	margin: 0px;
	color:#847629;
	background-color: #ebdc81;
	}
td.rt_state .ie_empty_rnav_fix {
	font-size:0px;
	line-height:0px;
}	
	
td.rt_quicklinks {
	padding: 33px 0px 10px 0px;
	background-image:url(../img/sub/ql3_a.gif);
	background-repeat:no-repeat;
	background-color:#43a4d7;
	}
	
td.rt_quicklinksb {
	height: 32px;
	background-image:url(../img/sub/ql3_b.gif);
	background-repeat:no-repeat;
	background-color:#43a4d7;
	}
	
td.rt_forfamilies {
	padding: 31px 0px 10px 0px;
	background-image:url(../img/sub/ff_new.gif);
	background-repeat:no-repeat;
	background-position: 1px 0;
	background-color:#f4b037;
	}
	
td.rt_forfamiliesb {
	height: 32px;
	background-image:url(../img/sub/ff3_b.gif);
	background-repeat:no-repeat;
	background-color:#f4b037;
	}
	
td.rt_spacer {
	height: 4px;
		}

td.rt_foot {
	background-color: #F2EED9;
	width:171px;
	height: 26px;
	}
div.rt_foot {
	padding-left: 8px;
}	


td.news {
	padding: 0 10px 10px 0;
}

.superscript {
	font-size:9px;
	position:relative;
	top:-3px;
}
.references {
	font-size:11px;
}
.below2lineorange {
	padding-top:15px;
}

/* For Families > Build your care notebook section */
table.care_nb {
	border: 1px solid #e5e5e5;
}
table.care_nb td {
	padding: 5px 10px;
		color: #585858;
}
table.care_nb tr.care_nb_head td {
	background-color: #eca528;
	color: #ffffff;
	font-weight: bold;
}
table.care_nb tr.care_nb_head td {	
}
table.care_nb tr.care_nb_odd {
	background-color: #ffffff;
}
table.care_nb tr.care_nb_even {
	background-color: #f8f8f8;
}
table.care_nb span.care_nb_breadcrumbs {
	font-weight: bold;
}
.care_nb_small {
	font-size:11px;
	line-height:14px;
}
#care_nb_listings p {
	padding-left:40px;
	margin-bottom: 0;
}
#care_nb_listings ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 50px;
}
#care_nb_listings ul, #care_nb_listings p.no_list {
	padding-bottom: 8px;
}
#care_nb_listings ul li {
	background-image: none;
	margin: 0;
	padding: 0;
}

table.formated_table {
	border: 1px solid #e5e5e5;
}
table.formated_table td {
	padding: 0 10px;
}
table.formated_table td  p {
	padding: 0;
	margin: 8px 0; 
}
table.formated_table tr.tr_heading {
	background-color: #eca528;
	color: #ffffff;
}	
table.formated_table .tr_heading td {
	padding: 5px 10px;
}
table.formated_table tr.tr_odd {
	background-color: #ffffff;
}
table.formated_table tr.tr_even {
	background-color: #f8f8f8;
}
