/*
	START: Global styles
*/
	html
	{
		background : url(null) fixed no-repeat;
	}

	body
	{
		margin: 0px;
		padding: 0px;
		background-color: white;
		font-size: 75%; /* ~12pt */
		line-height: 1.125em;
		font-family: arial, helvetica, sans-serif;
		color: #616161;
	}

	a, a:link, a:visited
	{
		color: #2481c6;
		text-decoration: none;
	}
	a:hover
	{
		text-decoration: underline;
	}

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

	div, form
	{
		margin: 0px;
		padding: 0px;
	}
	
	img, a img
	{
		border: 0px;
	}
	
	td, th
	{
		text-align: left;
	}

	.float_l
	{
		float: left;
		display: inline;
	}
	.float_l.w_margin
	{
		margin: 0px 4px 0px 0px;
	}
	.float_l_margin
	{
		float: left;
		display: inline;
		margin: 0px 4px 0px 0px;
	}

	.float_r
	{
		float: right;
		display: inline;
	}
	.float_r.w_margin
	{
		margin: 0px 0px 0px 4px;
	}
	.float_r_margin
	{
		float: right;
		display: inline;
		margin: 0px 0px 0px 4px;
	}

	.clearboth
	{
		clear: both;
	}

	.hidden
	{
		display: none;
	}

	.vertically_centered
	{
		display: table;
		overflow: hidden;
	}

	.vertically_centered .vc_inner_a
	{
		display: table-cell;
		vertical-align: middle;
	}

	.vertically_centered .vc_inner_b
	{
	}
/*
	END: Global styles
*/
	


/*
	START: Framework styles
*/
	div.fw_body_outer
	{
		min-height: 800px;
	 	height: auto !important;
		height: 800px;
		background-color: #2481c6;
		text-align: center;
	}
	
	div.fw_container_outer
	{
		width: 849px;
		margin: 0px auto;
		text-align: center;
		background-image: url('http://www.abilitypath.org/images/fw/container-outer-bg.gif');
		background-repeat: repeat-y;
	}
	
	div.fw_container_inner
	{
		width: 849px;
		margin: 0px auto;
		text-align: center;
		background-image: url('http://www.abilitypath.org/images/fw/container-inner-bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.fw_container_inner_a
	{
		overflow: visible;
		background-image: url('http://www.abilitypath.org/images/fw/container-inner-a-bg.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	div.fw_container
	{
		width: 817px;
		padding: 0px;
		margin: 0px auto;
		text-align: left;
	}

	div.fw_body
	{
		padding: 22px 4px 22px 8px;
		background-image: url('http://www.abilitypath.org/images/fw/body-bg-b.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	div.fw_body div.fw_body_left
	{
		width: 144px;
		margin: 0px 16px 0px 0px;
	}

	div.fw_body div.fw_body_right
	{
		width: 638px;
	}
/*
	END: Framework styles
*/


/*
	START: Framework header
*/
	div#abilitypath_fw_header
	{
		width: 817px;
	}

	div#abilitypath_fw_header div.header_upper
	{
		min-height: 85px;
	 	height: auto !important;
		height: 85px;
		position: relative;
		text-align: right;
		padding: 0px 8px 0px 0px;
	}

	div#abilitypath_fw_header div.header_upper a.logo
	{
		position: absolute;
		display: block;
		overflow: hidden;
		left: 0px;
		bottom: 0px;
		height: 83px;
		margin: 0px;
		padding: 0px;
	}

	div#abilitypath_fw_header div.section
	{
		float: right;
		display: inline;
		width: 528px;
	}

	div#abilitypath_fw_header div.section.useful_links
	{
		min-height: 20px;
	 	height: auto !important;
		height: 20px;
		color: #b9b8b6;
		padding-top: 3px;
	}

	div#abilitypath_fw_header div.section.useful_links .welcome
	{
		font-weight: bold;
		color: #b11940;
		font-size: 1.20em;
	}

	div#abilitypath_fw_header div.section.useful_links .links
	{
		font-size: 0.833em;
		line-height: 1.125em;
	}

	div#abilitypath_fw_header div.section.useful_links .links a,
	div#abilitypath_fw_header div.section.useful_links .links a:link,
	div#abilitypath_fw_header div.section.useful_links .links a:visited
	{
		color: #b9b8b6;
	}

	div#abilitypath_fw_header div.section.useful_links .links a.espanol,
	div#abilitypath_fw_header div.section.useful_links .links a.espanol:link,
	div#abilitypath_fw_header div.section.useful_links .links a.espanol:visited
	{
		color: #ff7f00;
		font-size: 1.2em;
		line-height: 1.125em;
	}

	div#abilitypath_fw_header div.section.useful_links div.links
	{
		list-style: none;
		list-style-image: none;
		float: right;
		display: inline;
	}

	div#abilitypath_fw_header div.section.useful_links div.member.hidden
	{
		display: none;
	}

	div#abilitypath_fw_header div.section.useful_links div.anonymous
	{
		display: block;
	}

	div#abilitypath_fw_header div.section.useful_links div.links div.li
	{
		float: left;
		display: inline;
		padding: 0px .25em;
		line-height: 1.5em;
		vertical-align: middle;
		position: relative;
	}

	div#abilitypath_fw_header div.section.useful_links div.links div.li div.text_flyout,
	div#abilitypath_fw_header div.section.useful_links div.links div.li iframe
	{
		display: none;	
		position: absolute;
		z-index: 600;
		left: 0px;
		top: 1.5em;
		border: 1px solid #B9B8B6;
		background-color: white;
	}
	div#abilitypath_fw_header div.section.useful_links div.links div.li.over div.text_flyout,
	div#abilitypath_fw_header div.section.useful_links div.links div.li.over iframe
	{
		display: block;	
	}

	div#abilitypath_fw_header div.section.useful_links div.links div.li iframe
	{
		z-index: 590;
		border: 0px;
	}

	div#abilitypath_fw_header div.section.useful_links div.links div.li div.text_flyout_inner
	{
		padding: .5em;
		width: 72px;
		text-align: center;
	}

	div#abilitypath_fw_header div.section.search
	{
		min-height: 36px;
	 	height: auto !important;
		height: 36px;
		width: 410px;
	}

	div#abilitypath_fw_header div.section.search div.search_text
	{
		background-image: url('http://www.abilitypath.org/images/fw/header/search-bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		display: inline;
		width: 233px;
		height: 27px;
		margin: 0px;
		padding: 0px;
	}

	div#abilitypath_fw_header div.section.search div.search_text_a
	{
		padding: 5px 0px 5px 36px;
	}

	div#abilitypath_fw_header div.section.search input.search_text,
	div#abilitypath_fw_header div.section.search div.search_text input
	{
		border: 1px solid white;
		width: 180px;
		height: 14px;
		color: #b0b9be;
		float: left;
		display: inline;
		margin: 0px;
		padding: 0px;
	}

	div#abilitypath_fw_header div.section.search div.search_cats
	{
		float: left;
		display: inline;
		width: 136px;
		height: 27px;
		line-height: 27px;
		margin: 0px 7px 0px 8px;
	}

	div#abilitypath_fw_header div.section.search div.search_cats select
	{
		vertical-align: middle;
		width: 136px;
	}

	div#abilitypath_fw_header div.section.search div.search_butt
	{
		float: left;
		display: inline;
		width: 24px;
		height: 27px;
		line-height: 27px;
	}

	div#abilitypath_fw_header div.section.search div.search_butt input
	{
		vertical-align: middle;
	}

	div#abilitypath_fw_header div.header_upper div.section.menus
	{
		min-height: 26px;
	 	height: auto !important;
		height: 26px;
	}

	div#abilitypath_fw_header div.header_lower
	{
		min-height: 27px;
	 	height: auto !important;
		height: 27px;
		background-color: #f7f5e5;
		background-image: url('http://www.abilitypath.org/images/fw/header/logo-lower.gif');
		background-position: 197px 0px;
		background-repeat: no-repeat;
		color: #6e6b6b;
		font-size: 1.083em;
	}

	div#abilitypath_fw_header div.header_lower div.vertically_centered
	{
		height: 27px;
		padding: 0px 0px 0px 8px;
	}

	div#abilitypath_fw_header div.header_lower a,
	div#abilitypath_fw_header div.header_lower a:link,
	div#abilitypath_fw_header div.header_lower a:visited
	{
		color: #6e6b6b;
	}
/*
	START: Framework header
*/


/*
	START: Framework footer
*/
	div.fw_footer_outer
	{
		background-image: url('http://www.abilitypath.org/images/fw/footer/bg.gif');
		background-position: top left;
		background-repeat: repeat-y;
		width: 849px;
		margin: 0px auto;
	}

	div.fw_footer_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/fw/footer/bg-t.gif');
		background-position: top left;
		background-repeat: no-repeat;
		width: 849px;
	}

	div.fw_footer_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/fw/footer/bg-b.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 849px;
		text-align: center;
		padding: 8px 0px 18px 0px;
	}
	
	div#abilitypath_fw_footer
	{
		width: 817px;
		margin: 0px auto;
		text-align: left;
	}

	div#abilitypath_fw_footer div.glossary
	{
		background-color: #a0dffc;
		padding: 15px;
		text-align: center;
		border-bottom: 1px solid white;
		text-transform: uppercase;
		color: #2481c6;
	}

	div#abilitypath_fw_footer div.glossary a,
	div#abilitypath_fw_footer div.glossary a:link,
	div#abilitypath_fw_footer div.glossary a:visited
	{
		color: #11476f;
	}

	div#abilitypath_fw_footer div.footer_mid
	{
		background-image: url('http://www.abilitypath.org/images/fw/footer/mid-bg.gif');
		background-position: 455px 0px;
		background-repeat: repeat-y;
		background-color: #beeafd;
		border-bottom: 1px solid white;
		padding: 11px 11px 11px 20px;
	}

	div#abilitypath_fw_footer div.footer_mid div.logo_col
	{
		width: 170px;
		text-align: left;
	}

	div#abilitypath_fw_footer div.footer_mid div.info_col
	{
		width: 321px;
		text-align: left;
		color: black;
	}

	div#abilitypath_fw_footer div.footer_mid div.info_col div.address
	{
		padding: 1em 0px 0px 0px;
		font-size: 1.083em;
		line-height: 1.125em;
	}

	div#abilitypath_fw_footer div.footer_mid div.info_col a,
	div#abilitypath_fw_footer div.footer_mid div.info_col a:link,
	div#abilitypath_fw_footer div.footer_mid div.info_col a:visited
	{
		font-size: 0.833em;
		line-height: 1.125em;
		color: #ff7f00;
	}

	div#abilitypath_fw_footer div.footer_mid div.nav_areas_col
	{
		width: 192px;
		text-align: left;
	}

	div#abilitypath_fw_footer div.footer_mid div.nav_community_col
	{
		width: 99px;
		text-align: left;
	}
	
	div#abilitypath_fw_footer div.footer_mid div.nav_areas_col div.header,
	div#abilitypath_fw_footer div.footer_mid div.nav_community_col div.header
	{
		color: #54514f;
		font-size: 0.833em;
		line-height: 1.125em;
		text-transform: uppercase;
	}

	div#abilitypath_fw_footer div.footer_mid div.nav_areas_col a,
	div#abilitypath_fw_footer div.footer_mid div.nav_areas_col a:link,
	div#abilitypath_fw_footer div.footer_mid div.nav_areas_col a:visited,
	div#abilitypath_fw_footer div.footer_mid div.nav_community_col a,
	div#abilitypath_fw_footer div.footer_mid div.nav_community_col a:link,
	div#abilitypath_fw_footer div.footer_mid div.nav_community_col a:visited
	{
		color: #616161;
		font-size: 0.917em;
		line-height: 1.125em;
		display: block;
	}


	div#abilitypath_fw_footer div.footer
	{
		padding: 10px;
		text-align: center;
		font-size: 0.875em;
		line-height: 1.125em;
		color: #b51e79;
		background-color: #beeafd;
	}

	div#abilitypath_fw_footer div.footer a,
	div#abilitypath_fw_footer div.footer a:link,
	div#abilitypath_fw_footer div.footer a:visited
	{
		color: #b51e79;
	}
/*
	END: Framework footer
*/


/*
	START: Navigation
*/
	div#left_nav_container
	{
		padding: 16px 0px 0px 0px;
		background-image: url('http://www.abilitypath.org/images/fw/nav/cap-t.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}

	div#left_nav_container div.linksetSubMenu-1
	{
		padding: 0px 0px 14px 0px;
		background-image: url('http://www.abilitypath.org/images/fw/nav/cap-b.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	div#left_nav_container div.linksetSubMenu-1 div.linksetLinkInternal.navigationItem,
	div#left_nav_container div.linksetSubMenu-1 div.linksetLinkExternal.navigationItem
	{
		background-color: #eef8dd;
		background-image: url('http://www.abilitypath.org/images/fw/nav/lev-1-bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}

	div#left_nav_container div.linksetSubMenu-1 div.linksetLinkInternal.navigationItem a,
	div#left_nav_container div.linksetSubMenu-1 div.linksetLinkExternal.navigationItem a
	{
		display: block;
		font-weight: bold;
		padding: 6px 20px;
	}

	div#left_nav_container div.linksetSubMenu-2
	{
		display: none;
		border-bottom: 1px solid #cccccc;
	}

	div#left_nav_container div.linksetSubMenu-2 div.linksetLinkInternal.navigationItem
	{
		background-image: none;
		background-color: #ffffff;
		border-bottom: none;
	}

	div#left_nav_container div.linksetSubMenu-2 div.linksetLinkInternal.navigationItem a,
	div#left_nav_container div.linksetSubMenu-2 div.linksetLinkInternal.navigationItem a:link,
	div#left_nav_container div.linksetSubMenu-2 div.linksetLinkInternal.navigationItem a:visited
	{
		color: #636363;
		font-weight: normal;
	}
	div#left_nav_container div.linksetSubMenu-2 div.linksetLinkInternal.navigationItem a.on_page
	{
		background-image: url('http://www.abilitypath.org/images/fw/nav/lev-2-bullet.gif');
		background-position: 5px 50%;
		background-repeat: no-repeat;
	}
/*
	END: Navigation
*/


/*
	START: Left Col. Misc
*/
	div.left_col_buckets,
	div.left_col_donate
	{
		margin: 8px 0px 0px 0px;
	}

	div.left_col_buckets a,
	div.left_col_donate a
	{
		display: block;
		margin: 12px 0px 0px 0px;
		text-align: center;
	}
/*
	END: Left Col. Misc
*/


/*
	START: Round corner box A
*/
	div.box_rc_a
	{
	}
	
	div.box_rc_a div.box_head
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/bg-t.gif');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #a80a43;
	}

	div.box_rc_a div.box_head div.head_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/bg-rt.gif');
		background-position: top right;
		background-repeat: repeat-y;
	}

	div.box_rc_a div.box_head div.head_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/cap-lt.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.box_rc_a div.box_head div.head_inner_c
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/cap-rt.gif');
		background-repeat: no-repeat;
		background-position: top right;
		min-height: 36px;
	 	height: auto !important;
		height: 36px;
		overflow: visible;
	}

	div.box_rc_a div.box_head div.head_content
	{
		padding: 15px 32px 7px 20px;
		color: white;
		font-weight: bold;
		font-size: 1.25em; /* ~15pt */
		text-transform: uppercase;
	}

	div.box_rc_a div.box_body
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/bg-lb.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.box_rc_a div.box_body div.body_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/bg-rb.gif');
		background-repeat: repeat-y;
		background-position: top right;
	}

	div.box_rc_a div.box_body div.body_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/bg-b.gif');
		background-repeat: repeat-x;
		background-position: bottom right;
	}

	div.box_rc_a div.box_body div.body_inner_c
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/cap-lb.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.box_rc_a div.box_body div.body_inner_d
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/cap-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	div.box_rc_a div.box_body div.body_inner_e
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-a/cap-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	div.box_rc_a div.box_body div.box_content
	{
		padding: 16px 24px 21px 14px;
	}
/*
	END: Round corner box A
*/


/*
	START: Round corner box B
*/
	div.box_rc_b
	{
	}
	
	div.box_rc_b div.box_head
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/bg-t.gif');
		background-repeat: repeat-x;
		background-position: top left;
		background-color: #a80a43;
	}

	div.box_rc_b div.box_head div.head_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/cap-lt.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.box_rc_b div.box_head div.head_inner_c
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/cap-rt.gif');
		background-repeat: no-repeat;
		background-position: top right;
		min-height: 29px;
	 	height: auto !important;
		height: 29px;
		overflow: visible;
	}

	div.box_rc_b div.box_head div.head_content
	{
		padding: 8px 10px 7px 10px;
		color: white;
		font-weight: bold;
		font-size: 1.25em; /* ~15pt */
		text-transform: uppercase;
	}

	div.box_rc_b div.box_body
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/bg-lb.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.box_rc_b div.box_body div.body_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/bg-rb.gif');
		background-repeat: repeat-y;
		background-position: top right;
	}

	div.box_rc_b div.box_body div.body_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/bg-b.gif');
		background-repeat: repeat-x;
		background-position: bottom right;
	}

	div.box_rc_b div.box_body div.body_inner_c
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/cap-lb.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.box_rc_b div.box_body div.body_inner_d
	{
		background-image: url('http://www.abilitypath.org/images/rc-box-b/cap-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	div.box_rc_b div.box_body div.box_content
	{
		border-top: 1px solid #A80A43;
		margin: 0px 0px 8px 0px;
		padding: 0px;
	}

	div.box_rc_b div.box_body div.box_content div.box_content_inner
	{
		margin: 16px 12px 21px 12px;
	}
/*
	END: Round corner box B
*/


/*
	START: Drop shadow box A
*/
	div.ds_box_a
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/bg-l.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.ds_box_a div.box_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/bg-r.gif');
		background-repeat: repeat-y;
		background-position: top right;
	}

	div.ds_box_a div.box_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/bg-t.gif');
		background-repeat: repeat-x;
		background-position: top left;
	}

	div.ds_box_a div.box_inner_c
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/bg-b.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
	}

	div.ds_box_a div.box_inner_d
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/cap-lt.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.ds_box_a div.box_inner_e
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/cap-rt.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}

	div.ds_box_a div.box_inner_f
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/cap-lb.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.ds_box_a div.box_inner_g
	{
		background-image: url('http://www.abilitypath.org/images/ds-box-a/cap-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	div.ds_box_a div.box_header_outer
	{
		padding: 4px 9px 0px 6px;
	}

	div.ds_box_a div.box_header
	{
		padding: 5px 9px;
		border-bottom: 1px solid #c9cccd;		
	}

	div.ds_box_a div.box_body
	{
		padding: 9px 18px 14px 15px;
	}
/*
	END: Drop shadow box A
*/
	


/*
	START: Header bar A
*/
	div.header_bar_a
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/header-bar-a-bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.header_bar_a div.vertically_centered
	{
		width: 248px;
		height: 24px;
	}

	div.header_bar_a div.vertically_centered div.vc_inner_b
	{
		text-align: center;
		padding: 0px 29px 0px 20px;
		color: white;
		font-size: 1.25em; /* ~ 15pt */
		line-height: 1.125em;
	}
/*
	END: Header bar A
*/


/*
	START: Header bar B
*/
	div.header_bar_b
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/header-bar-b/bg.gif');
		background-repeat: repeat-x;
		background-position: top left;
	}

	div.header_bar_b div.bar_inner_a
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/header-bar-b/cap-l.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.header_bar_b div.bar_inner_b
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/header-bar-b/cap-r.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}

	div.header_bar_b div.vertically_centered
	{
		width: 248px;
		height: 24px;
	}
	div.header_bar_b.header_bar_1 div.vertically_centered
	{
		width: 235px;
	}

	div.header_bar_b div.vertically_centered div.vc_inner_b
	{
		text-align: center;
		padding: 0px 29px 0px 20px;
		color: white;
		font-size: 1.25em; /* ~ 15pt */
		line-height: 1.125em;
	}
/*
	END: Header bar B
*/


/*
	START: Button type A
*/
	div.button_a, div.button_b
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/buttons/button-a/bg.gif');
		background-repeat: repeat-x;
		background-position: top left;
	}
	div.button_a.over, div.button_b.over
	{
		cursor: pointer;
	}
	div.button_b
	{
		background-image: url('http://www.abilitypath.org/images/buttons/button-b/bg.gif');
	}

	div.button_a div.bar_inner_a, div.button_b div.bar_inner_a
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/buttons/button-a/cap-l.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
	div.button_b div.bar_inner_a
	{
		background-image: url('http://www.abilitypath.org/images/buttons/button-b/cap-l.gif');
	}

	div.button_a div.bar_inner_b, div.button_b div.bar_inner_b
	{
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/buttons/button-a/cap-r.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}
	div.button_b div.bar_inner_b
	{
		background-image: url('http://www.abilitypath.org/images/buttons/button-b/cap-r.gif');
	}

	div.button_a div.vertically_centered, div.button_b div.vertically_centered
	{
		height: 24px;
	}

	div.button_a div.vertically_centered div.vc_inner_b, div.button_b div.vertically_centered div.vc_inner_b
	{
		text-align: center;
		padding: 0px 48px 0px 16px;
		color: white;
		font-size: 1.083em; /* ~ 13pt */
		line-height: 1.125em;
		text-align: center;
	}

	div.button_a a, div.button_b a,
	div.button_a a:link, div.button_b a:link,
	div.button_a a:visited, div.button_b a:visited
	{
		color: white;
	}
	div.button_a.over a, div.button_b.over a,
	div.button_a.over a:link, div.button_b.over a:link,
	div.button_a.over a:visited, div.button_b.over a:visited
	{
		text-decoration: underline;
	}	
/*
	END: Button type A/B
*/


/*
	START: Article call out A
*/
	div.call_out_a
	{
		background-image: url('http://www.abilitypath.org/images/call-out-a/bg-b.gif');
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	div.call_out_a.call_out_a1,
	div.call_out_a.call_out_a2
	{
		background-image: none;
	}

	div.call_out_a div.header
	{
		text-transform: uppercase;
		color: black;
		padding: 13px 0px 0px 0px;
	}

	div.call_out_a.call_out_a1 div.header,
	div.call_out_a.call_out_a2 div.header
	{
		text-transform: none;
		padding: 12px 0px 0px 18px;
		font-weight: bold;
		background-image: url('http://www.abilitypath.org/images/call-out-a/bg-1-b.gif');
		background-repeat: no-repeat;
		background-position: 18px 0px;
	}
	div.call_out_a.call_out_a2 div.header
	{
		background-position: 0px 0px;
		padding: 12px 0px 0px 0px;
	}
	div.call_out_a.call_out_a1 div.header.first,
	div.call_out_a.call_out_a2 div.header.first
	{
		padding-top: 0px;
		background-image: none;
	}

	div.call_out_a div.ul
	{
		margin: 13px 0px 0px 0px;
		padding: 0px;
	}

	div.call_out_a div.ul div.li
	{
		padding: 0px;
		margin: 0px 0px 13px 0px;
	}
	div.call_out_a.call_out_a1 div.ul div.li
	{
		margin-bottom: 8px;
	}

	div.call_out_a div.ul div.li a,
	div.call_out_a div.ul div.li a:link,
	div.call_out_a div.ul div.li a:visited
	{
		display: block;
		padding: 0px 0px 0px 18px;
		background-image: url('http://www.abilitypath.org/images/call-out-a/item-bg.gif');
		background-repeat: no-repeat;
		background-position: 0px 50%;
		color: #616161;
		text-decoration: none;
	}
	div.call_out_a div.ul div.li a:hover
	{
		text-decoration: underline;
	}
	
	div.call_out_a div.see_all
	{
		margin: 0px 0px 0px 18px;
		background-image: url(null);
	}

	div.call_out_a div.see_all a
	{
		display: block;
		padding: 0px 0px 8px 0px;
		background-image: url(null);
	}
/*
	END: Article call out A
*/


/*
	START: Article call out B
*/
	div.call_out_b
	{
	}
	
	div.call_out_b div.article_one
	{
		width: 368px;
		padding: 0px 64px 0px 0px;
	}	
	div.call_out_b.narrow div.article_one
	{
		width: 180px;
		padding: 0px 16px 0px 0px;
	}
	
	div.call_out_b div.article_one div.headline
	{
		font-weight: bold;
	}

	div.call_out_b div.article_two_thru_n,
	div.call_out_b.narrow div.article_two_thru_n
	{
		width: 128px;
	}

	div.call_out_b div.article_two_thru_n div.headline
	{
		color: #ff7f00;
		font-size: 0.875em; /* ~10.5pt */
		line-height: 1.125em;
		font-weight: bold;
		padding: 0px 0px 4px 0px;
	}

	div.call_out_b div.article_two_thru_n div.article a,
	div.call_out_b div.article_two_thru_n div.article a:link,
	div.call_out_b div.article_two_thru_n div.article a:visited
	{
		color: #616161;
	}

	div.call_out_b div.more_articles_link,
	div.call_out_b div.hide_articles_link
	{
		padding: 6px 0px 0px 0px;
		text-align: right;
	}
	
	div.call_out_b div.article_two_thru_n div.article,
	div.call_out_b div.more_articles div.article
	{
		padding: .25em 0px 0px 0px;
	}
	div.call_out_b div.article_two_thru_n div.article.first,
	div.call_out_b div.more_articles div.article.first
	{
		padding-top: 0px;
	}
/*
	END: Article call out B
*/

/*
	START: Article call out C
*/
	div.call_out_c
	{
	}
	
	div.call_out_c div.article
	{
		margin: 8px 0px 0px 0px;
	}		
	div.call_out_c div.article.first
	{
		margin-top: 0px;
	}

	div.call_out_c div.article div.col_left
	{
		width: 40px;
		height: 30px;
		background-image: url('http://www.abilitypath.org/images/call-out-c/bullet.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.call_out_c div.article div.col_right
	{
		width: 279px;
		background-image: url('http://www.abilitypath.org/images/call-out-c/bg-b.gif');
		background-repeat: repeat-x;
		background-position: top right;
		padding: 8px 0px 0px 0px;
	}
	div.call_out_c div.article.first div.col_right
	{
		background-image: none;
		padding-top: 0px;
	}
	div#blog_landing_container div.call_out_c div.article div.col_right
	{
		width: 550px;
	}

	div.call_out_c div.article div.col_right div.header a
	{
		font-weight: bold;
	}


	div.call_out_c div.article div.col_right div.header a
	{
		font-weight: bold;
	}

	div.call_out_c div.article div.col_right div.title
	{
		font-size: 1.333em; /* ~16pt */
		font-weight: bold;
		margin-bottom: .125em;
	}

	div.call_out_c div.more_articles_link
	{
		padding-top: .5em;
		font-weight: bold;
	}
/*
	END: Article call out C
*/


/*
	START: Article detail page
*/
	div.fw_body div.article_breadcrumb div
	{
		display: inline;
	}

	div.fw_body div.article_left
	{
		width: 528px;
		margin: 0px 14px 0px 0px;
	}

	div.fw_body div.article_right
	{
		padding-top: 9px;
		width: 248px;
	}
	
	div.box_rc_a.article_postit
	{
		position: relative;
	}

	div.box_rc_a.article_postit div.box_head div.head_content
	{
		padding-left: 136px;
	}

	div.box_rc_a.article_box div.box_body div.feature_bar
	{
		width: 140px;
		text-align: right;
	}

	div.box_rc_a.article_box div.box_body div.feature_bar a
	{
		float: right;
		display: inline;
	}

	div.box_rc_a.article_box div.box_body div.feature_bar a.en_espanol
	{
		display: none;
	}

	div.box_rc_a.article_postit div.box_body div.box_content div.article_header
	{
		padding-left: 122px;
		min-height: 93px;
	 	height: auto !important;
		height: 93px;
	}

	div.box_rc_a.article_box div.box_content div.article_header div.byline,
	div.box_rc_a.article_box div.box_content div.article_header div.org_name,
	div.box_rc_a.article_box div.box_content div.article_header div.expertname
	{
		font-size: 1.125em; /* ~13.5pt */
		line-height: 1.125em;
		color: black;
		font-weight: bold;
	}

	div.box_rc_a.article_box div.box_content div.article_header div.tags
	{
		font-size: 1.125em; /* ~13.5pt */
		line-height: 1.125em;
		color: #2481c6;
		font-weight: bold;
	}

	div.box_rc_a.article_box div.box_content div.article_header div.tags a,
	div.box_rc_a.article_box div.box_content div.article_header div.tags a:link,
	div.box_rc_a.article_box div.box_content div.article_header div.tags a:visited
	{
		text-decoration: underline;
	}
	div.box_rc_a.article_box div.box_content div.article_header div.tags a:hover
	{
		text-decoration: none;
	}

	div.box_rc_a.article_box div.box_body div.box_content div.article_body
	{
		padding-top: 12px;
	}
	div.box_rc_a.article_postit.article_box div.box_body div.box_content div.article_body
	{
		padding-top: 0px;
	}


	div.box_rc_a.article_box div.box_body div.box_content div.article_body div.header
	{
		font-size: 1.125em; /* ~13.5pt */
		line-height: 1.125em;
		font-weight: bold;
		color: black;
	}

	div.box_rc_a div.postit_box
	{
		position: absolute;
		display: none;
		left: 12px;
		top: 16px;
		width: 112px;
		height: 104px;
	}
/*
	END: Article detail page
*/


/*
	START: Expert Detail Page
*/
	div.expert_header
	{
		padding: 12px 13px;
		background-color: #f7f5e5;
	}
	
	div.expert_header h2
	{
		color: #a80a43;
		padding: 0px 0px 2px 0px;
		margin: 0px;
		font-size: 1.5em; /* ~18pt */
	}

	div.expert_header div.expert_image
	{
		width: 109px;
		padding: 0px 17px 0px 0px;
	}

	div.expert_header div.expert_bio
	{
		width: 460px;
	}

	div.expert_header div.expert_more
	{
		text-align: right;
		color: #2481c6;
	}

	div.expert_header div.expert_more span.label
	{
		color: black;
		font-weight: bold;
	}
/*
	END: Expert Detail Page
*/


/*
	START: Expert Index Page
*/
	div.expert_index
	{
	}
	
	div.expert_index div.col_left
	{
		width: 355px;
		padding: 0px 16px 0px 0px;
	}


	div.expert_index div.col_left div.header
	{
		padding: 12px;
		background-color: #f7f5e5;
		margin: 0px 0px 12px 0px;
	}

	div.expert_index div.col_left div.header div.headline
	{
		font-family: gotham, arial, helvetica, sans-serif;
		font-size: 1.625em; /* ~19.5pt */
		color: #a80a43;
		padding: 0px 0px 8px 0px;
	}

	div.expert_index div.col_right
	{
		width: 235px;
	}
	
	div.box_rc_b.experts div.box_body div.box_content
	{
		padding: 4px;
	}
	
	div.box_rc_b.experts div.box_body div.box_content div.expert
	{
		border-top: 4px solid #e9ecee;
		padding-top: 16px;
	}
	div.box_rc_b.experts div.box_body div.box_content div.expert.first
	{
		border-top: none;
	}
	

	div.box_rc_b.experts div.box_body div.box_content div.expert div.photo
	{
		width: 109px;
		padding: 4px 20px 4px 8px;
		text-align: right;
		overflow: hidden;
	}
	
	div.box_rc_b.experts div.box_body div.box_content div.expert div.photo a.photo
	{
		display: block;
		padding: 0px 5px 4px 0px;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_info
	{
		width: 197px;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title
	{
		font-size: 1.833em;
		line-height: 1.125em;
		color: #a80a43;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a,
	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a:link,
	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a:visited
	{
		color: #a80a43;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a,
	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a:link,
	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_title a:visited
	{
		color: #a80a43;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_links span
	{
		display: none;
	}


	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_call_out div.header
	{
		font-size: 0.833em;
		color: #666666;
		padding: .5em 0px .5em 18px;
		margin: 0px;
		background-color: transparent;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_call_out div.call_out_a
	{
		background-image: none;
	}

	div.box_rc_b.experts div.box_body div.box_content div.expert div.expert_call_out div.call_out_a div.ul
	{
		padding-top: 0px;
	}

	div.box_rc_b.contributors div.box_body div.box_content
	{
		padding: 4px 12px 8px 12px;
	}

	div.expert_index div.col_right div.rcol_box
	{
		padding: 1px;
		background-color: #fa932b;
		margin-bottom: 8px;
	}

	div.expert_index div.col_right div.rcol_box div.copy
	{
		padding: 7px 5px;
		color: white;
	}

	div.expert_index div.col_right div.rcol_box div.copy a,
	div.expert_index div.col_right div.rcol_box div.copy a:link,
	div.expert_index div.col_right div.rcol_box div.copy a:visited
	{
		color: white;
	}
	
	div.expert_index div.col_right div.call_out_a
	{
		margin-left: 12px;
	}
/*
	END: Expert Index Page
*/


/*
	START: Area Landing Page - (Development, Development Sub, Tag)
*/
	div.area_landing
	{
	}

	div.area_landing div.col_left
	{
		width: 378px;
		padding: 0px 10px 0px 0px;
		overflow: hidden;
	}
	
	div.area_landing div.col_right
	{
		width: 246px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
	}

	div#area_landing_slideshow,
	div#area_landing_slideshow div.slides,
	div#area_landing_slideshow div.slides span
	{
		position: relative;
		width: 364px;
		height: 225px;
		overflow: hidden;
		display: block;
	}

	div#area_landing_slideshow div.slides a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		display: none;
	}

	div#area_landing_slideshow div.slide_ctl
	{
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 94px;
		height: 26px;
		z-index: 601;
	}

	div#area_landing_slideshow div.slide_ctl_bg
	{
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 94px;
		height: 26px;
		background-color: #000000;
		filter: alpha(opacity=62);
		opacity: .62;
		z-index: 600;
	}

	div#area_landing_slideshow div.slide_ctl a
	{
		float: left;
		display: inline;
		width: 20px;
		margin: 3px 0px 0px 8px;
	}

	div#area_landing_video
	{
		padding-bottom: 10px;
	}

	div#area_landing_video div.header
	{
		font-family: gotham, arial, helvetica, sans-serif;
		text-transform: uppercase;
		padding-bottom: 8px;
	}

	div#area_landing_video div.video_embed
	{
		width: 241px;
		height: 207px;
		overflow: hidden;
	}

	div#area_landing_video div.video_url
	{
		display: none;
	}
	
	div#area_landing_container div.area_header_a
	{
		background-color: #f7f5e5;
		padding: 0px 0px 16px 0px;
	}

	div#area_landing_container div.area_header_a div.photo
	{
		width: 111px;
		margin: 0px 16px 0px 0px;
		overflow: hidden;
	}

	div#area_landing_container div.area_header_a div.blurb
	{
		width: 232px;
		padding: 14px 0px;
	}

	div#area_landing_container div.area_header_a div.blurb.nophoto
	{
		padding-left: 12px;
		width: auto;
	}

	div#area_landing_container div.area_header_a div.blurb div.header
	{
		font-family: gotham, arial, helvetica, sans-serif;
		font-size: 2.125em; /* ~25.5pt */
		line-height: 1.125em;
		color: #a80a43;
	}

	div#area_landing_container div.area_header_a div.getting_started
	{
		padding: 24px 0px 0px 16px;
	}

	div#area_landing_container div.area_header_a div.getting_started div.header
	{
		text-transform: uppercase;
		font-family: gotham, arial, helvetica, sans-serif;
		font-size: 1.125em; /* ~13.5pt */
		line-height: 1.125em;
		color: #a80a43;
	}

	div#area_landing_container div.area_header_a div.getting_started a
	{
		display: block;
		background-image: url('http://www.abilitypath.org/images/bullet-getting-started.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
		padding: 0px 0px 0px 21px;
		margin: 3px 0px;
		height: 15px;
	}
	
	div#area_landing_container div.box_rc_a.article_box
	{
		/*display: none; */
	}
/*
	END: Area Landing Page - (Development, Development Sub, Tag)
*/

/*
	START: Flyout menus
*/		
	div#abilitypath_fw_header div.fw_top_nav
	{
		font-weight: bold;
		padding: 5px 0px;
	}

	div#abilitypath_fw_header div.fw_top_nav ul
	{
		padding: 0px;
		margin: 0px;
		list-style: none;
		list-style-image: none;
	}

	div#abilitypath_fw_header div.fw_top_nav ul li.lev1
	{
		float: right;
		display: inline;
		position: relative;
		padding: 0px 10px 0px 0px;
		margin: 0px 16px 0px 0px;
		background-image: url('http://www.abilitypath.org/images/fw/header/nav-arrow.gif');
		background-position: 100% 50%;
		background-repeat: no-repeat;
	}
	div#abilitypath_fw_header div.fw_top_nav ul li.lev1.first
	{
		margin-right: 0px;
	}
	div#abilitypath_fw_header div.fw_top_nav ul li.lev1_take_tour
	{
		background-image: none;
	}

	div#abilitypath_fw_header div.fw_top_nav ul li ul
	{
		position: absolute;
		right: 0px;
		top: 1.125em;
		display: none;
		background-color: white;
		width: 154px;
		border: 1px solid #2481c6;
	}
	div#abilitypath_fw_header div.fw_top_nav ul li.over ul
	{
		display: block;
	}

	div#abilitypath_fw_header div.fw_top_nav ul li li
	{
		display: block;
		text-align: center;
		width: 154px;
		margin: 0px;
		padding: 0px;
	}

	div#abilitypath_fw_header div.fw_top_nav ul li li a,
	div#abilitypath_fw_header div.fw_top_nav ul li li a:link,
	div#abilitypath_fw_header div.fw_top_nav ul li li a:visited
	{
		display: block;
		padding: 6px;
		margin: 0px;
		text-align: center;
		width: 142px;
	}
	div#abilitypath_fw_header div.fw_top_nav ul li li a:hover
	{
		background-color: #2481c6;
		color: #ffffff;
	}
/*
	END: Flyout menus
*/


/*
	START: Glossary styles
*/
	.glossary
	{
		border-bottom: 1px dashed #616161;
	}

	div#ap_glossary_definition
	{
		position: absolute;
		width: 200px;
		padding: 12px;
		border: 1px outset black;
		background-color: #E0E0E0;
		display: none;
		z-index: 1000;
	}
/*
	END: Glossary styles
*/


/*
	START: Milestone concerns
*/
	div#milestone_concern_container div.area_header_a
	{
		background-color: #f7f5e5;
		padding: 0px;
	}

	div#milestone_concern_container div.area_header_a div.col_left
	{
		padding: 12px 13px;
		width: 248px;
	}

	div#milestone_concern_container div.area_header_a div.col_left div.header
	{
		font-family: gotham, arial, helvetica, sans-serif;
		font-size: 1.625em; /* ~19.5pt */
		line-height: 1.125em;
		color: #a80a43;
	}

	div#milestone_concern_container div.interactive_chart
	{
		padding: 16px 0px;
	}

	div#milestone_concern_container div.interactive_chart div.button_b
	{
		width: 176px;
	}

	div#milestone_concern_container div.milestones div.box_rc_b
	{
		width: 301px;
		margin: 0px 0px 16px 16px;
		float: left;
		display: inline;
	}
	div#milestone_concern_container div.milestones div.box_rc_b.first
	{
		margin-left: 0px;
		clear: left;
	}

	div#milestone_concern_container div.milestones div.box_rc_b span.header2
	{
		color: #ffc600;
	}

	div#milestone_concern_container div.milestones div.box_rc_b div.box_head div.head_content
	{
		font-size: 1.167em;
	}
/*
	END: Milestone concerns
*/



/*
	START: Establishing services
*/
	div#est_services_container div.area_header_a
	{
		background-color: #f7f5e5;
		padding: 12px 13px;
	}

	div#est_services_container div.area_header_a div.header
	{
		font-family: gotham, arial, helvetica, sans-serif;
		font-size: 1.625em; /* ~19.5pt */
		line-height: 1.125em;
		color: #a80a43;
	}
	div#est_services_container div.area_header_a div.blurb
	{
		font-weight: bold;
	}

	div#est_services_container div.col_left
	{
		width: 356px;
		padding: 0px 20px 0px 0px;
	}
	
	div#est_services_container div.col_left div.box_rc_b
	{
		margin-top: 12px;
	}

	div#est_services_container div.col_left div.box_content.expert_areas
	{
		margin: 0px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 4px;
	}

	div#est_services_container div.col_left div.expert_area
	{
		border-top: 4px solid #e9ecee;
		min-height: 56px;
	 	height: auto !important;
		height: 56px;
		padding: 8px;
	}
	div#est_services_container div.col_left div.expert_area.first
	{
		border-top: none;
	}

	div#est_services_container div.col_left div.expert_area div.col_left
	{
		width: 85px;
		padding: 0px 16px 0px 8px;
	}

	div#est_services_container div.col_left div.expert_area div.col_right
	{
		width: 224px;
		padding-top: 0px;
	}

	div#est_services_container div.col_left div.expert_area div.col_right div.headline
	{
		color: black;
		font-size: 1.333em; /* ~16pt */	
	}

	div#est_services_container div.col_left ul,
	div#est_services_container div.col_left ul li
	{
		list-style: none;
		list-style-image: none;
		padding-left: 0px;
		margin-left: 0px;
	}

	div#est_services_container div.col_left ul li a
	{
		color: #666666;
	}
	
	div#est_services_container div.col_right
	{
		width: 251px;
		padding-top: 12px;
	}

	div#est_services_container div.col_right div.state_groups
	{
		background-image: url('http://www.abilitypath.org/images/call-out-a/bg-b.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
		padding-bottom: 12px;
	}

	div#est_services_container div.col_right div.state_group
	{
		padding-top: 12px;
	}

	div#est_services_container div.col_right div.state_group img
	{
		float: left;
		display: inline;
		width: 107px;
		padding-right: 8px;
	}

	div#est_services_container div.col_right div.state_group div.info
	{
		float: left;
		display: inline;
		width: 128px;
	}

	div#est_services_container div.col_right div.state_group div.info a
	{
		font-weight: bold;
		display: block;
	}
/*
	END: Establishing services
*/


/*
	START: Text size change
*/
	div.fw_header_text_size
	{
		font-size: 1.2em;/*~12pt*/
	}
	a#fw_header_text_size
	{
		position: relative;
		font-size: 1.2em;/*~12pt*/
	}

	a#fw_header_text_size ul
	{
		position: absolute;
		left: 0px;
		top: .9em;
		display: none;
		background-color: white;
	}

	a#fw_header_text_size:hover ul
	{
		display: block;
	}

	div#contentDiv.normal
	{
		font-size: 100%;
		line-height: 1.125em;
	}
	div#contentDiv.big
	{
		font-size: 125%;
		line-height: 1.125em;
	}
	div#contentDiv.bigger
	{
		font-size: 150%;
		line-height: 1.125em;
	}
/*
	END: Text size change
*/

td.reg_form_submit
{
	text-align: center;
	padding-bottom: 1em;
}

div.visit_blog
{
	margin-bottom: 1em;
}

/*
	START: Remote comments
*/
	div.article_remote_comments
	{
		padding: 16px 0px 0px 12px;
	}
/*
	END: Remote comments
*/

