﻿body {
    margin: 0;
    padding: 0;
    background-image:url('/images/bg.png');
    background-position:center top;
    background-repeat:repeat-x;
    text-align:center;
    font-family:Arial;
    font-size:12px;
    color:#333333;
}
a {
    color:#470f2b;
    font-weight:bold;
}
.clear {
    clear:both;
}
.sidegap {
    width:290px;
    height:20px;
}
#site {
    width:1024px;
    margin:auto;
    padding-bottom:40px;
    text-align:left;
}
#header {
    height:155px;
    position:relative;
}
#logo {
    position:absolute;
    left:40px;
    top:15px;
}
#header-quote {
    width:420px;
    height:70px;
    position:absolute;
    top:30px;
    left:225px;
    font-family:Georgia;
    font-size:14px;
    line-height:22px;
    color:#dd75af;
}
#header-quote a {
    display:block;
    color:#dd75af;
    text-decoration:none;
    font-weight:normal;
}
#hq-by {
    color:#e1dddd;
}
#searchbox {
    position:absolute;
    right:40px;
    top:80px;
    width:250px;
    height:20px;
}
#sb-text {
    border:0px;
    width:220px;
    height:20px;
    padding:0px 0px 0px 10px;
    margin:0px;
    font-size:11px;
    line-height:20px;
    color:#333333;
}
#sb-sub {
    vertical-align:bottom;
}
ul#topnav {
    width:1024px;
    height:36px;
    position:absolute;
    left:0px;
    bottom:0px;
    background-image:url('/images/nav-bg.png');
    background-repeat:repeat-x;
    list-style:none;
    padding:0px;
    margin:0px;
    font-size:12px;
}
ul#topnav li
{
    float:left;
    list-style: none;
    height:36px;
    line-height:36px;
    text-align:center;
}
ul#topnav li#nav-home
{
    width:121px;
    background-image:url('/images/nav/home-bg.png');
}
ul#topnav li#nav-news
{
    width:105px;
    background-image:url('/images/nav/news-bg.png');
}
ul#topnav li#nav-bible
{
    width:189px;
    background-image:url('/images/nav/bible-bg.png');
}
ul#topnav li#nav-events
{
    width:107px;
    background-image:url('/images/nav/events-bg.png');
}
ul#topnav li#nav-community
{
    width:135px;
    background-image:url('/images/nav/community-bg.png');
}
ul#topnav li#nav-donate
{
    width:108px;
    background-image:url('/images/nav/donate-bg.png');
}
ul#topnav li#nav-about
{
    width:123px;
    background-image:url('/images/nav/about-bg.png');
}
ul#topnav li#nav-contact
{
    width:136px;
    background-image:url('/images/nav/contact-bg.png');
}
ul#topnav li
{
    background-repeat:repeat-y;
}
ul#topnav li a
{
    color:#c4b2b1;
    text-decoration:none;
    display:block;
    width:100%;
    height:36px;
}
ul#topnav li a:hover, ul#topnav li.selected a {
    background-repeat:repeat-x;
    color:#000000;
}
ul#topnav li#nav-home a
{
    width:120px;
}
ul#topnav li#nav-home a:hover, ul#topnav li.selected#nav-home a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-news a
{
    width:104px;
}
ul#topnav li#nav-news a:hover, ul#topnav li.selected#nav-news a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-bible a
{
    width:188px;
}
ul#topnav li#nav-bible a:hover, ul#topnav li.selected#nav-bible a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-events a
{
    width:106px;
}
ul#topnav li#nav-events a:hover, ul#topnav li.selected#nav-events a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-community a
{
    width:134px;
}
ul#topnav li#nav-community a:hover, ul#topnav li.selected#nav-community a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-donate a
{
    width:107px;
}
ul#topnav li#nav-donate a:hover, ul#topnav li.selected#nav-donate a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-about a
{
    width:122px;
}
ul#topnav li#nav-about a:hover, ul#topnav li.selected#nav-about a {
    background-image:url('/images/nav-bg-sel.png');
}
ul#topnav li#nav-contact a:hover, ul#topnav li.selected#nav-contact a {
    background-image:url('/images/nav-bg-sel.png');
}
#main {
    padding:20px;
    background-color:#dbdbdb;
}
#right-col {
    width:674px;
    float:right;
}
#content-area {
    background-image:url('/images/content-bg.gif');
    background-position:right top;
    background-repeat:repeat-y;
}
.content {
    padding:33px 25px 25px 25px;
    background-color:#FFFFFF;
}
.content h1 {
    margin:0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px solid #CCCCCC;
    font-family:Georgia,Arial;
    font-size:24px;
    font-weight:normal;
    color:#470f2b;
}
.content h2 {
    margin:0px 0px 0px 0px;
    padding-top:5px;
    font-size:14px;
    color:#c12e78;
}
.content ul {
    padding-left:15px;
    list-style-image:url('/images/bullet.png');
}
.content ul li {
    padding-left:5px;
}
.content-text {
    line-height:18px;
}
.content-summary {
    font-size:14px;
    color:#a27c83;
}
.link-item a {
    display:block;
    font-size:12px;
    color:#470f2b;
    font-weight:bold;
    padding-left:15px;
    background-image:url('/images/link-arrow.png');
    background-position: left center;
    background-repeat:no-repeat;
}
#left-col {
    float:left;
    width:290px;
}
.menubox {
    background-color:#f7f7f7;
    padding-bottom:20px;
    margin-bottom:20px;
}
.mb-title {
    height:35px;
    line-height:35px;
    padding-left:25px;
    background-color:#8b686e;
    background-image:url('/images/mb-title-bg.png');
    background-repeat:repeat-x;
    color:#FFFFFF;
}
.menubox ul {
    list-style:none;
    padding:0px;
    margin:0px 20px 0px 20px;
}
.menubox li a {
    display:block;
    line-height:22px;
    padding:10px 0px 0px 5px;
    border-bottom:solid 1px #b55f13;
    text-decoration:none;
    color:#333333;
    font-weight:normal;
}
.menubox li a:hover, .menubox li.selected a {
    color:#450c22;
    font-weight:bold;
}
.nl-item {
    line-height:20px;
    padding:10px 0px 20px 0px;
    margin-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}
.nl-title a {
    display:block;
    font-size:14px;
    margin-top:-5px;
    color:#c12e78;
    font-weight:bold;
    text-decoration:none;
}
.nl-date {
    color:#a27c83;
    font-style:italic;
}
.nl-link a {
    display:block;
    font-size:12px;
    color:#470f2b;
    font-weight:bold;
    padding-left:15px;
    background-image:url('/images/link-arrow.png');
    background-position: left center;
    background-repeat:no-repeat;
}
#na-date {
    color:#a27c83;
    font-size:14px;
    line-height:18px;
    font-style:italic;
}
#na-text {
    line-height:20px;
}
.na-link a {
    display:block;
    font-size:12px;
    color:#470f2b;
    font-weight:bold;
    padding-left:15px;
    background-image:url('/images/link-arrow.png');
    background-position: left center;
    background-repeat:no-repeat;
}
.na-reference {
    color:#a27c83;
    font-size:12px;
    font-style:italic;
}
.kjvs-item {
    padding:10px 0px 10px 0px;
}
.kjvs-image {
    float:left;
    width:170px;
}
.kjvs-text {
    float:right;
    width:420px;
    line-height:18px;
}
.bhl-item {
    line-height:18px;
    padding:10px 0px 20px 0px;
}
.bhl-image {
    float:left;
    width:90px;
}
.bhl-details {
    float:right;
    width:520px;
}
.bhl-name a {
    font-size:14px;
    font-weight:bold;
    color:#c12e78;
    display:block;
    text-decoration:none;
}
.bhl-bd {
    font-size:14px;
    font-style:italic;
    color:#9c737f;
}
.bhl-morelink a {
    display:block;
    font-size:12px;
    color:#470f2b;
    font-weight:bold;
    padding-left:15px;
    background-image:url('/images/link-arrow.png');
    background-position: left center;
    background-repeat:no-repeat;
}
#bh-content {
    margin-top:25px;
    line-height:18px;
}
#bh-img {
    float:left;
    width:100px;
    height:100px;
}
#bh-bd {
    color:#a27c83;
    font-size:14px;
    font-style:italic;    
}
#eh-mapbox {
    padding:5px;
    background-color:#f7f7f7;
}
#eh-map {
    float:left;
    width:350;
    height:320px;
}
#eh-ue {
    float:right;
    width:264px;
}
#eh-eu-title {
    height:38px;
    line-height:38px;
    background-image:url('/images/ue-title-bg.png');
    background-repeat:repeat-x;
    padding-left:20px;
    font-family:Georgia;
    font-size:16px;
    color:#000000;
}
.eh-eu-item {
    margin:0px 20px 0px 20px;
    padding:10px 0px 10px 0px;
    border-bottom:1px solid #cccccc;
    color:#a27c83;
}
.eh-eu-item.last {
    border-bottom:0px;
}
.eh-eu-item a {
    display:block;
    font-size:12px;
    color:#470f2b;
    font-weight:bold;
    padding-left:15px;
    background-image:url('/images/link-arrow-tp.png');
    background-position: left top;
    background-repeat:no-repeat;
}
.eh-eu-date {
    padding:2px 0px 0px 15px;
}
#footer {
    width:1024px;
    height:275px;
    background-image:url('/images/footer-bg.png');
    background-repeat:no-repeat;
    position:relative;
}
#footer ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
#footer ul li a {
    text-decoration:none;
    display:block;
    color:#333333;
    font-weight:normal;
    line-height:22px;
}
#footer ul li.f-title a {
    color:#c12e78;
    font-weight:bold;
    margin-bottom:10px;
}
#footer ul li a:hover {
    color:#450c22;
    font-weight:bold;
}
#f-about {
    position:absolute;
    left:40px;
    top:30px;
}
#f-events {
    position:absolute;
    left:300px;
    top:30px;
}
#f-bible {
    position:absolute;
    left:530px;
    top:30px;
}
#f-community {
    position:absolute;
    left:750px;
    top:30px;
}
#copyright {
    float:left;
    width:440px;
    padding-top:40px;
    font-size:10px;
    color:#999999;
}
#associations {
    float:right;
    width:510px;
    height:100px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#pfwindows .profilewindow {
  position:absolute;
  left:0;
  top:0;
  width:460px;
  height:400px;
  padding:0px;
  display:none;
  z-index:9999;
}
.close
{
    position:absolute;
    top:-15px;
    right:-15px;
    z-index:9999;
}
.windowinternal {
  width:460px;
  height:400px;
}
#fbContainer-holder {width: 621px; }
#fbContainer {height: 500px; }
#fbContainer-out {height: 500px; margin-top: 20px;}
#fbMenu {float: right; }
#fbFooter a, .pagination a {color: #333333;}
#fbFooter {margin-bottom: 20px; font-size: 85% !important;}
#fbContainer-holder fieldset {margin-top: 20px; padding: 10px; margin-bottom: 20px; border: 1px solid #cccccc; font-size: 85% !important;}
div#bookview {}

div#results-text {border: 1px solid #cccccc; padding: 10px; margin: 10px 0px 10px 0px; }
div#verse-span-holder {clear: left; }
div.verse-span-col {width: 420px; margin-right: 10px; float: left;}
.verse-span {font-family:Georgia, Times New Roman, Times, serif; font-size:120%; padding-right:10px; color:#FF9966; float: left; display: block; width: 20px;}
.line-span {float: left; width: 390px; padding-bottom: 10px; font-size: 85% !important;}
.jump-label {width: 65px; text-align: right; display: block; float: left; margin-right: 5px; line-height: 20px;}

.pt-group {
    border-bottom:1px solid #CCCCCC;
}
.pt-item {
    padding:20px 0px 20px 5px;
}
.pt-type {
    font-family:Georgia;
    font-size:18px;
    color:#470f2b;
    padding: 0px 0px 10px 114px;
}
.pt-img {
    float:left;
    width:95px;
}
.pt-details {
    float:right;
    width:505px;
    line-height:18px;
}
.pt-name {
    font-size:14px;
    font-weight:bold;
    color:#b22f76;
}
.pt-website a {
    font-weight:normal;
    font-size:12px;
    color:#9c737f;
}

#brv-playlist {
    width:618px;
    padding:6px 0px 0px 6px;
    background-color:#dbdbdb;
}
.brvpl-item {
    width:200px;
    height:70px;
    margin:0px 6px 6px 0px;
    background-color:#FFFFFF;
    position:relative;
    float:left;
}
.brvpl-img {
    position:absolute;
    left:5px;
    top:5px;
}
.brvpl-title a {
    display:block;
    position:absolute;
    top:15px;
    left:75px;
    width:110px;
    font-size:11px;
    line-height:15px;
    text-decoration:none;
    font-weight:normal;
    color:#333333;
}
.brvpl-play {
    position:absolute;
    width:20px;
    height:21px;
    right:5px;
    bottom:5px;
}
.sbox {
    background-color:#FFFFFF;
    width:270px;
    height:160px;
    padding:10px;
}
#donate-box {
    position:relative;
}
#db-fb-link {
    position:absolute;
    top:10px;
    right:41px;
}
#db-tw-link {
    position:absolute;
    top:10px;
    right:10px;
}
#db-yt-link {
    position:absolute;
    top:8px;
    right:70px;
}
#newsletterbox {
    background-color:#FFFFFF;
    width:270px;
    height:190px;
    padding:10px;
}
#newsletterbox form {
    width:270px;
    height:190px;
    background-image:url('/images/sb/newsletterbox-bg.jpg');
    background-repeat:no-repeat;
    position:relative;
}
#nlb-title {
    position:absolute;
    width:240px;
    height:80px;
    left:15px;
    top:20px;
    font-family:Georgia;
    font-size:18px;
    color:#000000;
}
#nlb-form {
    position:absolute;
    width:238px;
    height:20px;
    left:15px;
    top:105px;
    border:1px solid #b6b7bb;
}
#nlb-email {
    border:0px;
    width:208px;
    height:20px;
    padding:0px 0px 0px 10px;
    margin:0px;
    font-size:11px;
    line-height:20px;
    color:#333333;
}
#nlb-sub {
    vertical-align:bottom;
}
#nlb-link {
    position:absolute;
    width:240px;
    height:20px;
    left:15px;
    bottom:15px;
}
.pdf-link a {
    display:block;
    height:47px;
    line-height:47px;
    padding-left:60px; 
    margin:10px 0px 10px 0px;  
    background-image:url('/images/pdf-icon.jpg');
    background-position: left center;
    background-repeat:no-repeat;
}
.content-number {
    font-family:Georgia, Times New Roman, Times, serif;
    font-size:14px;
    padding-right:5px;
    color:#9e787f;
    font-weight:normal;
}
.bsr-item {
    line-height:20px;
    padding:10px 0px 20px 0px;
    margin-bottom:10px;
    border-bottom:1px solid #CCCCCC;
}
.bsr-title a {
    display:block;
    font-size:14px;
    margin-top:-5px;
    color:#c12e78;
    font-weight:bold;
    text-decoration:none;
}
