#header-top { font-size: 10px; position: relative; height: 65px; }
#header-top a.cfh-logo { position: absolute; top: 16px; left: 18px; }
#header-top div { position: absolute; top: 0; right: 16px; text-align: right; height: 65px; }
#header-top form.search { padding-top: 8px; width: 209px; }
#header-top form.search a { font: 9px arial; }
#header-top form.search a:hover { text-decoration: none; }
#header-top form.search input.text { position: absolute; top: 32px; left: 0; color: #000000; width: 179px; margin: 0; padding: 0; background-color: #e3e1db; }
#header-top form.search input.button { position: absolute; top: 32px; left: 182px; }


#nav { height: 32px; }
#nav ul,
#nav li { margin: 0; padding: 0; list-style-type: none; display: inline; }
#nav ul { width: 780px; height: 32px; overflow: hidden; background-position: 0 0; }
#nav a { float: left; padding: 32px 0 0 0; overflow: hidden; height: 0px !important; height /**/:32px; }
#nav ul,
#nav a { background-image: url(../images/nav.gif); background-repeat: no-repeat; }
#nav-who a { width: 117px; background-position: 0 0; }
#nav-who a:hover,
#nav-who a.selected { background-position: 0 -32px; }
#nav-framework a { width: 204px; background-position: -117px 0; }
#nav-framework a:hover,
#nav-framework a.selected { background-position: -117px -32px; }
#nav-perspectives a { width: 163px; background-position: -321px 0; }
#nav-perspectives a:hover,
#nav-perspectives a.selected { background-position: -321px -32px; }
#nav-news a { width: 85px; background-position: -484px 0; }
#nav-news a:hover,
#nav-news a.selected { background-position: -484px -32px; }
#nav-resources a { width: 116px; background-position: -569px 0; }
#nav-resources a:hover,
#nav-resources a.selected { background-position: -569px -32px; }
#nav-contact a { width: 95px; background-position: -685px 0; }
#nav-contact a:hover,
#nav-contact a.selected { background-position: -685px -32px; }

ul.subnav { position: absolute; top: 96px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-position: 0 0; z-index: 10000; clear: both; }
ul.subnav,
ul.subnav li { margin: 0; padding: 0; list-style-type: none; }
ul.subnav li { float: left; }
ul.subnav a { float: left; overflow: hidden; background-repeat: no-repeat; }

#subnav-who { left: 17px; height: 146px; width: 99px; visibility: hidden; }
#subnav-who,
#subnav-who a { background-image: url(../images/subnav-who.gif); }
#subnav-who a { padding: 0 0 0 99px; width: 0px !important; width /**/:99px; }
#subnav-who #subnav-who-mission a { height: 17px; background-position: 0 0; }
#subnav-who #subnav-who-mission a:hover,
#subnav-who #subnav-who-mission a.selected { background-position: -99px 0px; }
#subnav-who #subnav-who-impact a { height: 17px; background-position: 0 -17px; }
#subnav-who #subnav-who-impact a:hover,
#subnav-who #subnav-who-impact a.selected { background-position: -99px -17px; }
#subnav-who #subnav-who-collaborators a { height: 17px; background-position: 0 -34px; }
#subnav-who #subnav-who-collaborators a:hover,
#subnav-who #subnav-who-collaborators a.selected { background-position: -99px -34px; }
#subnav-who #subnav-who-steering a { height: 17px; background-position: 0 -51px; }
#subnav-who #subnav-who-steering a:hover,
#subnav-who #subnav-who-steering a.selected { background-position: -99px -51px; }
#subnav-who #subnav-who-working a { height: 17px; background-position: 0 -68px; }
#subnav-who #subnav-who-working a:hover,
#subnav-who #subnav-who-working a.selected { background-position: -99px -68px; }
#subnav-who #subnav-who-phases a { height: 17px; background-position: 0 -85px; }
#subnav-who #subnav-who-phases a:hover,
#subnav-who #subnav-who-phases a.selected { background-position: -99px -85px; }
#subnav-who #subnav-who-faqs a { height: 17px; background-position: 0 -102px; }
#subnav-who #subnav-who-faqs a:hover,
#subnav-who #subnav-who-faqs a.selected { background-position: -99px -102px; }
#subnav-who #subnav-who-about a { height: 17px; background-position: 0 -119px; }
#subnav-who #subnav-who-about a:hover,
#subnav-who #subnav-who-about a.selected { background-position: -99px -119px; }

#subnav-framework { left: 140px; height: 75px; width: 161px; visibility: hidden; }
#subnav-framework,
#subnav-framework a { background-image: url(../images/subnav-framework.gif); }
#subnav-framework a { padding: 0 0 0 161px; width: 0px !important; width /**/:161px; }
#subnav-framework #subnav-framework-professionals a { height: 17px; background-position: 0 0; }
#subnav-framework #subnav-framework-professionals a:hover,
#subnav-framework #subnav-framework-professionals a.selected { background-position: -161px 0px; }
#subnav-framework #subnav-framework-consumers a { height: 17px; background-position: 0 -17px; }
#subnav-framework #subnav-framework-consumers a:hover,
#subnav-framework #subnav-framework-consumers a.selected { background-position: -161px -17px; }
#subnav-framework #subnav-framework-decisionmakers a { height: 29px; background-position: 0 -34px; }
#subnav-framework #subnav-framework-decisionmakers a:hover,
#subnav-framework #subnav-framework-decisionmakers a.selected { background-position: -161px -34px; }

#subnav-news { left: 477px; height: 63px; width: 98px; visibility: hidden; }
#subnav-news,
#subnav-news a { background-image: url(../images/subnav-news.gif); }
#subnav-news a { padding: 0 0 0 98px; width: 0px !important; width /**/:98px; }
#subnav-news #subnav-news-newsreleases a { height: 17px; background-position: 0 0; }
#subnav-news #subnav-news-newsreleases a:hover,
#subnav-news #subnav-news-newsreleases a.selected { background-position: -98px 0px; }
#subnav-news #subnav-news-inthenews a { height: 17px; background-position: 0 -17px; }
#subnav-news #subnav-news-inthenews a:hover,
#subnav-news #subnav-news-inthenews a.selected { background-position: -98px -17px; }
#subnav-news #subnav-news-mailinglist a { height: 17px; background-position: 0 -34px; }
#subnav-news #subnav-news-mailinglist a:hover,
#subnav-news #subnav-news-mailinglist a.selected { background-position: -98px -34px; }

#subnav-resources { left: 554px; height: 143px; width: 146px; visibility: hidden; }
#subnav-resources,
#subnav-resources a { background-image: url(../images/subnav-resources.gif); }
#subnav-resources a { padding: 0 0 0 146px; width: 0px !important; width /**/:146px; }
#subnav-resources #subnav-resources-professionals a { height: 17px; background-position: 0 0; }
#subnav-resources #subnav-resources-professionals a:hover,
#subnav-resources #subnav-resources-professionals a.selected { background-position: -146px 0px; }
#subnav-resources #subnav-resources-consumers a { height: 17px; background-position: 0 -17px; }
#subnav-resources #subnav-resources-consumers a:hover,
#subnav-resources #subnav-resources-consumers a.selected { background-position: -146px -17px; }
#subnav-resources #subnav-resources-decisionmakers a { height: 29px; background-position: 0 -34px; }
#subnav-resources #subnav-resources-decisionmakers a:hover,
#subnav-resources #subnav-resources-decisionmakers a.selected { background-position: -146px -34px; }
#subnav-resources #subnav-resources-life a { height: 17px; background-position: 0 -63px; }
#subnav-resources #subnav-resources-life a:hover,
#subnav-resources #subnav-resources-life a.selected { background-position: -146px -63px; }
#subnav-resources #subnav-resources-organizations a { height: 17px; background-position: 0 -80px; }
#subnav-resources #subnav-resources-organizations a:hover,
#subnav-resources #subnav-resources-organizations a.selected { background-position: -146px -80px; }
#subnav-resources #subnav-resources-surveys a { height: 17px; background-position: 0 -97px; }
#subnav-resources #subnav-resources-surveys a:hover,
#subnav-resources #subnav-resources-surveys a.selected { background-position: -146px -97px; }
#subnav-resources #subnav-resources-comments a { height: 17px; background-position: 0 -114px; }
#subnav-resources #subnav-resources-comments a:hover,
#subnav-resources #subnav-resources-comments a.selected { background-position: -146px -114px; }

div.leftnav { padding-top: 38px; background-repeat: no-repeat; background-position: 11px 9px; }
div.leftnav ul,
div.leftnav li { margin: 0; padding: 0; list-style-type: none; }
div.leftnav ul { overflow: hidden; }
div.leftnav li { float: left; }
div.leftnav a { float: left; overflow: hidden; padding: 0 0 0 151px; width: 0px !important; width /**/:151px; }
div.leftnav ul,
div.leftnav a { background-repeat: no-repeat; }
div.leftnav ul { background-position: 0 0; width: 151px; }

#leftnav-who { background-image: url(../images/subhd-who.gif); }
#leftnav-who ul { height: 274px; margin-bottom: 125px; }
#leftnav-who ul,
#leftnav-who a { background-image: url(../images/leftnav-who.gif); }
#leftnav-who #leftnav-who-mission a { height: 21px; background-position: 0 0; }
#leftnav-who #leftnav-who-mission a:hover,
#leftnav-who #leftnav-who-mission a.selected { background-position: 0 -274px; }
#leftnav-who #leftnav-who-impact a { height: 21px; background-position: 0 -21px; }
#leftnav-who #leftnav-who-impact a:hover,
#leftnav-who #leftnav-who-impact a.selected { background-position: 0 -295px; }
#leftnav-who #leftnav-who-collaborators a { height: 21px; background-position: 0 -42px; }
#leftnav-who #leftnav-who-collaborators a:hover,
#leftnav-who #leftnav-who-collaborators a.selected { background-position: 0 -316px; }
#leftnav-who #leftnav-who-steering a { height: 21px; background-position: 0 -63px; }
#leftnav-who #leftnav-who-steering a:hover,
#leftnav-who #leftnav-who-steering a.selected { background-position: 0 -337px; }
#leftnav-who #leftnav-who-working a { height: 21px; background-position: 0 -84px; }
#leftnav-who #leftnav-who-working a:hover,
#leftnav-who #leftnav-who-working a.selected { background-position: 0 -358px; }
#leftnav-who #leftnav-who-phases a { height: 21px; background-position: 0 -105px; }
#leftnav-who #leftnav-who-phases a:hover,
#leftnav-who #leftnav-who-phases a.selected { background-position: 0 -379px; }
#leftnav-who #leftnav-who-phase5 a { height: 21px; background-position: 0 -126px; }
#leftnav-who #leftnav-who-phase5 a:hover,
#leftnav-who #leftnav-who-phase5 a.selected { background-position: 0 -400px; }
#leftnav-who #leftnav-who-phase4 a { height: 21px; background-position: 0 -147px; }
#leftnav-who #leftnav-who-phase4 a:hover,
#leftnav-who #leftnav-who-phase4 a.selected { background-position: 0 -421px; }
#leftnav-who #leftnav-who-phase3 a { height: 21px; background-position: 0 -168px; }
#leftnav-who #leftnav-who-phase3 a:hover,
#leftnav-who #leftnav-who-phase3 a.selected { background-position: 0 -442px; }
#leftnav-who #leftnav-who-phase2 a { height: 21px; background-position: 0 -189px; }
#leftnav-who #leftnav-who-phase2 a:hover,
#leftnav-who #leftnav-who-phase2 a.selected { background-position: 0 -463px; }
#leftnav-who #leftnav-who-phase1 a { height: 21px; background-position: 0 -210px; }
#leftnav-who #leftnav-who-phase1 a:hover,
#leftnav-who #leftnav-who-phase1 a.selected { background-position: 0 -484px; }
#leftnav-who #leftnav-who-faqs a { height: 21px; background-position: 0 -231px; }
#leftnav-who #leftnav-who-faqs a:hover,
#leftnav-who #leftnav-who-faqs a.selected { background-position: 0 -505px; }
#leftnav-who #leftnav-who-about a { height: 21px; background-position: 0 -252px; }
#leftnav-who #leftnav-who-about a:hover,
#leftnav-who #leftnav-who-about a.selected { background-position: 0 -526px; }

#leftnav-resources { background-image: url(../images/subhd-resources.gif); }
#leftnav-resources ul { height: 105px; margin-bottom: 273px; }
#leftnav-resources ul,
#leftnav-resources a { background-image: url(../images/leftnav-resources.gif); }
#leftnav-resources #leftnav-resources-professionals a { height: 35px; background-position: 0 0; }
#leftnav-resources #leftnav-resources-professionals a:hover,
#leftnav-resources #leftnav-resources-professionals a.selected { background-position: -151px 0px; }
#leftnav-resources #leftnav-resources-consumers a { height: 35px; background-position: 0 -35px; }
#leftnav-resources #leftnav-resources-consumers a:hover,
#leftnav-resources #leftnav-resources-consumers a.selected { background-position: -151px -35px; }
#leftnav-resources #leftnav-resources-decisionmakers a { height: 35px; background-position: 0 -70px; }
#leftnav-resources #leftnav-resources-decisionmakers a:hover,
#leftnav-resources #leftnav-resources-decisionmakers a.selected { background-position: -151px -70px; }

#copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#copy { padding: 23px 15px 20px 19px; zoom: 1; }
#col1 { float: left; width: 472px; }
#col2 { float: right; width: 253px; }
#byline { height: 62px; border-top: 1px solid cac9ad; background: #ecebee url(../images/home-copyright.gif) no-repeat center center; }

div.betterhealth p { font-family: arial; font-size: 12px; margin: 0.5em 0 0 0 !important; padding: 0 !important; }
div.betterhealth p.link { color: #757550; }
div.betterhealth p.link a { color: #757550; font-weight: bold; }
div.betterhealth p.link a:hover { text-decoration: none; }

#impact { width: 472px; margin-top: 19px; font: 12px arial; }
#impact div.bubble-top { height: 5px; background: url(../images/home-impact-top.gif) no-repeat top left; overflow: hidden; }
#impact div.bubble-middle { background-color: #dce2cf; background-repeat: no-repeat; background-position: 377px 11px; padding: 11px 116px 18px 15px; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
#impact div.bubble-middle a { color: #757550; font-weight: bold; }
#impact div.bubble-bottom { height: 5px; background: url(../images/home-impact-bottom.gif) no-repeat top left; overflow: hidden; }
#impact a { color: #000000; text-decoration: underline; }
#impact a:hover { text-decoration: none; }
#impact p { margin: 7px 0 0 0; padding: 0; }
#impact div.sig { font-weight: bold; margin: 8px 0 0 50px; }

div.connecting { width: 472px; margin-top: 19px; font: 11px arial; }
div.connecting div.bubble-top { height: 39px; overflow: hidden; padding: 9px 0 0 409px;  font: 12px arial; }
div.connecting div.bubble-top a { color: #757550; font-weight: bold; text-decoration: underline; }
div.connecting div.bubble-top a:hover { text-decoration: none; }
div.connecting div.bubble-middle { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 7px 18px 9px 18px; }
div.connecting div.bubble-middle a { color: #000000; font-weight: bold; text-decoration: none; }
div.connecting div.bubble-middle a:hover { text-decoration: underline; }
div.connecting div.bubble-middle div.new { color: #993300; font-style: italic; }
div.connecting div.bubble-middle div.title { font-weight: bold; }
div.connecting div.bubble-middle div.link { color: #757550; }
div.connecting div.bubble-middle div.link a { color: #757550; font-weight: bold; text-decoration: underline; }
div.connecting div.bubble-middle div.link a:hover { text-decoration: none; }
div.connecting div.bubble-bottom { height: 5px; background: url(../images/home-connecting-bottom.gif) no-repeat top left; overflow: hidden; }
div.connecting span.date { color: #757550; font-weight: bold; }
div.connecting p { margin: 11px 0 0 0; }

#professionals div.bubble-top { background: url(../images/home-professionals-top.gif) no-repeat top left; }
#consumers div.bubble-top { background: url(../images/home-consumers-top.gif) no-repeat top left; }
#decisionmakers div.bubble-top { background: url(../images/home-decisionmakers-top.gif) no-repeat top left; }

div.flashbox { text-align: center; margin-top: 19px; }
p.future { margin: 0; padding: 0; font: 12px arial; }
div.rightbox { text-align: center; margin-top: 19px; }

#connectivity { width: 253px; }
#connectivity div.bubble-top { height: 156px; background: url(../images/home-connectivity-top.gif) no-repeat top left; overflow: hidden; }
#connectivity div.bubble-middle { font-family: Arial !important; font-size: 11.5px !important; padding: 13px 12px 10px 12px; background: url(../images/home-connectivity-middle.gif) repeat-y top left; }
#connectivity div.bubble-middle a { font: 11.5px arial !important; font-weight: bold !important; }
#connectivity div.bubble-middle a:hover { text-decoration: none; }
#connectivity div.bubble-bottom { height: 5px; background: url(../images/home-connectivity-bottom.gif) no-repeat top left; overflow: hidden; }
div.digest { font: 11px arial; line-height: 12.5px; margin-top: 19px; padding: 4px 8px 6px 83px; width: 160px; border: 1px solid #cfcfce; background: #fcfcfa url(../images/home-bk-digest.jpg) no-repeat center left; }
div.digest div.title { font-size: 12px; font-weight: bold; }
div.digest a,
div.digest a:visited { color: #000000; }
div.digest a:hover { text-decoration: none; }
div.podcast { font: 11px arial; margin: 19px 0 0 13px; padding: 10px 76px 12px 8px; width: 143px; border: 1px solid #cfcfcf; background: #dbe1e9 url(../images/home-bk-podcast.gif) no-repeat 158px center; }
div.podcast div.title { font-weight: bold; }
div.podcast p { padding: 11px 0 0 0; margin: 0; }
div.podcast a,
div.podcast a:visited { color: #000000; }
div.podcast a:hover { text-decoration: none; }
div.toppromo { font: 11px arial; padding: 4px 8px 6px 8px; width: 235px; border: 1px solid #cfcfce; background-color: #dbe1e9; }
div.toppromo div.new { color: #993300; font-style: italic; }
div.toppromo div.title { font-weight: bold; }
div.toppromo p { padding: 11px 0 0 0; margin: 0; }
div.toppromo a,
div.toppromo a:visited { color: #000000; }
div.toppromo a:hover { text-decoration: none; }
div.promo { font: 11px arial; margin-top: 19px; padding: 4px 8px 6px 8px; width: 235px; border: 1px solid #cfcfce; background-color: #dbe1e9; }
div.promo div.new { color: #993300; font-style: italic; }
div.promo div.title { font-weight: bold; }
div.promo p { padding: 11px 0 0 0; margin: 0; }
div.promo a,
div.promo a:visited { color: #000000; }
div.promo a:hover { text-decoration: none; }

body.impact div.copy { position: relative; }
body.impact div.copy div.name { font-size: 14px; font-weight: bold; margin: 1em 0 0.25em 0; }
body.impact div.copy div.title { font-size: 12px; }
body.impact div.copy div.statement:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.impact div.copy div.statement { font-size: 12px; font-weight: bold; padding-top: 0.5em; zoom: 1; }
body.impact div.copy img.photo { margin: 1em 12px 12px 0; padding: 1px; border: 1px solid #7a837e; }
body.impact div.copy div.impact-nav { position: relative; height: 104px; text-align: center; font: 10px verdana,arial,helvetica,sans-serif; }
body.impact div.copy div.impact-nav div { position: absolute; top: 20px; text-align: center; }
body.impact div.copy div.impact-nav div img { margin-bottom: 6px; }
body.impact div.copy div.impact-nav-inner { width: 110px; margin: 10px 0 0 239px; }
body.impact div.copy div.impact-nav-inner div.back { left: 0; }
body.impact div.copy div.impact-nav-inner div.next { right: 0; }
body.impact div.copy div.impact-nav-outer { width: 91px; margin: 10px 0 0 249px; }
body.impact div.copy div.impact-nav-outer div { left: 21px; }

div.consumers img.consumer-hd { margin-bottom: 4px; }
div.resources img.consumer-hd { margin-bottom: 0; }
img.consumer-hd { margin-top: 11px; }
img.consumer-photo { float: right; padding: 11px 0 25px 25px; }
div.next-bottom { text-align: center; margin-top: 20px; }
div.next-bottom a { font-weight: bold; }


#page-decisionmakers #connectivity { margin-top: 21px; }

div.copy a:hover { text-decoration: none; }
span.cfh { font-weight: bold; }

#ccrelease div.copy h2 { color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#ccrelease div.copy table { border-collapse: collapse; width: 589px; margin: 1.25em 0 0 0; }
#ccrelease div.copy table th { padding: 1px 9px; }
#ccrelease div.copy table th,
#ccrelease div.copy table td { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; padding: 4px 9px 6px 9px; border: 1px solid #000000; }
#ccrelease div.copy table th.term { text-align: left; }
#ccrelease div.copy dt { font-weight: bold; }
#ccrelease div.copy dd { margin: 0; padding: 0; }
#ccrelease div.copy dd p { margin: 0 0 1.25em 0; padding: 0; }
#ccrelease div.copy dd div.reference { margin: 0 0 1.25em 40px; }

#page-arra-comments div.copy div.contents { font-size: 12px; font-weight: bold; padding-top: 3em; }
#page-arra-comments div.copy div.contents ul { list-style-type: none; padding: 0; margin: 0; }
#page-arra-comments div.copy div.contents li { font-size: 11px; font-weight: normal; padding: 0; margin: 0.5em 0; }