/* ***** GLOBAL ***** */
body {
background: #FEF1CC url(/images/hdr-images/hdrBkgd.png) top left repeat-x;
font: normal 12px/1.5em arial, helvetica, sans-serif;
}

h1 {

}

h2 {
color: #900;
font-size: 24px;
padding: 25px 0 10px 0;
}

h3 {
padding: 4px 0;
margin: 23px 0 6px 0;
}

a {
color: #A50D12;
}

p {
margin: 0 0 15px 0;
}


#container {
width: 800px;
margin: 0 auto;
position: relative;
}





/* ***** HEADER ***** */
#header {
height: 125px;
width: 798px;
background: transparent url(/images/hdr-images/theres-hope-image.jpg) top left no-repeat;
position: relative;
}

#header h1{
text-indent: -999em;
width: 798px;
height: 100px;
position: absolute;
top: 136px;
left: 0;
background: transparent url(/images/hdr-images/hdr-home.jpg) top left no-repeat;
border: 2px solid #900;
}

#partner #header h1 {
background: transparent url(/images/hdr-images/hdr-partner.jpg) top left no-repeat;
}

#header #upperNav {
position: absolute;
top: 0;
right: 0;
background: transparent url(/images/nav/upperNavBkgd.jpg) left top no-repeat;
padding: 0 0 0 20px;
height: 31px;
width: 130px;
}

#header #upperNav ul {
background: transparent url(/images/nav/upperNavBkgd.jpg) right top no-repeat;
display: block;
height: 31px;
padding: 0 20px 0 0;
}

#header #upperNav ul li {
display: inline;
}

#header #upperNav ul li a {
color: #fff;
text-decoration: none;
display: block;
float: left;
padding: 0 6px;
}

#header #upperNav ul li a:hover {
text-decoration: underline;
}



/* ***** NAV ***** */
#nav {
margin: 124px auto 0 auto;
overflow: hidden;
border-left: 1px solid #999;
width: 798px;
}

#nav li {
display: inline;
}

#nav li a {
text-decoration: none;
font-size: 12px;
font-weight: bold;
color: #000000;
display: block;
float: left;
padding: 0 24px;
border-right: 1px solid #999;
border-left: 1px solid #eee;
height: 25px;
line-height: 25px;
}

.js .answer { display: none; }

#content {
clear: both;
margin: 2px 0 0 0;
background: #fff url(/images/contentBkgd.jpg) bottom right no-repeat;
padding: 25px 15px 100px 15px;
border: 1px solid #E3E0DA;
border-width: 0 1px;
width: 770px;
overflow: hidden;
position: relative;
}

#content h3 {
color: #990000;
border-bottom: 1px solid #F5CA5A;
background: transparent url(/images/content-images/titleBlocks.png) right bottom no-repeat;
font-size: 12px;
clear: left;
padding: 20px 0 0 0;
}

#content h3.linkOver,
#content h3.linkOn {
border-color: #990000;
}

#content ul {
margin: 10px 0 10px 35px;
}

#content ul li {
list-style: disc;
}





/* ***** PARTNERS ***** */

#content ul.internalNav li {
list-style: none;
display: inline;
}

#content ul.internalNav {
width: 700px;
overflow: hidden;
margin: 6px 0 0 -8px;
padding: 0 0 25px 0;
}

#content ul.internalNav li a {
display: block;
float: left;
padding: 0 8px;
text-decoration: none;
border-right: 1px solid;
height: 13px;
line-height: 13px;
color:#FFB900;
font-size: 13px;
}

#content ul.internalNav li a:hover {
text-decoration: underline;
}

.cfcs {
text-align: right;
font-size: 11px;
clear: left;
}

.cfcs em {
font-style: normal;
color: #900;
}

#partner #content .partner {
width: 370px;
float: left;
position: relative;
margin: 0 5px 0 0;
}

#partner #content .partner ul.partnerInfo {
margin: 0 0 10px 0;
}

#partner #content ul.partnerInfo li {
list-style: none;
}

#partner .partnerSection {
position: relative;
width: 760px;
overflow: hidden;
}




/* ***** RELATED LINKS ***** */

#related .links {
position: relative;
border-bottom: 1px solid #111;
padding: 6px 0 0 0;
}

#related .links a {
text-decoration: none;
}

#related .links a:hover {
text-decoration: underline;
}



/* ***** FAQ ***** */

#content #faq .questionsHolder {
position: relative;
}

#faq #content h3 {
margin: 0;
cursor: pointer;
}


#faq #content .sectionsWrapper {
position: relative;
}


#faq #content .questionsHolder {
position: relative;
}


/* ***** BULLETIN / HOME PAGE ***** */
#bulletin .bulletinWrapper {
position: relative;
margin: 0 20px 0 0;
padding-right: 10px;
overflow: hidden;
width: 750px;
}

#bulletin .bulletinWrapper h3 {
background-position: right 11px;
margin: 0 0 8px 0;
}

#bulletin .bulletinWrapper p {
margin: 0;
}

#bulletin #content .sectionIcon {
float: left;
/*background: transparent url(../images/content-images/iconBG.jpg) no-repeat;*/
display:block;
/*width: 149px;
height: 117px;*/
padding: 2px;
margin:0 20px 0 0;
}

#bulletin #content .sectionIcon img {
display: block;
/*width: 136px;
height: 103px;*/
}


#bulletin #main {
float: left;
/*display: block;*/
width: 750px;
}

#bulletin #bulletinFooter {
float: left;
display: inline;
width: 750px;
background: transparent url(/images/content-images/bulletinContentFooterRepeat.png) top left repeat-y;
}

#bulletin #bulletinFooter #footerContent {
padding: 10px;
background: transparent url(/images/content-images/bulletinFooterContentTop.png) top left no-repeat;
overflow: hidden;
}

#bulletin #bulletinFooter #footerContent img {
float: left;
padding-right: 10px;
}

#bulletin #bulletinFooter #footerContent #foreclosure {
float: right;
display: block;
position: relative;
bottom: 15px;
right: 0px;
margin:30px 10px 30px 30px;
}

#bulletin #bulletinFooter h3{
padding: 0;
margin: 7px 0 12px 0;
font-size:18px;
}

#bulletin #bulletinFooter #bulletinFooterBottom{
background: transparent url(/images/content-images/bulletinFooterContentBottom.png) bottom left no-repeat;
}


/* ***** FOOTER ***** */
#footer {
background: #900;
color: #fff;
font-family: georgia;
font-size: 17px;
overflow: hidden;
height: 45px;
}

#footer p.footerUrl {
width: 50%;
text-align: right;
float: left;
padding: 15px;
height: 45px;
}

#footer p.footerPhone {
background: #000;
margin: 0 0 0 53%;
padding: 15px;
height: 45px;
}