/*global style sheet - Burst | Lee Curry/treaclesponge April 2010*/
body {
    font: 0.85em Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #363636;
    margin: 0;
    padding: 0;
    color:#515151;
    width:100%;
    text-align:center;
    background:#ebebeb;
}
/*=======================================================================*/
/*resets*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight:normal;
    margin:0;
    padding:0;
}
p {
    margin:0;
}
ul,
ul li,
ol,
ol li {
    margin:0;
    padding:0;
    list-style:none;
}
dl,
dl dt,
dl dd {
    margin:0
}
blockquote,
address {
    font-weight:normal;
    margin:0;
    padding:0;
    font-style:normal;
}
img {
    border:none;
}
/*links*/
a {
    text-decoration:none;
    color:#f26522;
}
a:hover {
    color:#322962;
}
/*forms*/
form {
    margin:0;
    padding:0;
}
form select {
    border:1px solid #666
}
form .form-submit {
    cursor:pointer;
}
sup.copy {	font-size: 70%; padding-left: 0.2em; }
/*=======================================================================*/
/*containers*/
#topBanner {
    width:100%;
    background: url(../images/interface/topBannerBG.png) 0 0 repeat-x;
    height:58px;
}
#outerWrapper {
    width:980px;
    margin:auto;
    text-align:left;
    background:url(../images/interface/outerWrapperBG.png) 0 0 repeat-y;
}
#innerWrapper {
    width:960px;
    margin:0 10px;
}
/*=======================================================================*/
/*bannerTags*/
#bannerTags {
    width:960px;
    margin:auto;
    padding-top:6px;
}
#bannerTags ul {
}
#bannerTags ul li {
    float:left;
    background-position:0 0;
    background-repeat:no-repeat;
    height:40px;
    margin-left:194px;
}
#bannerTags ul li span {
    display:block;
    text-indent:-999em;
}
#bannerTags ul li.tag_instillingHope {
    background-image:url(../images/tag_instillingHope.png);
    width:144px;
    margin-left:40px;
}
#bannerTags ul li.tag_creatingOpportunity {
    background-image:url(../images/tag_creatingOpportunity.png);
    width:175px;
}
#bannerTags ul li.tag_generatingProsperity {
    background-image:url(../images/tag_generatingProsperity.png);
    width:200px;
}
/*=======================================================================*/
/*general*/
#bodyContent h1 {
    color:#413c85;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.4em;
    margin-bottom:.5em
}
#bodyContent h2 {
    color:#413c85;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.2em;
    margin-bottom:.25em;
    line-height:1.3;
    font-weight: normal;
}
#bodyContent h1 a {
    font-weight: normal;
    color: #413c85;
}
#bodyContent h1 a:hover {
    color: #f26522;
}
#bodyContent h3 {
    font-family:Arial, Helvetica, sans-serif;
    color:#413c85;
    font-size:1.2em;
	margin-bottom: 5px;
}
#bodyContent h4 {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:1.0em;
    font-weight:bold;
}
#bodyContent h5 {
    font-family:Arial, Helvetica, sans-serif;
    color:#413c85;
    font-size:1.0em;
    font-weight:bold;
    margin-bottom: 5px;
}
#bodyContent p {
    font-size:.9em;
    line-height:1.3em;
    margin-bottom:1em;
}
#bodyContent p.intro {
    font-weight:bold;
    line-height:1.5;
}
#bodyContent ul li {
    font-size:.9em;
    line-height:1.2em;
}
#bodyContent ul li p {
    font-size:1em;
}
#bodyContent a {
    font-weight:bold;
    color:#f26522;
}
#bodyContent a:hover {
    color:#322962;
}
#bodyContent hr {
    color: #dadada;
    background-color: #dadada;
    height: 1px;
    border:none;
}
#bodyContent img.imageFloatLeft {
    float:left;
    margin:0 6px 6px 0;
}
#bodyContent img.imageFloatRight {
    float:right;
    margin:0 0 6px 6px;
}
#bodyContent address {
    font-size:.9em;
    line-height:1.3em;
    margin-bottom:1em;
}
#bodyContent dl {
    font-size:.9em;
    line-height:1.3em;
    margin-bottom:1em;
}
#bodyContent dl dt {
    font-weight:bold;
}
#bodyContent dl dd {
    margin-bottom:1em
}
#bodyContent dl dd a {
}
#bodyContent dl dd a.pdf {
    background:url(http://www.adobe.com/images/pdficon_small.gif) 0 0 no-repeat;
    padding-bottom:4px;
    padding-left:24px;
}
#bodyContent dl dd a:before {
    content: "\00BB \0020";
}
#bodyContent dl dd a.pdf:before {
    content: "";
}
#bodyContent p a.pdf {
    background:url(http://www.adobe.com/images/pdficon_small.gif) 0 0 no-repeat;
    padding-bottom:4px;
    padding-left:24px;
}
#bodyContent blockquote {
    font-style:italic;
}
#bodyContent blockquote.quote {
    float:left;
    background:#322962;
    font-style:normal;
    width:150px;
    padding:1em;
    color:#fff;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.3em;
    line-height:1.4;
    margin-right:1em;
    margin-bottom:.5em;
}
/*=======================================================================*/
/*banner*/
#banner {
    width:100%;
    height:152px;
    background-image:url(../images/interface/bannerBG.png);
    background-position:0 100%;
    background-repeat:repeat-x;
}
body#sectionIDhome #banner {
    height:101px;
    background-image:url(../images/interface/bannerBG_home.png);
}
/*=======================================================================*/
/*logo*/
#logo {
    width:247px;
    height:103px;
    float:left;
    margin-left:24px;
    margin-top:17px;
}
#logo a {
    outline:none;
}
/*=======================================================================*/
/*navigation*/
#navigation {
    float:right;
    margin-top:60px
}
/*both*/
#navigation ul {
}
#navigation ul li {
    float:left;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.2em;
}
#navigation ul li a {
    outline: none;
    float:left;
    display:block;
    color:#f26522;
    line-height: 16px;
    margin:0 20px 0 7px;
    font-weight:normal;
    padding-left:6px;
    padding-bottom:4px;
    height:20px;
}
#navigation ul li a span {
    display: block;
    padding: 4px 6px 4px 0;
}
#navigation ul li a:hover {
    background-image:url(../images/interface/navOn_left.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    color:#322962;
}
#navigation ul li a:hover span {
    background-image:url(../images/interface/navOn_right.png);
    background-position:100% 100%;
    background-repeat:no-repeat;
}
/*on States*/
#navigation ul li.selected a {
    background-image:url(../images/interface/navOn_left.png);
    background-position:0 100%;
    background-repeat:no-repeat;
    color:#322962;
}
#navigation ul li.selected a span {
    background-image:url(../images/interface/navOn_right.png);
    background-position:100% 100%;
    background-repeat:no-repeat;
}
/*=======================================================================*/
/*subNavigation*/
#subNavigation {
    float:left;
    width:169px;
    margin-left:20px;/*padding-bottom:120px;
    background:url(../images/logo_chs_inner.png) center bottom no-repeat;*/
}
#subNavigation h3 {
    width:100%;
    font-family:Georgia, "Times New Roman", Times, serif;
    display: block;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:6px;
}
#subNavigation ul {
    width:100%;
    float:left;
    margin-bottom:16px;
}
#subNavigation ul li {
    margin:6px 0;
}
#subNavigation ul li a {
    color:#F26522;
}
#subNavigation ul li.selected a,
#subNavigation ul li a:hover {
    color:#000
}
/*=======================================================================*/
/*footer*/
#footerBG {
    width:980px;
    margin:auto;
    background:url(../images/interface/footerBG.png) 0 0 no-repeat;
}
#footerBG #footerContent {
    padding:20px;
}
#footerContent p {
    font-size:.9em;
    margin-bottom:1em;
    text-align: left;
}
#footerContent ul {
    float:left;
}
#footerImg {
    float: left;
}
#footerLinks {
    margin-left: 320px;
}
#footerLinks p {
    text-indent: 25px;
}
#footerContent ul li {
    font-size:.9em;
    display:inline;
    padding:0 1em 0 0;
    text-transform:uppercase;
}
#footerContent a {
    color:#35313c;
}
#footerContent a:hover {
    color:#000;
}
/*=======================================================================*/
/*topSection*/
#topSection {
    width:100%;
    background: url(../images/interface/topSectionBG.png) repeat-x #ebebeb;
    padding-top:48px;
    padding-bottom:10px;
}
#topSection .section {
    float:left;
}
#topSection .section .content {
}
/*sectionDescription*/
#topSection .sectionDescription {
    width:355px;
    margin-left:20px;
}
#topSection .sectionDescription img.chsLogo {
    display:block;
    margin:auto;
}
#topSection .sectionDescription .content {
    padding:12px;
}
/*sectionStoryPhoto*/
#topSection .sectionStoryPhoto {
    width:355px;
    margin-right:18px;
}
#topSection .sectionStoryPhoto img {
    float:right;
}
#topSection .sectionStoryPhoto img.addBorder {
    border:5px solid #dadada;
}
#topSection .sectionStoryPhoto p.caption {
    color:#a8a8a8;
    float:right;
}
/*sectionStorySummary*/
#topSection .section.sectionStorySummary {
    width:190px;
}
#topSection .section.sectionStorySummary h3 {
    font-variant:small-caps;
    color:#898989;
    font-size:.8em;
    margin-bottom:.5em;
    font-weight:bold;
}
#topSection .section.sectionStorySummary h4 {
    font-size:1.2em;
    color:#413c85;
    font-weight:bold;
}
#topSection .section.sectionStorySummary ul {
    margin-top:1em;
}
#topSection .section.sectionStorySummary ul li {
    background:url(../images/interface/star.png) 0 50% no-repeat;
    padding-left:30px;
    margin-bottom:1em;
}
#topSection .section.sectionStorySummary ul li a {
    color:#f26522;
}
#topSection .section.sectionStorySummary ul li a:hover {
    color:#b5b5b5;
}
/*=======================================================================*/
/*mainSection*/
#mainSection {
    background:#fff;
    width:100%;
    padding-bottom:10px;
}
body#sectionIDhome #mainSection {
    padding-top:30px;
}
#mainSection .section {
    float:left;
}
#mainSection .section .content {
}
/*sectionDescription*/
#mainSection .sectionFeatures {
    width:355px;
    margin-left:20px;
}
#mainSection .sectionFeatures h2 {
}
#mainSection .sectionFeatures ul {
}
#mainSection .sectionFeatures ul li {
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #dadada;
}
#mainSection .sectionFeatures ul li.last {
    border-bottom:none;
}
#mainSection .sectionFeatures ul li p {
    margin-bottom:1em;
}
#mainSection .sectionFeatures ul li a {
}
#mainSection .sectionFeatures ul.imageFloat li div.imageBlock {
    float:left;
}
#mainSection .sectionFeatures ul.imageFloat li div.imageBlock img {
    margin:0 1em 1em 0;
}
#mainSection .sectionFeatures ul.imageFloat li div.textBlock {
    float:left;
    width:250px;
}
/*sectionStories*/
#mainSection .sectionStories {
    width:545px;
    margin-left:20px;
}
#mainSection .sectionStories h2 {
}
#mainSection .sectionStories ul {
}
#mainSection .sectionStories ul li {
    margin-bottom:1em;
    padding-bottom:1em;
}
#mainSection .sectionStories ul li img {
    float:left;
    margin:0 1em 1em 0;
}
#mainSection .sectionStories ul li a {
}
#mainSection .sectionStories ul li p {
    margin-bottom:1em;
}
#mainSection .sectionStories ul.imageFloat li div.imageBlock {
    float:left;
}
#mainSection .sectionStories ul.imageFloat li div.imageBlock img {
    margin:0 1em 1em 0;
}
#mainSection .sectionStories ul.imageFloat li div.textBlock {
    float:left;
    width:420px;
}
/*=======================================================================*/
/*MainContent*/
#mainContent {
    float:left;
    width:720px;
    margin-left:20px;
}
body.rightColumn #mainContent {
    width:480px;
}
/*imageFloat*/
#mainContent ul.imageFloat {
    float:left;
    width:100%;
    margin-top:0.25em;
}
#mainContent ul.imageFloat li {
    float:left;
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid #e5e5e5;
    width:100%;
}
#mainContent ul.imageFloat li img {
    float:left;
    margin:0 1em 1em 0;
}
#mainContent ul.imageFloat li p {
}
/*body.no-rightColumn #mainContent ul.imageFloat li p {
	width:595px;
}
body.rightColumn #mainContent ul.imageFloat li p {
	float:left;
	width:390px;
}*/
/*imageBlock*/
#mainContent ul.imageFloat div.imageBlock {
    float:left;
    width:100px;
    margin-right:12px;
}
#mainContent ul.imageFloat div.imageBlock img {
    margin-bottom:0;
}
#mainContent ul.imageFloat div.imageBlock p.caption {
    display:block;
    float:left;
    background:#322962;
    color:#fff;
    font-size:1.4em;
    line-height:1;
    padding:4px;
    width:92px;
}
/*textBlock*/
body.no-rightColumn #mainContent ul.imageFloat li div.textBlock {
    float:left;
    width:580px;
}
body.rightColumn #mainContent ul.imageFloat li div.textBlock {
    width:350px;
}
/*=======================================================================*/
/*rightCol*/
body.no-rightColumn #rightCol {
    display:none;
}
body.rightColumn #rightCol {
    display:block;
    float:right;
    width:208px;
    margin-left:20px;
}
/*columnBox*/
#rightCol .columnBox {
    margin-bottom:2em;
}
#rightCol .columnBox .topRounded {
    background-repeat:no-repeat;
    background-position:0 0;
    width:100%;
    height:5px;
}
#rightCol .columnBox .bottomRounded {
    background-repeat:no-repeat;
    background-position:0 0;
    width:100%;
    height:5px;
}
#rightCol .columnBox .boxContent {
    padding:20px 12px 20px 20px;
}
#rightCol .columnBox .boxContent h3 {
    color:#322962;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:1.6em;
    margin-bottom: 5px;
}
#rightCol .columnBox .boxContent h4 {
    color:#898989;
    font-variant:small-caps;
}
#rightCol .columnBox .boxContent ul li :before {
    content: "\00BB \0020";
}
#rightCol .columnBox .boxContent img {
    padding:15px 0;
    width:137px;
}
#rightCol .columnBox .boxContent img.graphic {
	width:200px;
	margin-left: -15px;
	padding-bottom: 10px;
}
#rightCol .columnBox p.citation {
	font-style: italic;
	font-size: 80%;
}
#rightCol .columnBox {
}
/*color variants*/
/*gray*/
#rightCol .gray .topRounded {
    background-image:url(../images/interface/rightColRounded_top_gray.png);
}
#rightCol .gray .bottomRounded {
    background-image:url(../images/interface/rightColRounded_bottom_gray.png);
}
#rightCol .gray .boxContent {
    background:#ebebeb;
}
/*orange*/
#rightCol .orange .topRounded {
    background-image:url(../images/interface/rightColRounded_top_orange.png);
}
#rightCol .orange .bottomRounded {
    background-image:url(../images/interface/rightColRounded_bottom_orange.png);
}
#rightCol .orange .boxContent {
    background:#feefc2;
    border-left:1px solid #e2e0e8;
}
/*ladder*/
#rightCol .boxContent ul.ladder {
    margin-top:1em;
}
#rightCol .boxContent ul.ladder li {
}
#rightCol .boxContent ul.ladder li :before {
    content: "";
}
#rightCol .boxContent ul.ladder li h4 {
    padding-left:40px;
    font-variant:normal;
    color:#000000;
}
#rightCol .boxContent ul.ladder li p {
    padding-left:40px;
}
#rightCol .boxContent ul.ladder li.ladder {
    background-position:0 0;
    background-repeat:no-repeat;
    margin-bottom:1em;
}
#rightCol .boxContent ul.ladder li.stage1 {
    background-image:url(../images/interface/laddericon_stage1.png)
}
#rightCol .boxContent ul.ladder li.stage2 {
    background-image:url(../images/interface/laddericon_stage2.png)
}
#rightCol .boxContent ul.ladder li.stage3 {
    background-image:url(../images/interface/laddericon_stage3.png)
}
#rightCol .boxContent ul.ladder li.stage4 {
    background-image:url(../images/interface/laddericon_stage4.png)
}
/*burstStories*/
body.pageIDburstStories #rightCol {
    margin-right:20px;
    width:168px;
}
body.pageIDburstStories ul.imageFloat li div.imageBlock {
}
body.pageIDburstStories ul.imageFloat li div.imageBlock img {
    width:97px;
    height:65px
}
body.pageIDburstStories #rightCol p.credit {
    font-size:.7em;
    font-style:italic;
    margin-bottom:.2em;
}
body.pageIDburstStories #rightCol p.caption {
    font-size:.8em;
}
/*border*/
img.imageBorder {
    border:1px solid #888
}
/*forms*/

form {
    width: 370px;
    font-size: .9em;
}
form legend {
    padding-left: 0;
    font-family:Arial, Helvetica, sans-serif;
    color:#413c85;
    font-size:1.2em;
}
form label {
}
form fieldset {
}
form fieldset li {
    padding: 5px 10px 7px;
}
form legend {
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
}
form label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    margin-bottom: 5px;
    width: 90px;
}
form fieldset li {
}
form fieldset fieldset {
    font-size:.8em;
    border:none;
    padding:0;
    margin:0;
}
form fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
}
form fieldset fieldset label {
    display: block;
    width: auto;
    margin-left: 0;
}
form em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
}
form input.submit {
    cursor:pointer;
    background:#F26522;
    color:#FFFFFF;
    border:1px solid #888;
    margin: 10px 5px 5px 5px;
    float: right;
}
form input.submit:hover {
    color:#F26522;
    background:#FFFFFF;
}
form textarea {
	width: 220px;
	height: 80px;
}
/*errors*/
#note {
    width: 370px;
    line-height:1.5;
    margin-bottom:1em;
}
div.notification_error {
    padding:.5em;
    border:1px solid #F26522;
    color:#F26522;
    font-size:.9em;
}
div.notification_ok {
	color:#009900;}
/*=======================================================================*/
/*clear-fix*/
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-fix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear-fix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-fix {
    height: 1%;
}
.clear-fix {
    display: block;
}
/* End hide from IE-mac */
/*=======================================================================*/
/*specific styling classes*/
.list, .list li {
    margin-left:20px;
    padding-bottom:10px;
    list-style:disc;
}
.bold {
	font-weight: bold !important;
}

