a:link,
a:visited { color: #757550 !important; text-decoration: underline; }
a:link:hover,
a:visited:hover { text-decoration: none; }

#home table.scroller a:link,
#home table.scroller a:visited,
#home div.digest a:link,
#home div.digest a:visited,
#home div.project a:link,
#home div.project a:visited,
.regTextHome a:link,
.regTextHome a:visited { font-weight: bold; }

.breadcrumb a:link,
.breadcrumb a:visited { color: #fff !important; text-decoration: underline; }
.breadcrumb a:link:hover,
.breadcrumb a:visited:hover { text-decoration: none; }

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }

body {margin: 0px; background-color:#EFECE4;}
TD {background-color: #ffffff}
TD.headerBg {background-color: #918d6d}	
TD.searchBg {background-color: #dfdbca}	
TD.breadProg {background-color: #4A5849}
TD.breadNews {background-color: #4B546B}
TD.breadRes {background-color: #684E4E}
TD.breadEvents {background-color: #505050}
TD.breadAbout {background-color: #636363}
TD.breadArch {background-color: #5E5E43}
TD.breadAdvSearch {background-color: #505050}
TD.lnavProg {background-color: #e5e5e5}	
TD.rnavProg {background-color: #e5e5e5}
TD.rnavProgFt {background-color: #b7c7ba}
TD.rnavAbout {background-color: #e5e5e5}
TD.rnavAboutFt {background-color: #a5a5a5}
TD.ltOlive {background-color: #717d71}									   
TD.dkOlive {background-color: #4c4c4c}
TD.ltBlue {background-color: #7a8199}									   
TD.dkBlue {background-color: #4c4c4c}
TD.dkGrey {background-color: #636363}
TD.ltPink {background-color: #c1c1c1}									   
TD.dkPink {background-color: #636363}
TD.grayLine {background-color: #cccccc}
TD.leftBoarder {background-color: #f1f1f1} 
TD.leftBoarderLine {background-color: #cccccc}
TD.sitemapAboutDk {background-color: #505050}
TD.sitemapAboutLt {background-color: #A9A9A9}
TD.sitemapProgDk {background-color: #4A5849}
TD.sitemapProgLt {background-color: #9FB49F}
TD.sitemapResDk {background-color: #4B546B}
TD.sitemapResLt {background-color: #98A4C5}
TABLE.advSearchText {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}																																		  
TD.advSearchText {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}


.regText {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}


.boldText {font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; line-height: 17px;}
.italicText {font-size: 12px; font-style: italic; font-family: arial, helvetica, sans-serif; line-height: 17px;}
.formText {font-size: 7px; font-weight: normal; font-family: arial, helvetica, sans-serif;}

.formBox {color: #000000; font-size: 12px; background-color: #d2d1c9; width: 163px; height: 19px; font-family: arial, helvetica, sans-serif;}
.formBox2 {color: #000000; font-size: 12px; background-color: #d2d1c9; width: 100px; height: 19px; font-family: arial, helvetica, sans-serif;}
.formBox3 {color: #000000; font-size: 12px; background-color: #d2d1c9; width: 202px; height: 19px; font-family: arial, helvetica, sans-serif;}

.formMultiLineBox {color: #000000; font-size: 12px; background-color: #d2d1c9; width: 410px; height: 105px; font-family: arial, helvetica, sans-serif;}

.regTextHome {color: #4c4c4b; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}

.italicTextHome {color: #4c4c4b; font-size: 12px; font-style: italic; font-family: arial, helvetica, sans-serif; line-height: 17px;}
.boldTextHome {color: #4c4c4b; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; line-height: 17px;}


.regTextAbout {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}
.regTextRes {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}
.regTextProg {color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}


.subHeadHome {color: #918d6d; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.subHeadFeature {color: #918d6d; font-size: 14px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.breadcrumb {color: #ffffff; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
.header {color: #dfdbca; font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
.quickRef {color: #000000; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 19px;}
.footer {color: #949494; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif;}																				   

.rnavProg {color: #000000; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 13px; left-margin: 0px; right-margin: 0px;}
.rnavProgGreen {color: #4b6551; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 13px; left-margin: 0px; right-margin: 0px;}
.rnavAbout {color: #000000; font-size: 11px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 13px; left-margin: 0px; right-margin: 0px;}

.advSearchProg {color: #4A5849; font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
.advSearchRes {color: #4B546B; font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
.advSearchAbout {color: #636363; font-size: 10px; font-weight: normal; font-family: arial, helvetica, sans-serif;}

.pgTitle {color: #000000; font-size: 13px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.subHead {color: #000000; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif;}	
.subsubHead {color: #000000; font-size: 12px; font-weight: normal; font-style: italic; font-family: arial, helvetica, sans-serif;}		

.pgTitleProg {color: #4A5849; font-size: 13px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.subHeadProg {color: #4A5849; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; text-transform:uppercase;}	
.subsubHeadProg {color: #4A5849; font-size: 12px; font-weight: normal; font-style: italic; font-family: arial, helvetica, sans-serif;}
.subHeadProj {color: #4A5849; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif; text-transform:uppercase;}	

.pgTitleRes {color: #4B546B; font-size: 13px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.subHeadRes {color: #4B546B; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif;}			
.subsubHeadRes {color: #4B546B; font-size: 12px; font-weight: normal; font-style: italic; font-family: arial, helvetica, sans-serif;}

.pgTitleAbout {color: #636363; font-size: 13px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.subHeadAbout {color: #636363; font-size: 12px; font-weight: bold; font-family: arial, helvetica, sans-serif;}			
.subsubHeadAbout {color: #636363; font-size: 12px; font-weight: normal; font-style: italic; font-family: arial, helvetica, sans-serif;}			

.prBlueText {color: #4B546B; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif;}
.progGreenText {color: #4b6551; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif;}

.SitemapTitle {color: #000000; font-size: 12px;font-weight: bold; font-family: arial, helvetica, sans-serif;}
.SitemapSubTitle {color: #000000; font-size: 12px; font-weight: normal; padding-left: 10px; font-family: arial, helvetica, sans-serif;}

.progGrayText {color: #4A5849; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif;}

.signupBounding {border:1px solid #000000; background-color:#E5E5E5; padding-left:22px; padding-right:22px; padding-top:18px; padding-bottom:5px;}
TD.signUp {background-color: #E5E5E5}
#main { position: relative; width: 760px; }


#m1 { position: absolute; left: 2px; top: 114px; visibility: hidden; z-index: 10; }
#m2 { position: absolute; left: 98px; top: 114px; visibility: hidden; z-index: 1; }
#m3 { position: absolute; left: 240px; top: 114px; visibility: hidden; z-index: 1; }
#m4 { position: absolute; left: 397px; top: 114px; visibility: hidden; z-index: 1; }


#p9-title { font-weight: bold; font-size: 14px; }
#katrina-title { font-weight: bold; color: #918d6d; font-size: 14px; }
.guide-pdf { background: url(../images/pdf.gif) 0px 0px no-repeat; margin-top: 8px; padding: 0 0 4px 29px; }
.guide-pdf a { font-weight: bold; text-decoration: none; }
.guide-pdf a:hover { text-decoration: underline; }

a.footnote { text-decoration: none; }
a.footnote span { font-weight: bold; color: #ff3333; }
table.essays { color: #000000; font-size: 12px; font-weight: normal; font-family: arial, helvetica, sans-serif; line-height: 17px;}
table.essays tfoot tr td { padding-top: 2em; }

div.news-article { margin-top: 1em; }

#home div.desc .new { color: #993300; font-weight: bold; }
#home div.desc div.link { margin-bottom: 0.5em; }
#home img.heading { margin: 21px 0 18px 0; }

#home div.digest { margin: 30px 50px 24px 50px; }
#home div.digest img { float: right; margin: 0 0 0 15px; }
#home div.digest div.title { font-weight: bold; font-size: 14px; }

#home div.ourwork { border-top: 1px solid #cccccc; }
#home div.ourwork img.title { margin-top: 5px; }
#home div.ourwork div.item { margin: 8px 0 25px 0; }
#home div.ourwork div.item div.image { float: left; width: 65px; }
#home div.ourwork div.item div.text { float: right; width: 423px; }
#home div.ourwork div.links { margin-top: 1em; }
#home div.ourwork div.links div.subheading { font-weight: bold; margin-bottom: 1em; }
#home div.ourwork div.item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#home div.ourwork div.item { zoom: 1; }

#home div.projects { margin-bottom: 25px; }
#home div.projects div.item { padding-top: 17px; border-top: 1px solid #cccccc; margin-top: 13px; }
#home div.projects div.first { padding: 0; border: 0; margin: 0; }
#home div.projects div.item div.head img { float: left; border: 1px solid #c0beb1; margin-top: 2px; }
#home div.projects div.item div.head div.title { float: right; font-weight: bold; width: 158px; }
#home div.projects div.item div.head div.title div.sub { font-weight: normal; }
#home div.projects div.item div.head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#home div.projects div.item div.head { zoom: 1; }
#home div.projects div.item div.head div.links { font-weight: bold; margin-top: 0.75em; }
#home div.projects div.item ul,
#home div.projects div.item li { list-style-type: none; padding: 0; margin: 0; }
#home div.projects div.item li { margin-top: 0.5em; }

#home div.scroller { margin: 0 34px; }
#home div.scroller table,
#home div.scroller tr,
#home div.scroller td { margin: 0; padding: 0; border: 0; }
#home table.scroller tr.top td,
#home table.scroller tr.bottom td { font-size: 0; height: 5px; line-height: 0; overflow: hidden; }
#home table.scroller tr.top td.prev { background: url(/images/scroller.gif) no-repeat 0 0; width: 30px; height: 5px; line-height: 0; overflow: hidden; }
#home table.scroller tr.top td.next { background: url(/images/scroller.gif) no-repeat 0 -5px; width: 30px; height: 5px; line-height: 0; overflow: hidden; }
#home table.scroller tr.bottom td.prev { background: url(/images/scroller.gif) no-repeat 0 -10px; width: 30px; height: 5px; line-height: 0; overflow: hidden; }
#home table.scroller tr.bottom td.next { background: url(/images/scroller.gif) no-repeat 0 -15px; width: 30px; height: 5px; line-height: 0; overflow: hidden; }
#home table.scroller tr.top td.current { vertical-align: top; }
#home table.scroller tr.top td.current div { border-top: 2px solid #d7d8d6; }
#home table.scroller tr.bottom td.current { vertical-align: bottom; }
#home table.scroller tr.bottom td.current div { padding-bottom: 3px; border-bottom: 2px solid #d7d8d6; }
#home table.scroller tr.middle td.prev { border-left: 2px solid #d7d8d6; padding-left: 2px; width: 26px; }
#home table.scroller tr.middle td.next { border-right: 2px solid #d7d8d6; padding-left: 2px; width: 26px; }

#home table.scroller tr.middle td.prev a,
#home table.scroller tr.middle td.next a { display: block; width: 24px; height: 29px; outline: 0; }
#home table.scroller tr.middle td.prev a { background: url(/images/scroller.gif) no-repeat -30px 0; }
#home table.scroller tr.middle td.prev a:hover { background: url(/images/scroller.gif) no-repeat -78px 0; }
#home table.scroller tr.middle td.next a { background: url(/images/scroller.gif) no-repeat -54px 0; }
#home table.scroller tr.middle td.next a:hover { background: url(/images/scroller.gif) no-repeat -102px 0; }

#home div.scroller div.container { overflow: hidden; margin: 8px 8px 7px 8px; width: 357px; }
#home table.scroller td.current { width: 373px; background-color: #efead6; }
#home table.scroller td.current table { width: 2499px; }
#home table.scroller td.current table,
#home table.scroller td.current tr,
#home table.scroller td.current td { background-color: #efead6; }
#home table.scroller td.current td.item { font: 12px/1.2 arial, helvetica, sans-serif; width: 357px; }
#home table.scroller td.current td.item table { width: 357px; }

#home table.scroller div.slide { padding: 0 6px 0 12px; background-repeat: no-repeat; background-position: center left; }
#home table.scroller div.title { font-size: 15px; line-height: 19px; font-weight: bold; margin: 0 1px 21px 0; }
#home table.scroller div.desc { font-size: 12px; line-height: 18px; }
#home table.scroller .company { white-space: nowrap; }
#home table.scroller div.page { font-size: 11px; text-align: center; margin-top: 1.25em; }


#home table.digestHome td { background-color: #f2f0e9 !important; }

#faqs ol.questions { margin-left: 40px; }
#faqs ol.questions li { margin-bottom: 1em; }
#faqs ol.answers { padding-top: 2em; }
#faqs ol.answers li { margin-bottom: 2em; }
#faqs ol.answers li li { margin-bottom: 1em; }
#faqs ol.answers div.answer { margin-left: 20px; }
#faqs ol.answers div.title { font-weight: bold; }
#faqs ol.answers p.more { margin-left: 40px; }

#header { position: relative; background-color: #948e6b; height: 114px; }
#header a.logo { position: absolute; top: 0; left: 0; }
#header form { position: absolute; top: 40px; left: 544px; }
#header form #query { font: 12px/12px arial, helvetica, sans-serif; color: #4e4e4e; background-color: #d2d1c9; width: 163px; padding: 2px 5px; border: 1px solid #4e4e4e; }
#header form #query,
#header form label { float: left; }
#header form label { margin-left: 5px; }


#header div.navbar { position: relative; top: 83px; left: 0; background-color: #e2e0ca; height: 31px; }
#header div.navbar ul.nav { float: left; position: absolute; top: 0; left: 0; }
#header div.navbar ul.nav,
#header div.navbar ul.nav ul,
#header div.navbar ul.nav li { list-style-type: none; margin: 0; padding: 0; border: 0; }
#header div.navbar ul.nav ul { position: absolute; top: -999em; padding: 0.25em 10px 1em 10px; border-left: 1px solid #adaca8; border-right: 1px solid #adaca8; }
#header div.navbar ul.nav ul li { width: 100%; }
#header div.navbar ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#header div.navbar ul.nav li { float: left; position: relative; }
#header div.navbar ul.nav a { display: block; position: relative; font: 11px/11px arial, helvetica, sans-serif; }
#header div.navbar ul.nav li:hover,
#header div.navbar ul.nav li.hoverclass,
#header div.navbar ul.nav a:focus,
#header div.navbar ul.nav a:hover,
#header div.navbar ul.nav a:active { outline: 0; }

#header div.navbar ul.nav { background-position: 0 0; }
#header div.navbar ul.nav,
#header div.navbar ul.nav a { background-image: url(/images/header_nav.gif); background-repeat: no-repeat; }
#header div.navbar ul.nav a { text-decoration: none;  padding: 31px 0 0 0; overflow: hidden; height: 0; *height: 31px; }
#header div.navbar ul.nav ul a { height: auto; padding: 0.65em 0; }
#header div.navbar ul.nav li:hover ul,
#header div.navbar ul.nav li.hoverclass ul { top: 31px; left: 0px; }
#header div.navbar ul.nav li.events:hover ul,
#header div.navbar ul.nav li.events.hoverclass ul { left: -30px; }

#header div.navbar ul.nav li.about { width: 91px; }
#header div.navbar ul.nav li.about ul { width: 99px; *width: 121px; }
#header div.navbar ul.nav li.about a { background-position: 0 0; }
#header div.navbar ul.nav li.about:hover a,
#header div.navbar ul.nav li.abouthover a { background-position: 0 -31px; }
#header div.navbar ul.nav li.about ul,
#header div.navbar ul.nav li.about ul a { background: #636363; }
#header div.navbar ul.nav li.about ul a { color: #c1c1c1 !important; }
#header div.navbar ul.nav li.about ul a:hover { color: #e6e6e6 !important; }
#header div.navbar ul.nav li.about ul li { border-top: 1px solid #929292; }
#header div.navbar ul.nav li.about ul li.first { border-top: 0; }

#header div.navbar ul.nav li.programs { width: 144px; }
#header div.navbar ul.nav li.programs ul { width: 123px; *width: 145px; }
#header div.navbar ul.nav li.programs a { background-position: -91px 0; }
#header div.navbar ul.nav li.programs:hover a,
#header div.navbar ul.nav li.programshover a { background-position: -91px -31px; }
#header div.navbar ul.nav li.programs ul,
#header div.navbar ul.nav li.programs ul a { background: #4a5849; }
#header div.navbar ul.nav li.programs ul a { color: #b7bcb6 !important; }
#header div.navbar ul.nav li.programs ul a:hover { color: #fff !important; }
#header div.navbar ul.nav li.programs ul li { border-top: 1px solid #818a80; }
#header div.navbar ul.nav li.programs ul li.first { border-top: 0; }

#header div.navbar ul.nav li.news { width: 117px; }
#header div.navbar ul.nav li.news ul { width: 96px; *width: 118px; }
#header div.navbar ul.nav li.news a { background-position: -235px 0; }
#header div.navbar ul.nav li.news:hover a,
#header div.navbar ul.nav li.newshover a { background-position: -235px -31px; }
#header div.navbar ul.nav li.news ul,
#header div.navbar ul.nav li.news ul a { background: #4b546b; }
#header div.navbar ul.nav li.news ul a { color: #b7bbc4 !important; }
#header div.navbar ul.nav li.news ul a:hover { color: #e2e4e7 !important; }
#header div.navbar ul.nav li.news ul li { border-top: 1px solid #818898; }
#header div.navbar ul.nav li.news ul li.first { border-top: 0; }

#header div.navbar ul.nav li.resources { width: 131px; }
#header div.navbar ul.nav li.resources ul { width: 153px; *width: 175px; }
#header div.navbar ul.nav li.resources a { background-position: -352px 0; }
#header div.navbar ul.nav li.resources:hover a,
#header div.navbar ul.nav li.resourceshover a { background-position: -352px -31px; }
#header div.navbar ul.nav li.resources ul,
#header div.navbar ul.nav li.resources ul a { background: #684e4e; }
#header div.navbar ul.nav li.resources ul a { color: #c3b8b8 !important; }
#header div.navbar ul.nav li.resources ul a:hover { color: #e7e3e3 !important; }
#header div.navbar ul.nav li.resources ul li { border-top: 1px solid #947878; }
#header div.navbar ul.nav li.resources ul li.first { border-top: 0; }

#header div.navbar ul.nav li.archives { width: 194px; }
#header div.navbar ul.nav li.archives ul { width: 173px; *width: 195px; }
#header div.navbar ul.nav li.archives a { background-position: -483px 0; }
#header div.navbar ul.nav li.archives:hover a,
#header div.navbar ul.nav li.archiveshover a { background-position: -483px -31px; }
#header div.navbar ul.nav li.archives ul,
#header div.navbar ul.nav li.archives ul a { background: #5e5e43; }
#header div.navbar ul.nav li.archives ul a { color: #bfbfb4 !important; }
#header div.navbar ul.nav li.archives ul a:hover { color: #e5e5e1 !important; }
#header div.navbar ul.nav li.archives ul li { border-top: 1px solid #b1b18e; }
#header div.navbar ul.nav li.archives ul li.first { border-top: 0; }

#header div.navbar ul.nav li.events { width: 79px; }
#header div.navbar ul.nav li.events ul { width: 88px; *width: 110px; }
#header div.navbar ul.nav li.events a { background-position: -677px 0; }
#header div.navbar ul.nav li.events:hover a,
#header div.navbar ul.nav li.eventshover a { background-position: -677px -31px; }
#header div.navbar ul.nav li.events ul,
#header div.navbar ul.nav li.events ul a { background: #636363; }
#header div.navbar ul.nav li.events ul a { color: #c1c1c1 !important; }
#header div.navbar ul.nav li.events ul a:hover { color: #e6e6e6 !important; }
#header div.navbar ul.nav li.events ul li { border-top: 1px solid #929292; }
#header div.navbar ul.nav li.events ul li.first { border-top: 0; }


#collaborators-health td.regText div.links { line-height: 22px; }

#collaborators-natsec td.regText ul { padding: 0; margin: 0; }
#collaborators-natsec td.regText ul,
#collaborators-natsec td.regText li { list-style-type: none; }
#collaborators-natsec td.regText li { padding: 0; margin: 0 0 1em 40px; }
#collaborators-natsec td.regText ul div.name { font-weight: bold; }
#collaborators-natsec ul.list1 { float: left; width: 270px; }
#collaborators-natsec ul.list2 { float: right; width: 270px; }
#collaborators-natsec div.members:after,
#collaborators-natsec div.associates:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#collaborators-natsec div.members,
#collaborators-natsec div.associates { zoom: 1; width: 540px; }

#resources-briefs td.regText ul { padding: 0; margin: 0; padding-bottom: 1em; }
#resources-briefs td.regText ul,
#resources-briefs td.regText li { list-style-type: none; }
#resources-briefs td.regText li { padding: 0; margin: 0 0 1.25em 40px; }
#resources-briefs td.regText li li { margin: 0 0 0 40px; }

#resources-policyarchive td.regText h1 { padding-bottom: 0.5em; }
#resources-policyarchive td.regText h2 { padding-bottom: 0; margin-bottom: 0; }
#resources-policyarchive td.regText p { padding: 0; margin: 0 0 1.5em 0; }
#resources-policyarchive td.regText ul { padding: 0; margin: 0; padding-bottom: 1em; }
#resources-policyarchive td.regText ul,
#resources-policyarchive td.regText li { list-style-type: disc; }
#resources-policyarchive td.regText li { padding: 0; margin: 0 0 0.25em 40px; }
#resources-policyarchive td.regText img.right { float: right; margin: 0.25em 0 0 20px; }

#foundationhistory div.timeline { text-align: center; margin: 1.75em 0 3.25em 0; }
#foundationhistory div.timeline img { border: 1px solid #000; }
#foundationhistory div.timeline a,
#foundationhistory div.timeline a:visited { color: #000 !important; }
#foundationhistory div.timeline a:link,
#foundationhistory div.timeline a:visited { text-decoration: none; }
#foundationhistory div.timeline a:link:hover,
#foundationhistory div.timeline a:visited:hover { text-decoration: none; }

#sitemap ul.sitemap,
#sitemap ul.sitemap li,
#sitemap ul.sitemap ul,
#sitemap ul.sitemap ul li { list-style-type: none; margin: 0; padding: 0; }
#sitemap ul.sitemap li { margin: 1em 0; }
#sitemap ul.sitemap li a { font-weight: bold; }
#sitemap ul.sitemap ul li { margin:  0.5em 0 0.5em 20px; }
#sitemap ul.sitemap ul li a { font-weight: normal; }

#programs-natsec h1 { font-size: 15px; text-align: center; margin: 2em 0; }
#programs-natsec h2 { font-size: 14px; margin: 2em 0 1em 0; }
#programs-natsec h3 { font-size: 13px; margin: 2em 0 0.2em 0; }
#programs-natsec div.date { margin-bottom: 1em; }
#programs-natsec ul { list-style: disc; padding: 0; margin: 0 0 0 40px; }
#programs-natsec li { list-style: disc; padding: 0; margin: 0 0 1em 0; }
#programs-natsec div.report div.cover { float: left; width: 150px; }
#programs-natsec div.report div.list { float: left; width: 375px; }
#programs-natsec div.report div.list ul { margin: 0 0 0 15px; }
#programs-natsec div.report div.list li { margin: 0 0 1em 0; }
#programs-natsec span.new { color: #993300; font-style: italic; }
#programs-natsec div.report img { border: 0; }
#programs-natsec div.report:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#programs-natsec div.report { padding-bottom: 2em; zoom: 1; }
#programs-natsec div.linkspace { margin-bottom: 0.5em; }

#programs-natsecproj h2 { color: #4a5849; font-size: 12px; line-height: 17px; margin: 2em 0 0 0; }
#programs-natsecproj p { padding: 0 0 1em 0; margin: 0; }

#events div.news { padding-top: 1em; margin-bottom: 2em; }
#events div.news div.image { float: left; text-align: center; width: 112px; margin-top: 1.25em; }
#events div.news div.text { float: right; width: 430px; }
#events div.news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#events div.news { zoom: 1; }

#resources-natsec h1 { font-size: 18px; padding: 0; margin: 0 0 0.5em 0; }
#resources-natsec h2 { font-size: 13px; padding: 0; margin: 0; }
#resources-natsec h3 { font-size: 13px; padding: 0; margin: 2.5em 0 0.5em 0; }
#resources-natsec p { padding: 0; margin: 0 0 1em 0; }
#resources-natsec div.greyline { padding: 0; border-top: 1px solid #999eab; margin: 3em 0; }
#resources-natsec div.highlight { font-size: 14px; line-height: 20px; padding: 1em; border: 1px solid #808080; margin: 1.5em 0; }

a.video-link { background: url(../images/icon-video.gif) 0px 0px no-repeat; margin-top: 8px; padding: 0 0 4px 19px; }
span.irs-pdf { background: url(../images/pdf.gif) 0px 0px no-repeat; margin-top: 4px; padding: 0 0 3px 25px; }
