/**
	* Lumina Foundation
	* by: :Brainstorm, Inc.
	* url: :brainstormbrand.com
	* conception: :2009 
	*/
/*  Override site-wide css */
	#content-wrapper { background : transparent url(../images/nav_hr_bg.gif) top left repeat-x; font-family : arial, helvetica, verdana, sans-serif; /* specific to this sections design, so setting it */ }
	#nav-hr img { display : none; }
	@media print { body { background : #fff }
	#content-wrapper { background : transparent; } }

/*  Goal 2025 Specific designs */
/*  Tags */
	h1 { margin : 0 0 36px 0; width : 460px; font-size : 32px; line-height : 32px; font-weight : normal; color : #494444; }
	h1 .subtitle,
	h2 .subtitle { margin : 4px 0 0 0; display : block; font-size : 24px; line-height : 28px; color : #7f8072; }
	h2 { margin : 22px 0; font-size : 24px; line-height : 24px; font-weight : normal; color : #464444; }
	h2 .subtitle { font-size : 16px; line-height : 18px; }
	h2 a: active,
	h2 a: focus,
	h2 a:hover { text-decoration : none; }
	h3 { margin : 12px 0; font-size : 14px; line-height : 14px; font-weight : normal; }
	h4 { margin : 12px 0; font-size : 12px; font-weight : normal; color : #464444; }
	#goal-page-content h2 + p,
	#goal-page-content h3 + p,
	#goal-page-content h4 + p { margin-top : -1em; }
	#goal-page-content ul, ol { margin : 15px 0 15px 55px; }
	#goal-page-content ul { list-style : disc; }
	#goal-page-content ol { list-style : decimal; }

/**
	* Body Content
	*/
	#goal-content { padding : 32px 0 16px 0; color : #7f8072; }
	#goal-logo-container { padding : 0 32px 0 0; text-align : right; height : 81px; }
	#goal-page-content { float : right; margin : 0 96px 0 0; padding : 0 0 55px 0; width : 550px; line-height : 1.5em; }
	* html #goal-page-content { margin-right : 48px; }
	#goal-page-content strong { color : #464444; }
	#goal-page-content strong em { color : #b2bb1c; font-style : normal; font-weight : normal; }
	#goal-page-content p { margin : 1.2em 0; }
	#goal-page-content sup,
	#goal-page-content sup a { color : #252522; }

/**
	* Navigation
	*/
	#goal-navigation { margin : 0 0 0 18px; width : 141px; font-size : 12px; }
	#goal-navigation li { margin : 0; padding : 7px 0 13px 0; border-bottom : 1px dotted #61633f; }
	#goal-navigation #goal-navigation-the-goal { padding-top : 0; }
	#goal-navigation #goal-navigation-the-approach,
	#goal-navigation ul li { border : 0; }
	#goal-navigation em { font-size : 18px; font-style : normal; }

/* link behavior */
	#goal-navigation a { display : block; padding : 0 0 0 15px; color : #171715; text-decoration : none; }
	#goal-navigation .current ul li a { padding-left : 15px; }
	#goal-navigation a: active,
	#goal-navigation a:hover { color : #171715; text-decoration : none; }
	#goal-navigation .current a,
	#goal-navigation a:hover,
	#goal-navigation .current ul li a:hover { padding-left : 0; }
	#goal-navigation a em.indicator { display : none; }
	#goal-navigation .current a em.indicator,
	#goal-navigation a:hover em.indicator { display : block; float : left; width : 15px; font-size : 16px; line-height : 26px; }
	* html #goal-navigation .current a em.indicator,
	* html #goal-navigation a:hover em.indicator { margin-right : -3px; /* fix 3px float bug */ }
	#goal-navigation .current ul li a em.indicator { display : none; }

/** Sub navigation */
	#goal-navigation ul li { margin : 9px 0 0 0; padding : 0 0 0 20px; }
	#goal-navigation ul li a { color : #9e9e88; }
	#goal-navigation ul .current a em.indicator,
	#goal-navigation ul a:hover em.indicator,
	#goal-navigation .current ul a:hover em.indicator { display : block; font-size : 12px; line-height : 1.2em; }

/* specific nav colors */
	#goal-navigation-the-goal em { color : #868d0e; }
	#goal-navigation-the-outcomes em { color : #23a99b; }
	#goal-navigation-the-approach em { color : #a341ac; }
	#goal-navigation-preparation em,
	#goal-navigation-preparation.current a,
	#goal-navigation-preparation a:hover { color : #e27204; }
	#goal-navigation-success em,
	#goal-navigation-success.current a,
	#goal-navigation-success a:hover { color : #c8328d; }
	#goal-navigation-productivity em,
	#goal-navigation-productivity.current a,
	#goal-navigation-productivity a:hover { color : #32a1c8; }
	@media print { #goal-navigation { display : none; } }

/*  Download bug under navigation */
	#download-callout { margin : 27px 0 20px -6px; }
	* html #download-callout { position : relative; margin-left : 0; left : -6px; }
	#download-link { display : block; margin : 1px 0 0 0; border-top : 1px dotted #171715; border-bottom : 1px dotted #171715; width : 139px; color : #6b6b56; }
	* html #download-link { margin-top : -2px; }
	#download-link: active,
	#download-link:hover { text-decoration : none; }
	#download-link span { display : block; margin : 1px 0; padding : 6px 0 7px 15px; background : #e2e4b9; }
	#download-link strong { font-weight : normal; color : #171715; }
	@media print { #download-callout { display : none; } }

/**
	* Pagination
	*/
	.goal-pagination { margin : 0; float : right; clear : right; width : 200px; height : 25px; }
	.goal-pagination a,
	* html #goal-page-content .goal-pagination a { display : block; float : left; margin : 0 3px 0 0; width : 25px; height : 25px; line-height : 25px; color : #494944; text-align : center; font-size : 16px; }
	.goal-pagination a.current,
	.goal-pagination a:hover { text-decoration : none; background : #999 url(../images/pagination_box_bg.gif) top left no-repeat; color : #fff; }
	.goal-pagination a: focus,
	.goal-pagination a: active { text-decoration : none; }
	* html #goal-page-content .goal-pagination a.current,
	* html #goal-page-content .goal-pagination a:hover { color : #fff; }

/**
	* Critical Outcomes Grid
	*/
	#goal-outcomes-grid { margin : 20px 0 10px 0; padding : 0; border-collapse : collapse; }
	h1 + #goal-outcomes-grid { margin-top : 0; }
	#goal-outcomes-grid td { border : 1px solid #a3a08f; padding : 4px 2px 3px 7px; background : transparent url(../images/critical_outcomes_corner_preparations.gif) top right no-repeat; width : 125px; width : 116px; vertical-align : top; font-size : 10px; line-height : 13px; }
	#goal-outcomes-grid td.goal-outcomes-filled { border : 1px solid #ee8a1d; border-right : 1px solid #a3a08f; background : #ee8a1d url(../images/critical_outcomes_reverse_corner_preparations.gif) 97px 0 no-repeat; width : 119px; color : #fff; }
	#goal-outcomes-grid h4 { margin : 0 0 12px 0; font-size : 11px; font-weight : normal; color : #f78515; }
	#goal-outcomes-grid p { margin : 4px 0; }
	#goal-outcomes-grid h4 + p { margin-top : 4px; }
	#goal-outcomes-grid td.goal-outcomes-filled h3 { margin : 0 0 12px 0; font-size : 12px; font-weight : normal; color : #464444; }
	#goal-outcomes-grid td.goal-outcomes-filled h4 { margin : 0; font-size : 14px; color : #fff; }
	#goal-outcomes-grid .goal-outcomes-number { float : right; width : 12px; font-family : verdana; font-size : 12px; color : #464444; }

/*  Specific to the "Goal" page */
	.sub-section-goal_2025 #goal-page-content strong em,
	.sub-section-goal_2025 #goal-page-content h1 strong,
	.sub-section-goal_2025 #goal-page-content h2 strong,
	.sub-section-goal_2025 #goal-page-content h3 strong,
	.sub-section-goal_2025 #goal-page-content h4 strong,
	.sub-section-goal_2025 #goal-page-content h5 strong,
	.sub-section-goal_2025 #goal-page-content h3,
	.sub-section-goal_2025 #goal-page-content h5,
	.sub-section-goal_2025_es #goal-page-content strong em,
	.sub-section-goal_2025_es #goal-page-content h1 strong,
	.sub-section-goal_2025_es #goal-page-content h2 strong,
	.sub-section-goal_2025_es #goal-page-content h3 strong,
	.sub-section-goal_2025_es #goal-page-content h4 strong,
	.sub-section-goal_2025_es #goal-page-content h5 strong,
	.sub-section-goal_2025_es #goal-page-content h3,
	.sub-section-goal_2025_es #goal-page-content h5	{ color : #b2bb1c; }
	#goal-page-content ul { list-style-image : url(../images/bullet_green.gif); }
	.sub-section-goal_2025 .goal-pagination a.current,
	.sub-section-goal_2025 .goal-pagination a:hover,
	.sub-section-goal_2025_es .goal-pagination a.current,
	.sub-section-goal_2025_es .goal-pagination a:hover { background-color : #b2bb1c; }
	#ieroot #goal-page-content ul { margin-left : 0; list-style-image : none; }
	#ieroot #goal-page-content ul li { padding-left : 55px; background : transparent url(../images/bullet_green.gif) 42px 10px no-repeat; }

/*  Specific to the "Outcomes" page */
	.sub-section-outcomes #goal-page-content strong em,
	.sub-section-outcomes #goal-page-content h1 strong,
	.sub-section-outcomes #goal-page-content h2 strong,
	.sub-section-outcomes #goal-page-content h3 strong,
	.sub-section-outcomes #goal-page-content h4 strong,
	.sub-section-outcomes #goal-page-content h5 strong,
	.sub-section-outcomes #goal-page-content h1,
	.sub-section-outcomes #goal-page-content h3,
	.sub-section-outcomes #goal-page-content h5 { color : #23a99b; }
	.sub-section-outcomes #goal-page-content ul { list-style-image : url(../images/bullet_teal.gif); }
	#ieroot .sub-section-outcomes #goal-page-content ul li { background-image : url(../images/bullet_teal.gif); }
	.sub-section-outcomes .goal-pagination a.current,
	.sub-section-outcomes .goal-pagination a:hover { background-color : #23a99b; }

/*  Specific to the "Preparation" page */
	.sub-section-preparation #goal-page-content strong em,
	.sub-section-preparation #goal-page-content h1 strong,
	.sub-section-preparation #goal-page-content h2 strong,
	.sub-section-preparation #goal-page-content h3 strong,
	.sub-section-preparation #goal-page-content h4 strong,
	.sub-section-preparation #goal-page-content h5 strong,
	.sub-section-preparation #goal-page-content h1,
	.sub-section-preparation #goal-page-content h3,
	.sub-section-preparation #goal-page-content h5 { color : #f78515; }
	.sub-section-preparation #goal-page-content ul { list-style-image : url(../images/bullet_orange.gif); }
	#ieroot .sub-section-preparation #goal-page-content ul li { background-image : url(../images/bullet_orange.gif); }
	.sub-section-preparation .goal-pagination a.current,
	.sub-section-preparation .goal-pagination a:hover { background-color : #ee8a1d; }

/*  Specific to the "Success" page */
	.sub-section-success #goal-page-content strong em,
	.sub-section-success #goal-page-content h1 strong,
	.sub-section-success #goal-page-content h2 strong,
	.sub-section-success #goal-page-content h3 strong,
	.sub-section-success #goal-page-content h4 strong,
	.sub-section-success #goal-page-content h5 strong,
	.sub-section-success #goal-page-content h1,
	.sub-section-success #goal-page-content h3,
	.sub-section-success #goal-page-content h5,
	.sub-section-success #goal-outcomes-grid h4 { color : #c8328d; }
	.sub-section-success #goal-page-content ul { list-style-image : url(../images/bullet_pink.gif); }
	#ieroot .sub-section-success #goal-page-content ul li { background-image : url(../images/bullet_pink.gif); }
	.sub-section-success .goal-pagination a.current,
	.sub-section-success .goal-pagination a:hover { background-color : #c8328d; }
	.sub-section-success #goal-outcomes-grid td { background-image : url(../images/critical_outcomes_corner_success.gif); }
	.sub-section-success #goal-outcomes-grid td.goal-outcomes-filled { border-top : 1px solid #c8328d; border-left : 1px solid #c8328d; border-bottom : 1px solid #c8328d; background-color : #c8328d; background-image : url(../images/critical_outcomes_reverse_corner_success.gif); }

/*  Specific to the "Productivity" page */
	.sub-section-productivity #goal-page-content strong em,
	.sub-section-productivity #goal-page-content h1 strong,
	.sub-section-productivity #goal-page-content h2 strong,
	.sub-section-productivity #goal-page-content h3 strong,
	.sub-section-productivity #goal-page-content h4 strong,
	.sub-section-productivity #goal-page-content h5 strong,
	.sub-section-productivity #goal-page-content h1,
	.sub-section-productivity #goal-page-content h3,
	.sub-section-productivity #goal-page-content h5,
	.sub-section-productivity #goal-outcomes-grid h4 { color : #32a1c8; }
	.sub-section-productivity #goal-page-content ul { list-style-image : url(../images/bullet_cyan.gif); }
	#ieroot .sub-section-productivity #goal-page-content ul li { background-image : url(../images/bullet_cyan.gif); }
	.sub-section-productivity .goal-pagination a.current,
	.sub-section-productivity .goal-pagination a:hover { background-color : #32a1c8; }
	.sub-section-productivity #goal-outcomes-grid td { background-image : url(../images/critical_outcomes_corner_productivity.gif); }
	.sub-section-productivity #goal-outcomes-grid td.goal-outcomes-filled { border-top : 1px solid #32a1c8; border-left : 1px solid #32a1c8; border-bottom : 1px solid #32a1c8; background-color : #32a1c8; background-image : url(../images/critical_outcomes_reverse_corner_productivity.gif); }

/*  Specific to the "Approach" page */
	.sub-section-approach #goal-page-content strong em,
	.sub-section-approach #goal-page-content h1 strong,
	.sub-section-approach #goal-page-content h2 strong,
	.sub-section-approach #goal-page-content h3 strong,
	.sub-section-approach #goal-page-content h4 strong,
	.sub-section-approach #goal-page-content h5 strong,
	.sub-section-approach #goal-page-content h1,
	.sub-section-approach #goal-page-content h3,
	.sub-section-approach #goal-page-content h5 { color : #a341ac; }
	.sub-section-approach #goal-page-content ul { list-style-image : url(../images/bullet_purple.gif); }
	#ieroot .sub-section-approach #goal-page-content ul li { background-image : url(../images/bullet_purple.gif); }
	.sub-section-approach .goal-pagination a.current,
	.sub-section-approach .goal-pagination a:hover { background-color : #a341ac; }

/**
	* Footnotes
	*/
	#goal-footnotes { clear : both; margin : 30px 0 30px 0; border-top : 1px solid #7f8072; font-size : 11px; line-height : 14px; }