/* 
THIS CSS FILE DEFINES THE TYPOGRAPHY OF THE KRESGE FOUNDATION WEBSITE 
Updated: 08/10/2009
*/

/*#navigation a#detroit { color: #fff; }*/

/* HEADER STYLES */
#date span { float: right; font: 9px Arial, Verdana, sans-serif; color: #333; text-transform: uppercase; padding: 0; margin: 0;}


/* NAVIGATION STYLES */
#navigation { font: 10px Arial, Verdana, sans-serif; letter-spacing: 1px; }
#navigation li a.head { margin: 0; }
#navigation a.head:hover { color: #3a86b0; background-image: url('/images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .15em; }
#navigation a.selected { color: #3a86b0; background-image: url('/images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .15em; }
#navigation li a.current { color: #3a86b0; background-image: url('/images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .15em; }
#navigation li { padding: 0; }
#navigation li ul { padding: 0; }
#navigation li a { display: block; padding: 0 0 12px 12px; cursor: pointer; color: #444; text-decoration: none; text-transform: uppercase; }
#navigation li li a { display: block; font: 11px Arial, Verdana, sans-serif; padding: 0 0 12px 24px; color:#3a86b0; text-decoration: none; text-transform: none; }
#navigation li li a.current, #navigation li.parent_here li.parent_here a { color:#b6b6b6; background-image: none; }
#navigation li li a:hover { color: #b6b6b6; background: none; }
#navigation li a:hover { color: #3a86b0; background-image: url('/images/arrow.gif'); background-repeat: no-repeat; background-position: 0 .15em; }


/* PAGE TOOLS STYLES */
#page_tools #page_tools_left { color: #b6b6b6; }
#page_tools #page_tools_left a.current { color: #b6b6b6;}
#page_tools #page_tools_right a { font: 9px Arial, Verdana, sans-serif; color: #fff; padding: 0 0 0 4px; text-transform: uppercase; }
#page_tools #page_tools_right a.print { padding: 0;}
#page_tools #page_tools_right a:hover { color: #bbb; text-decoration: none; }


/* CONTENT STYLES */
a { color: #3a86b0; text-decoration: none; }
a:hover { color: #3a86b0; text-decoration: underline; }
h1 { font: 24px Arial, Verdana, sans-serif; font-weight: bold; color: #4086b0; padding: 20px 0 5px 0; }
h2 { padding: 5px 15px 10px 0; font: 14px Arial, Verdana, sans-serif; font-style:italic; line-height: 18px; }
h3 { padding: 5px 15px 15px 0; font: 12px Arial, Verdana, sans-serif; font-weight: bold; }
h4 { padding: 7px 15px 0 0; font: 12px Arial, Verdana, sans-serif; font-weight: bold; }
h5 { padding: 7px 0 5px 0; font: bold 14px Arial, Verdana, sans-serif; color:#666; line-height: 22px; }
h6 { font: 11px Arial, Verdana, sans-serif; font-weight: bold; color: #4086b0; }
h6.article_section { padding: 15px 0 0 0; margin-bottom: -15px; }
div#copy ol li { list-style-type: decimal; }
strong { font-weight: bold; }
em { font-style: italic; }
sup { font: normal 10px Arial, Verdana, sans-serif; position: relative; top: -6px; }
#page_tools IMG { padding: 0; margin: 0; }
#page_tools_left { font: 10px Arial, Verdana, sans-serif; letter-spacing: 1px; }
#page_tools_left a { color: #fff; text-transform: uppercase; }
#page_tools_left a:hover { color: #bbb; text-decoration: none; }
a.audio { display:block; font: normal 9px Arial, Verdana, sans-serif; text-transform: uppercase; padding: 0 0 7px 0; margin: 0; }
a.audio:hover { color: #b5384f; }

#content #copy p.credit { padding-top: 10px; font-size: 11px; font-style: italic; line-height: 14px; }
#copy { margin: 0 0 0 0; padding: 15px 10px 0 0; }
#copy.padding {padding:15px 15px 10px}
#copy p { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 10px 0; line-height: 22px; }
#copy blockquote { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 15px 10px 40px; line-height: 22px; }
#copy p.first { font-size: 18px; line-height: 24px; }
#copy p.footnotes { font: normal 11px Arial, Verdana, sans-serif; line-height: 16px; }
#ftn1 { padding: 15px 0 0 0;}
#copy p.title { font: bold 14px Arial, Verdana, sans-serif; line-height: 16px; text-align: center; padding: 15px 0 10px 0; line-height: 22px; }
#copy p.toptitle { font: bold 14px Arial, Verdana, sans-serif; line-height: 16px; padding: 15px 0 10px 0; line-height: 22px; }
#copy p a.to_top { font: normal 11px Arial, Verdana, sans-serif; line-height: 16px; }
#copy ul {  }
#copy li { margin: 0 0 0 40px; padding: 0 0 7px 0; font: 13px Arial, Verdana, sans-serif; color: #666; list-style-position: outside; list-style-type: disc; line-height: 22px; }
#copy ul.list li { padding: 0 0 3px 0; line-height: 18px; }
#copy ul.listnobullet li { list-style: none; margin: 0 0 0 0; padding: 0 0 3px 0; line-height: 18px;  }
#copy p.list { padding: 0 0 3px 0; }
#copy img.left { float: left; padding: 5px 10px 0 0; }
#copy p img.left { float: left; padding: 5px 10px 10px 0;}
#copy img.right { float: right; padding: 5px 0 0 10px;}
body.add_padding div#container_content div#content div#green { padding-left: 15px; }

/* FLOAT MODIFIERS */
.left { float: left; }
.right { float: right; }
.top { font: 13px Arial, Verdana, sans-serif; padding: 0 0 15px 0; }

/* COLOR MODIFIERS */
.red { color: #b5384f; }
.blue { color: #4086b0; }
.grey { color: #666; }

/* SIZE MODIFIERS */
.big { font-size: 14px; }


/* HOME PAGE STYLES */
p.quote { font: 20px Arial, Verdana, sans-serif; font-weight: bold; color: #666; line-height: 24px; padding: 10px 7px 7px 12px; }
p.minor_quote { font: 11px Arial, Verdana, sans-serif; font-weight: normal; color: #666; line-height: 16px; padding: 0 10px 10px 12px; }
.hide { visibility: hidden; }
.hidden { display: none; }
.show { display: inline; }

.home dl { float: left; width: 230px; padding: 10px 0 0 10px;}
.home dl.right { float: left; width: 230px; padding: 10px 0 0 43px; }
.home dl a { font: 12px Arial, Verdana, sans-serif; font-weight: normal; color: #4086b0; }
.home dt { font: 12px Arial, Verdana, sans-serif; padding: 0 0 5px 0; }
.home dd { padding: 0 0 15px 0; }
.home dl a:hover { color: #4086b0; }
.home dl a.static_link { color: #666; font: 11px Arial, Verdana, sans-serif; }
.home dl a.static_link:hover { color: #b6b6b6; text-decoration: none; }


/* SEARCH BOX */
#search_box { padding: 30px 7px 7px 12px; }
.disabledformtextbox { border: 1px #5172BB solid; font-size: 10px; color: #E01211; font-family: arial; background-color: #ECECEC; }
.formtextbox { border: 1px #B8B8B8 solid; font-size: 9px; color: #E01211; font-family: arial; background-color: #FFF; }
.formtextbox2 { border: 1px #B8B8B8 solid; font-size: 12px; color: #000; vertical-align: middle; font-family: arial; background-color: #FFF; }


/* INDEX STYLES */
#search_results h1 { padding:20px 0 20px 0; }
#search_results p { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 10px 0; line-height: 22px; }
#search_results p.first { padding: 0 0 25px 0; font-size: 18px; line-height: 24px; }
#search_results table { float: left; padding: 0; margin: 0 0 10px 0; width: 510px; border-bottom: 1px solid #fff; }
#search_results td.search_results_date { width: 130px; font: 12px Arial, Verdana, sans-serif; color: #666; }
#search_results td.search_results_headline { padding: 0 40px 18px 0; width: 340px; font: 12px Arial, Verdana, sans-serif; color: #666; }

#search_results dl { float: left; padding: 0 0 18px 0; margin: 0 0 10px 0; width: 510px; border-bottom: 1px solid #fff; }
#search_results dt { float:left;  width: 130px; font: 12px Arial, Verdana, sans-serif; color: #666; }
#search_results dd { float:right; padding: 0 40px 0 0; width: 340px; font: 12px Arial, Verdana, sans-serif; color: #666; }
#search_results ul { padding: 0 0 12px 0; margin: 0 0 12px 0; width: 510px; border-bottom: 1px solid #fff; }
#search_results li { font: 12px Arial, Verdana, sans-serif; }


/* BOARD OF TRUSTEES */
#trustees #copy p.intro { font-size: 14px; line-height: 22px; padding: 0 0 20px 0; }
#trustees #copy p { font: 13px Arial, Verdana, sans-serif; padding: 0 0 15px 0; line-height: 20px; }


/* STAFF */
#staff #copy p { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 15px 0; line-height: 18px; }
#staff h4 { font-size: 12px; color: #4086b0; }


/* ARTICLE STYLES */
#article h1 { color: #666; font: 18px Arial, Verdana, sans-serif; font-weight: bold; padding: 5px 0 5px 0; }
#article h2 { color: #666; }
#article h3 { color: #666; }
#article h4 { color: #4086b0; }
#article h6 { margin: 10px 0 5px 0; display: block; }
#article #copy { border-top: 1px solid #fff; }


/* PRESS RELEASE STYLES */
#press_release h1 { color: #666; font: bold 18px Arial, Verdana, sans-serif; padding: 26px 0 5px 0; }
#press_release h2 { color: #666; }
#press_release h3 { color: #666; }
#press_release h4 { padding-bottom: 15px; font: bold 14px Arial, Verdana, sans-serif; color: #4086b0; }
#press_release h4.grey { padding-bottom: 10px; color: #666; }
#press_release h6 { font-style: italic; padding-bottom: 15px; font: normal 12px Arial, Verdana, sans-serif; color: #666; }
#press_release #copy { border-top: 1px solid #fff; }


/* PRESS RELEASE TABLE STYLES */
#press_release table.press_release { width: 510px; border-top: 1px solid #73b5e0; }
#press_release table.press_release tr {  }
#press_release table.press_release td { font: normal 12px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 0; border-bottom: 1px solid #73b5e0; }
#press_release table.press_release td p { font: normal 12px Arial, Verdana, sans-serif; color: #4086b0; padding: 0 0 3px 0; }

#press_release table.grants { width: 510px; border-top: none; }
#press_release table.grants td.caption { padding: 5px 0 5px 0; font: bold 12px Arial, Verdana, sans-serif; color: #666; border-top: 2px solid #73b5e0; }
#press_release table.grants caption { padding: 5px 0 5px 0; font: bold 12px Arial, Verdana, sans-serif; color: #666; border-top: 2px solid #73b5e0; }
#press_release table.grants th { width: 300px; padding: 5px 0 5px 0; font: normal 12px Arial, Verdana, sans-serif; color: #666; border-top: 1px solid #73b5e0; }
#press_release table.grants td { padding: 5px 0 5px 0; margin: 0; font: normal 12px Arial, Verdana, sans-serif; color: #666; border-top: 1px solid #73b5e0; border-bottom: none; }
#press_release table.grants td.amount { padding: 5px 0 5px 0; margin: 0; font: normal 12px Arial, Verdana, sans-serif; border-top: 1px solid #73b5e0; text-align:right; }

/* ALERT STYLES */
div#green div#alert { padding: 0; }

div#alert { padding: 10px 0 0 0; }
div#alert p { font: normal 12px Arial, Verdana, sans-serif; color: #e12c08; line-height: normal; }
div#alert p a { display: block; padding: 5px 0 0 0; font-size: 11px; color: #e12c08; line-height: normal; }

div#green #green_intro #alert { margin-bottom: 40px; padding: 10px 0 10px 15px; background: url('/images/alert_background.png'); }
#green_intro #alert p { font: normal 12px Arial, Verdana, sans-serif; color: #e12c08; line-height: normal; }
#green_intro #alert p a { display: block; padding: 5px 0 0 0; font-size: 11px; color: #e12c08; line-height: normal; }


/* CHALLENGE STYLES */
#challenge h1 { /*color: #7878b0;*/ }
#challenge h6 { /*color: #7878b0;*/ margin: 10px 0 -12px 0; display: block; }
#challenge #copy #resources img { padding: 0; margin: 0; border: none; }
#challenge #copy #resources ul { background-color: #9fc2d7; padding: 10px 10px 10px 0; margin: -4px 0 0 0; border: none; }
#challenge #copy #resources li { padding: 0 0 10px 10px; font: 12px Arial, Verdana, sans-serif; list-style: none; margin: 0; line-height: 14px; }
#challenge #copy #resources a { color: #fff; }

/* CHALLENGE APPLY ONLINE STYLES */
#challenge ul.apply { padding: 5px 0 10px 0; }
#challenge ul.apply li { color: #4086b0; font: bold 14px Arial, Verdana, sans-serif; line-height: 22px; }
#copy #apply_images { width: 510px; height: 23px; padding: 15px 0 15px 0; }

/* WHAT STYLES */
body.what #report #copy dl dd { /*text-indent: 0;*/ padding: 0 0 0 15px; }
body.what #report #copy .left p { padding: 0 0 0 15px; width: 365px; line-height: 16px; }
body.what #report #copy .left p a { padding: 10px 0 0 0; display: block; }
body.what #report #copy .right p { padding: 33px 10px 0 0; width: 125px; line-height: 17px; }
#belgrave { display: block; position: relative; top: 143px; left: 400px; width: 118px; height: 168px; }
body.what #section_image { padding: 15px 0 0 0; }

/* DETROIT STYLES */
body.detroit div#page_tools { background-color:#d08200; }
#detroit_inside h1, #detroit h1 { color: #d48500; }
#detroit_inside h6, #detroit h6 { color: #d48500; margin: 0 0 -12px 0; display: block; }

#detroit_inside #resources img,div#detroit_inside #resources img { padding: 0; margin: 0; border: none; }
#detroit_inside #resources ul,div#detroit_inside #resources ul { background-color: #e8c993; font: 12px Arial, Verdana, sans-serif; padding: 10px 10px 10px 10px; margin: -4px 0 0 0; border: none; }
#detroit_inside #resources li,div#detroit_inside #resources li { padding: 0 0 10px 0; }
#detroit_inside #resources a,div#detroit_inside #resources a { color: #fff; }

#detroit_top h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 15px; }
#detroit_top h5 { padding: 7px 0 5px 15px; }
#detroit_top #copy p { padding: 0 15px 10px 15px; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#detroit_top #copy img.right { padding: 5px 15px 0 10px; margin: 0; }
#detroit_top #copy img.left { padding: 5px 10px 0 0; margin: 0; }
#detroit_top #copy div p { padding: 0 0 10px 0; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#detroit_intro h1, .print #container_content #content #detroit_intro h1 { color: #fff; padding: 20px 0 15px 15px; }
#detroit_intro p.intro { position: relative; top: 125px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }

#detroit_arts h1, .print #container_content #content #detroit_arts h1 { color: #fff; padding: 20px 0 15px 15px; }
#detroit_arts h6, .print #container_content #content #detroit_arts h6 { color: #fff; margin-bottom: -15px; padding-top: 15px; padding-left: 15px; display: block;}

#detroit_arts p.intro { position: relative; top: 195px; padding: 0 15px 15px 15px; color: #000; font: 14px Arial, Verdana, sans-serif; line-height: 18px; }
#detroit_arts p.intro a {color: #000; text-decoration: underline;}
#detroit_arts p.intro a:hover {color: #980d0d; text-decoration: none;}

#detroit_arts h1, .print #container_content #content #detroit_arts h1 { color: #fff; padding: 20px 0 15px 15px; }
#detroit_arts h6, .print #container_content #content #detroit_arts h6 { color: #fff; margin-bottom: -15px; padding-top: 15px; padding-left: 15px; display: block;}
/* old intro 
#detroit_arts p.intro { position: relative; top: 155px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }*/
#detroit_arts p.intro { position: relative; top: 195px; padding: 0 15px 15px 15px; color: #000; font: 14px Arial, Verdana, sans-serif; line-height: 18px; }
#detroit_arts p.intro a { color: #000; text-decoration: underline; }
#detroit_arts p.intro a:hover { color: #980d0d; text-decoration: none; }
#detroit_arts div.kaid-link, div.kaid-link { background-color: #563530; font-family:Arial,Verdana,sans-serif; font-size: 12px; color: #fff; padding: 20px 15px; }
.kaid-link p {line-height:17px;padding-bottom:10px;}
#detroit_arts div.kaid-link a, div.kaid-link a { color: #fff; }
#detroit_arts div.kaid-link a:hover, div.kaid-link a:hover { text-decoration: none; color: #b6b6b6; }




/* HEALTH STYLES */
#health h1 { color: #7878B0; padding-left: 15px; }
#health_inside h1 { color: #7878B0; }
#health h6,#health_inside h6 { color: #7878B0; margin: 0 0 -12px 0; display: block;}

#health_inside h6, .print #container_content #content #health_inside h6 { margin-bottom: -15px; padding-top: 15px; display: block;}

#health #resources img,div#health_inside #resources img { padding: 0; margin: 0; border: none; }
#health #resources ul,div#health_inside #resources ul { background-color: #b0b0d1; font: 12px Arial, Verdana, sans-serif; padding: 10px 10px 10px 10px; margin: -4px 0 0 0; border: none; }
#health #resources li,div#health_inside #resources li { padding: 0 0 10px 0; }
#health #resources a,div#health_inside #resources a { color: #fff; }

#health_top h5 { padding: 7px 0 5px 15px; }
#health_top #copy p { padding: 0 15px 10px 15px; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#health_top #copy img.right { padding: 5px 15px 0 10px; margin: 0; }
#health_top #copy img.left { padding: 5px 10px 0 0; margin: 0; }
#health_top #copy div p { padding: 0 0 10px 0; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#health_intro h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 15px; }
#health_intro h5 { padding: 7px 0 5px 15px; }
#health_intro h1, .print #container_content #content #health_intro h1 { color: #fff; padding: 20px 0 15px 15px; }
#health_intro p.intro { position: relative; top: 167px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }

#health #copy #copy { padding: 0 0 0 15px; }


/* GREEN STYLES */
#green h1 { color: #61913d; }
#green h6 { color: #61913d; margin: 10px 0 -12px 0; display: block;}

#green_inside h1 { color: #61913d; }
#green_inside h6 { color: #61913d; margin: 0 0 -12px 0; display: block;}

#green_inside h6, .print #container_content #content #green_inside h6 { margin-bottom: -15px; padding-top: 15px; display: block;}

#green #copy #resources img { padding: 0; margin: 0; border: none; }
#green #copy #resources ul { background-color: #bacb91; padding: 10px 10px 10px 0; margin: -4px 0 0 0; border: none; }
#green #copy #resources li { padding: 0 0 10px 10px; font: 12px Arial, Verdana, sans-serif; list-style: none; margin: 0; line-height: 14px;}
#green #copy #resources a { color: #fff; }

#green_top h5 { padding: 7px 0 5px 15px; }
#green_top #copy p { padding: 0 15px 10px 15px; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#green_top #copy img.right { padding: 5px 15px 0 10px; margin: 0; }
#green_top #copy img.left { padding: 5px 10px 0 0; margin: 0; }
#green_top #copy div p { padding: 0 0 10px 0; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#green_intro h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 15px; }
#green_intro h5 { padding: 7px 0 5px 15px; }
#green_intro h1, .print #container_content #content #health_intro h1 { color: #fff; padding: 20px 0 15px 15px; }
#green_intro p.intro { position: relative; top: 150px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }


/*#green #copy #search_results ul { padding: 0; margin: 0; width: 510px; border-bottom: 1px solid #fff; }*/
#green #copy ul#faq_nav { padding: 0 0 15px 0; }
#green #copy #faq_nav li { list-style: none; padding: 0; margin: 0; }
#green #copy #search_results ul { padding: 0 0 12px 0; margin: 0 0 12px -15px; width: 510px; border-bottom: 1px solid #fff; }
#green #copy #search_results li { list-style: none; padding: 0 0 3px 0; margin: 0; font: 12px Arial, Verdana, sans-serif; }

#arts_top #copy { padding: 15px 15px 10px 15px; }
#arts_intro h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 15px; }
#arts_intro h5 { padding: 7px 0 5px 15px; }
#arts_intro h1, .print #container_content #content #health_intro h1 { color: #fff; padding: 20px 0 15px 15px; }
#arts_intro p.intro { position: relative; top: 140px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }

/* ANNUAL REPORT STYLES */
#report h1 { color: #73b5e0; padding: 20px 0 15px 15px; }
#report h2 { color: #666; padding: 10px 0 0 15px; font: bold 12px Arial, Verdana, sans-serif; }
#report p.intro { padding: 0 15px 15px 15px; color: #fff; font: 14px Arial, Verdana, sans-serif; line-height: 18px; }
#report span.name { color: #73b5e0; }
#report #copy dl { width: 245px; padding: 10px 20px 0 15px; margin: 0; }
#report #copy dl dt { color: #666; font: normal 12px Arial, Verdana, sans-serif; line-height: 18px; }
#report #copy dl dd { padding: 0 0 0 10px; margin: 0; font: 12px Arial, Verdana, sans-serif; text-indent:-10px; line-height: 18px; }
#report #copy dl dd.request { padding: 0 0 0 0; margin: 0; font: 12px Arial, Verdana, sans-serif; color: #666; text-indent: 0; line-height: 18px; }
#report #copy .right dl { width: 220px; padding: 34px 0 0 0; margin: 0; }
#report #copy .right dl.top { width: 220px; padding: 33px 25px 0 0; margin: 0; }


/* STATEMENTS STYLES */
#statements #copy dl { padding: 0 0 15px 0; }
#statements #copy dl dt { font: bold 12px Arial, Verdana, sans-serif; color: #666; }
#statements #copy dl dd { font: 12px Arial, Verdana, sans-serif; }


/* FOOTER STYLE */
#footer p { padding: 10px 0 0 0; font: 11px Arial, Verdana, sans-serif; color: #666; }
#footer p.copyright { padding: 5px 0 0 0; font: 9px Arial, Verdana, sans-serif; color: #666; }


/* POP-UP WINDOWS */
.popup #content h1 { color: #fff; padding: 10px 0 0 0; margin: 0; }
.popup #content #health_inside h1 { color: #fff; padding: 15px 0 0 0; margin: 0; }
.popup #content h3 { color: #525152; padding: 5px 0 0 0; }
.popup #content h4 { color: #fff; padding: 5px 0 7px 0; margin: 0; font: normal 14px Arial, Verdana, sans-serif; }
.popup #content p { font: normal 12px Arial, Verdana, sans-serif; line-height: 16px; color: #525152; }
.popup #content p.first { font: normal 14px Arial, Verdana, sans-serif;  line-height: 22px; color: #525152; }
.popup #content #challenge ul {  }
.popup #content li { font: normal 12px Arial, Verdana, sans-serif; line-height: 16px; color: #525152; }
body.popup div.challenge #page_tools #page_tools_left { color: #fff; font: normal 11px Arial, Verdana, sans-serif; text-transform: uppercase; }
.popup #content #challenge h6 { color: #4f99bd; margin: 10px 0 8px 0; display: block; }
.popup #content #detroit h6 { color: #d48500; margin: 10px 0 8px 0; }
.popup #content #green h6 { color: #61913d; margin: 10px 0 8px 0; }
.popup #content #health h6 { color: #dfb200; margin: 10px 0 8px 0; }
.popup #content.special #what h6, .popup #content.special #what h1 {color:#4086B0 !important;}


/* CONTACT US STYLES */
#contact_us h1 { color: #fff; padding: 20px 0 15px 15px; }
#contact_us #copy p { padding: 0 0 15px 15px; font: 14px Arial, Verdana, sans-serif; line-height: 22px; }
#contact_us #copy .right { width: 230px; padding: 0 45px 0 0; margin: 0; }
#contact_us #copy .left { width: 230px; padding: 0 0 0 15px; margin: 0; }
#contact_us #copy div p { padding: 0 0 10px 0; font: 12px Arial, Verdana, sans-serif; line-height: 18px; }

#employ h2 { padding: 15px 0 5px 0; font: bold 14px Arial, Verdana, sans-serif; color: #666; }


/* HEADQUARTERS STYLES */
#headquarters h1 { color: #fff; padding: 20px 0 15px 15px; }
#headquarters h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; padding: 7px 0 5px 15px; }
#headquarters p.intro { position: relative; top: 190px; padding: 0 15px 15px 15px; color: #fff; font: 18px Arial, Verdana, sans-serif; line-height: 24px; }
#headquarters #copy p { padding: 0 15px 15px 15px; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }
#headquarters #copy img.right { padding: 5px 0 0 10px; margin: 0; }
#headquarters #copy img.left { padding: 5px 10px 0 0; margin: 0; }
#headquarters #copy div p { padding: 0 0 10px 0; font: 13px Arial, Verdana, sans-serif; line-height: 22px; }


/* HEADQUARTERS FACT STYLES */
#headquarters_fact h6 { color: #4086b0; margin: 10px 0 -12px 0; display: block; }
#headquarters_fact h2 { font: bold 14px Arial, Verdana, sans-serif; color: #666; line-height: 18px; }
#headquarters_fact li { font: 13px Arial, Verdana, sans-serif; line-height: 24px; }


/* SITE MAP STYLES */
#sitemap .head { font-weight: bold; text-transform: uppercase;}
#sitemap ul { padding: 0 0 0 0; margin: 0; }
#sitemap ul li { padding: 0 0 20px 0; margin: 0; }
#sitemap ul li ul li { padding: 0 0 0 0; margin: 0; }
#sitemap ul li ul li ul li { padding: 0 0 0 20px; margin: 0; }
#sitemap li { padding: 0 0 0 0; margin: 0; list-style: none; }
#sitemap li.indent1 { padding-left: 20px; }
#sitemap li.indent1 ul { padding-left: 20px; }
#sitemap li.indent2 { padding-left: 40px; }
#sitemap li.indent2 ul { padding-left: 20px; }


/* SEARCH ENGINE RESULTS STYLES */
#search_engine_results p { font: 14px Arial, Verdana, sans-serif; }
#search_engine_results ul {  }
#search_engine_results ul li { list-style: none; font: normal 12px Arial, Verdana, sans-serif; margin: 10px 0 0 0; padding: 0; }


/* UPDATES TABLE STYLES */
#updates h1 { color: #666; font: bold 18px Arial, Verdana, sans-serif; padding: 26px 0 5px 0; }
#updates h2 { color: #666; }
#updates h3 { color: #666; }
#updates #copy { border-top: 1px solid #fff; }
#copy #updates { padding: 0; }
#updates table, table.addborder { width: 510px; border-top: 2px solid #73b5e0; margin: 0 0 25px 0; }
#updates table tr {  }
#updates table td.head { font: normal 12px Arial, Verdana, sans-serif; color: #4086b0; padding: 3px 0 10px 0; border-bottom: 1px solid #73b5e0; }
#updates table td.dollar { width: 100px; font: normal 12px Arial, Verdana, sans-serif; padding: 3px 0 10px 0; border-bottom: 1px solid #73b5e0; text-align: right; }
#updates table td { font: normal 12px Arial, Verdana, sans-serif; color: #666; padding: 10px 0 10px 0; border-bottom: 1px solid #73b5e0; }
#copy table.addborder td  { font: normal 12px Arial, Verdana, sans-serif; color: #666; padding: 5px 0 5px 0; border-bottom: 1px solid #73b5e0; }
#copy table.addborder td p { font-size: 12px; padding: 0; }
#updates table td.organization { width: 220px; padding: 0 25px 10px 0; }


/* PRINT STYLES */
.none { background: none !important; color: #000; }
#content h1.none, #article h1.none, body.popup #content h1.none { color: #000; }
#content h2.none, #article h2.none, body.popup #content h2.none { color: #000; }
#content h3.none, #article h3.none, body.popup #content h3.none { color: #000; }
#copy h4.none, #article h4.none, body.popup #content h4.none { color: #000; }
#content h6.none, #article h6.none, body.popup #content #challenge h6.none, body.popup #content #detroit h6.none, body.popup #content #green h6.none { color: #000; }
#copy h2.none, body.popup #content h2.none { background: none !important; color: #000; }
#content p.none, body.popup #content p.none { background: none !important; color: #000; }
#content ul.apply li.none, #copy li.none, body.popup #content #copy li.none { background: none !important; color: #000; }
#search_results dt.none, #report #copy dl dt.none, #statements #copy dl dt.none { background: none !important; color: #000; }
li.none a, dt.none a, dd a.none, body.popup #content #copy dd a.none, #search_results td.none a { background: none !important; color: #000; text-decoration: underline; }
#content p.none a, body.popup #content p.none a { background: none !important; color: #000; text-decoration: underline; }
#left #navigation li a.black { color: #000; }
p.none strong, p.none em, #report p.none span.name { color: #000; }
#search_results td.none { color: #000; }
#press_release table.none caption, #press_release table.none td, #press_release table.none th { color: #000; }
div.none ul#navigation, div.none div#search_box { display: none; }
div#header.print_width, div#header.print_width #date, div#container_content.print_width, div#header.print_width { width: 540px; }
div#header.print_width #logo { margin: 20px 0 0 60px; }
div#container_content.print_width #left_column { display: none; }

/* PRINT STYLES */
.print #container_content #content div h1 { color: #000; }
.print #container_content #content div h2 { color: #000; }
.print #container_content #content div h3 { color: #000; }
.print #container_content #content div h4 { color: #000; }
.print #container_content #content div h5 { color: #000; }
.print #container_content #content div h6 { color: #000; }
.print #container_content #content div li { color: #000; }
.print #container_content #content #press_release th { color: #000; }
.print #container_content #content #press_release td p { color: #000; }
.print #container_content #content #press_release td { color: #000; }
.print #container_content #content #press_release td p { color: #000; }
.print #copy p { color: #000; }


/* EMAIL STYLES */
p.darkgraytext10 { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 10px 0; line-height: 22px; }
body.email ul li { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 10px 0; line-height: 22px; }
body.email p { font: 13px Arial, Verdana, sans-serif; color: #666; padding: 0 0 10px 0; line-height: 22px; }
p label { font: 12px Arial, Verdana, sans-serif; color: #666; }
.formtextbox { font: 12px Arial, Verdana, sans-serif; color: #333; }
#btnSubmit { margin: 10px 0 0 0; width: 74px; height: 23px; border: none; font: 13px Arial, Verdana, sans-serif; text-align: left; color: #fff; background-image: url('/images/buttons/send2.gif'); background-repeat: no-repeat; }


/* HP Employment Note */
p.employ_note { padding-top: 20px; font: normal 11px Arial, Verdana, sans-serif; color: #e12c08; }
p.employ_note a { font: normal 11px Arial, Verdana, sans-serif; color: #e12c08; }
p.employ_note a:hover { color: #e12c08; }

/* RESOURCES */
#copy #resources img { padding: 0; margin: 0; border: none; }
#copy #resources ul { background-color: #9fc2d7; padding: 10px 10px 10px 0; margin: -4px 0 0 0; border: none; }
#health #copy #resources ul { background-color: #b0b0d1; padding: 10px 10px 10px 0; margin: -4px 0 0 0; border: none; }

#copy #resources li { padding: 0 0 10px 10px; font: 12px Arial, Verdana, sans-serif; list-style: none; margin: 0; line-height: 14px; }
#copy #resources a { color: #fff; }


/* FORM STYLES */
input.input { border: 1px solid #999; background-image: url('/images/search.gif'); background-repeat: no-repeat; padding: 2px 0 0 20px; height: 17px; color: #666; }
div#form div#copy form div label { font: 12px Arial, Verdana, sans-serif; color: #666; width: 130px; display: block; float: left; padding: 3px 0 0 0; }
div#form div#copy form div input { width: 215px; }
div#form div#copy form div { width: 500px; height: 35px;}
div#form div#copy form div#message { height: 100px; }
div#form div#copy form div.hiddenFields { height: 5px; }
div#form div#copy form div label.error {color:#4086B0;float:right; width:115px;}

table tr td span { padding:10px 0 0 0; }
table tr td span a { color: #ccc; text-transform: capitalize; }
table tr td span a:hover { color: #ccc; }

h2.faq {font:bold 18px Arial,Verdana,sans-serif;color:#666666;}