body {
    background: url("../../images/BNS%20247/hopebodybg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
font-family: 'source_sans_proregular', "Source Sans Pro" ;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../../images/BNS%20247/sourcesanspro-regular-webfont.html');
    src: url('../../images/BNS%20247/sourcesanspro-regular-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('../../images/BNS%20247/sourcesanspro-regular-webfont-2.html') format('woff'),
         url('../../images/BNS%20247/sourcesanspro-regular-webfont-3.html') format('truetype'),
         url('../../images/BNS%20247/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img{ border:none;}
p{ margin:0px}
	
.maindiv{width:100%; float:left;}
	
.maincontainer{ width:100%; float:left;}
.wrapper{ width:1000px; margin:0 auto;}
.container{ width:100%; float:left;}
.header {
    float: left;
    margin-top: 31px;
    min-height: 100px;
    width: 100%;
}

.logoH {
    float: left;
    width: 220px;
    text-align: left
}
 


.hmenuH {
    float: right;
    font-size: 15px;
    height: 50px;
    width: 364px;
    margin-top:46px;
}

.hmenuH ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.hmenuH ul li {
    
    float: left;
    list-style: none outside none;
    padding-left: 9px;
}

.hmenuH ul li a:hover{
 
    text-decoration: none;
}





.hmenuH ul li a {
    color: #444443;
    float: right;
    font-size: 0px;
    line-height: 50px;
    width: 50px;
    padding: 0 15px 0;
    text-decoration: none;
    text-transform: uppercase;
    height:50px;
}

.hmenuH ul li.home a{ background: url("../../images/BNS%20247/hopeHome.png") no-repeat center; }

.hmenuH ul li.home a:hover{ background: url("../../images/BNS%20247/hopeHomehover.png") no-repeat center; }

.hmenuH ul li.home.selected a{ background: url("../../images/BNS%20247/hopeHomehover.png") no-repeat center; }

.hmenuH ul li.about a{ background: url("../../images/BNS%20247/hopeAbout.png") no-repeat center; }

.hmenuH ul li.about a:hover{ background: url("../../images/BNS%20247/hopeAbouthover.png") no-repeat center; }

.hmenuH ul li.about.selected a{ background: url("../../images/BNS%20247/hopeAbouthover.png") no-repeat center; }

.hmenuH ul li.gallery a{ background: url("../../images/BNS%20247/hopeGallery.png") no-repeat center; }

.hmenuH ul li.gallery a:hover{ background: url("../../images/BNS%20247/hopeGalleryhover.png") no-repeat center; }

.hmenuH ul li.gallery.selected a{ background: url("../../images/BNS%20247/hopeGalleryhover.png") no-repeat center; }

.hmenuH ul li.contact a{ background: url("../../images/BNS%20247/hopeContact.png") no-repeat center; }

.hmenuH ul li.contact a:hover{ background: url("../../images/BNS%20247/hopeContacthover.png") no-repeat center; }

.hmenuH ul li.contact.selected a{ background: url("../../images/BNS%20247/hopeContacthover.png") no-repeat center; }



.banner {
    float: left;
    margin-top: 85px;
    text-align: center;
    width: 100%;
}



.pagecontainer {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-top: 11px;
    width: 100%;
    color: #023034;
    font-size: 16px;
    text-align: left;
    line-height: 24px;
}

.module{
    width: 100%;
    float:left;
}
.heading {
color: #D84209;
font-size: 40px;
font-weight: bold;
text-transform: capitalize;
line-height: 50px;
}
.finc{
    font-size: 18px;
font-weight:bold;
}
.image{background: none repeat scroll 0 0 #ADD8E6;}

.image2{
    background: url("../../images/BNS%20247/hopeplus.png") no-repeat 10px 10px;
    padding:0 0 0 35px;
    text-transform: uppercase;
    width: 165px;
    line-height: 40px;
}
.image img{
    padding:9px;
}
.image2:hover {background: url("../../images/BNS%20247/hopePlushover.png") no-repeat 10px 10px; color: #e07046;}

.movingimage {
    border-top: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-size: 18px;
    margin-top: 17px;
    width: 100%;
font-weight:bold;
}

.footercontainer {
    float: left;
    width: 100%;
}


.footerwrapper {
    margin: 0 auto;
    width: 1000px;
}

.footer {
    float: left;
    width: 100%;
}

.footertop {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    line-height: 60px;
    width: 100%;
}

.footerleft {
    float: left;
    margin-top: 15px;
    width: 390px;
    line-height: 32px;
font-size: 14px;
}
.footerleft img{
    padding:5px 0 0 0;
}
.footerright {
    float: right;
    width:200px;
    min-height: 78px;
    line-height: 78px;
font-size: 14px;
}

.privacy{ color: blue; text-align: center}
.footerbottom {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    float: left;
    line-height: 42px;
    margin-top: 10px;
    min-height: 42px;
    text-align: center;
    width: 100%;
}

.imagehope {
    border-bottom: 1px solid #ADD8E6;
    border-color: #ADD8E6 #ADD8E6 #ADD8E6;
    opacity: 0.5;
    width: 71px;
}
.imagehope:hover{
    opacity: 1}

.socialmedia {
    background-color: #FFFFFF;
    min-height: 122px;
    padding-left: 5px;
    padding-top: 20px;
    position: fixed;
    right: 0;
    top: 188px;
    width: 77px;
}



.readmore
{
background: #43c2cb;
padding: 5px 11px;
text-decoration: none;
color: #fff;
border-radius: 22px;
width:88px;
float:right;

}


.readmore a {
text-decoration: none;
color: #fff;
}img{border:0px;padding:0px;}p {margin: 0px 0px 3px 0px;padding: 0px 0px 0px 0px;}a.footline{color: #808080;text-decoration: none;font-size:11px;color: #808080;}
			a.footline:hover{color: #808080;text-decoration: underline;font-size:11px;color: #808080;}