/* GENERAL DEFINITIONS */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #333;
	margin: 0;
	padding: 0;
	text-align: left;
	min-width: 800px;
	line-height: 1.25;
	font-size: 80%;
}

.RFB a:link {
	color: #093;
	text-decoration: none;
	font-weight: bold;
}

.RFB a:visited {
	color: #093;
	text-decoration: none;
	font-weight: bold;
}

.RFB a:hover {
	color: #909;
	text-decoration: none;
	font-weight: bold;
}

.RFB a:active {
	color: #909;
	text-decoration: none;
	font-weight: bold;
}

.RFB p {
	text-indent: 20px;
	padding: 0 10px 5px 10px;
	margin: 0;
}

.RFB ul {
	margin 0;
	padding: 0 20px 0 60px;
	list-style: square;
}

.RFB li {
	margin 0;
	padding: 5px 0 5px 5px;
}

.RFB h1 {
	padding: 25px 0 5px 0;
	margin: 0;
	font-size: 175%;
	color: #366;
}

.RFB h2 {
	padding: 20px 0 5px 0;
	margin: 0;
	font-size: 133%;
	color: #366;
}

.RFB h3 {
	padding: 15px 0 5px 10px;
	margin: 0;
	font-size: 110%;
	color: #366;
}

/* Main page division, home page only (contains bg image) */
.RFB #pageboxHome {
	width: 800px;
	background: #366;
	margin: 0 auto;
	text-align: center;
	background-image: url(images/rfb_bgimage_1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	border: #660066 0 solid;
	border-width: 0 1px 2px 1px;
}

/* Main page division, all other pages */
.RFB #pagebox {
	width: 800px;
	background: #366;
	margin: 0 auto;
	text-align: center;
	border: #660066 0 solid;
	border-width: 0 1px 2px 1px;
}

/* Top box of all pages */
.RFB #pageheader {
	background: #366; 
	padding: 0 0 6px 0;
	margin: 0;
}

.RFB #pageheader p {
	text-align: center;
	letter-spacing: 1.5em;
	color: #699;
	padding: 4px 0 0 0;
	margin: 0;
	line-height: 1;
	text-indent: 0;
}

.RFB #pageheader h1 {
	font-size: 200%;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.25em;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 1;
}

/* Page Menu panel and line atop all secondary pages */
.RFB #pagemenu {
	background: #606; 
	margin: 0 50px 0 50px;
	text-align: center;
	border-bottom: #699 1px solid;
}

.RFB #pagemenu p {
	color: #cff;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	padding: 8px 0 8px 0;
	text-indent: 0;
}

.RFB #pagemenu a:link {
	color: #fff;
	text-decoration: none;
	padding: 1px 12px 2px 12px;
}

.RFB #pagemenu a:visited {
	color: #fff;
	text-decoration: none;
	padding: 1px 12px 2px 12px;
}

.RFB #pagemenu a:hover {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 12px 2px 12px;
}

.RFB #pagemenu a:active {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 12px 2px 12px;
}

/* Breadcrumb panel and line atop all secondary pages */
.RFB #breadcrumb {
	background: #333; 
	padding: 2px 0 0 10px;
	margin: 0 50px 0 50px;
	text-align: left;
}

.RFB #breadcrumb p {
	color: #cff;
	font-size: 60%;
	font-weight: bold;
	line-height: 1;
	padding: 3px 0 3px 0;
	text-indent: 0;
}

.RFB #breadcrumb a:link {
	color: #fff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

.RFB #breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

.RFB #breadcrumb a:hover {
	color: #333;
	background-color: #fff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

.RFB #breadcrumb a:active {
	color: #333;
	background-color: #fff;
	text-decoration: none;
	padding: 2px 3px 2px 3px;
}

/* Main page box for entry and home pages */
.RFB #mainContentHome {
	padding: 0;
	margin: 10px 80px 0 80px;
	text-align: center;
	max-width: 700px;
}

/* Main content box for all secondary pages */
.RFB  #mainContentLight {
	padding: 10px;
	margin: 0 50px 0 50px;
	text-align: left;
	max-width: 700px;
	background-color: #cff;
	border: #606 1px solid;
}

.RFB #mainContentHome .clickenterverse {
	text-align: center;
	text-indent: 0;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	padding: 10px 0 20px 0;	
	color: #cff;
	font-weight: bold;
	letter-spacing: .03em;
	font-size: 110%;
}

.RFB #mainContentHome .clickenter {
	text-align: center;
	text-indent: 0;
	line-height: 1;
	padding: 20px 0 10px 0;	
	color: #fff;
	font-weight: bold;
}

.RFB #mainContentHome .leftBox {
	width: 300px;
	text-align: left;
	float: left;
	margin: 0 0 20px 0;
}

.RFB #mainContentHome .rightBox {
	width: 300px;
	text-align: right;
	float: right;
	margin: 0 0 20px 0;
}

/* Text box on home page */
.RFB #mainContentHome .textBoxHome {
	padding: 25px 10px 5px 10px;
	margin: 0 20px 0 20px;
	text-align: left;
	max-width: 700px;
	background-color: #cff;
	clear: both;
	border: #606 1px solid;
}

/* Boxed verse on home page */
.RFB #mainContentHome .textBoxHome .verseBox {
	background-color:#606;
	margin: 20px 70px 30px 70px;
	padding: 15px 0 15px 0;
	border: #fc0 2px solid;
	letter-spacing: .03em;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
}

.RFB #mainContentHome .textBoxHome .verse {
	text-align: center;
	font-style: italic;
	font-size: 90%;
	padding-bottom: 10px;
	text-indent: 0;
}

.RFB #mainContentHome .textBoxHome .verseSig {
	text-align: right;
	line-height: 1.5;
	font-size: 80%;
	padding: 10px 30px 0 0;
}

/* Bottom menu line across all secondary pages */
.RFB #bottomline {
	background: #606; 
	padding: 0;
	margin: 0 50px 0 50px;
	text-align: left;
}

.RFB #bottomline p {
	color: #cff;
	font-size: 60%;
	font-weight: bold;
	line-height: 1;
	padding: 2px 10px 4px 0;
	text-align: right;
}

.RFB #bottomline a:link {
	color: #fff;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
}

.RFB #bottomline a:visited {
	color: #fff;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
}

.RFB #bottomline a:hover {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
}

.RFB #bottomline a:active {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
}

.RFB #footerBox { 
	text-align: center;
	clear: both;
	padding: 10px 0 20px 0;
} 

.RFB #footerBox p { 
	color: #9cc;
	font-size: 80%;
	padding: 0 50px 0 50px;
	text-indent: 0;
} 

.RFB #pageLogo {
	float: right;
	margin: 0 0 20px 10px;
	width: 300px;
}

.RFB #pageLogo p {
	font-size: 75%;
	color: #606;
	padding: 5px 0 0 100px;
	text-indent: 0;
	text-align: right;
}

.RFB #sitemap {
	padding: 0 0 0 20px;
}

.RFB #sitemap ul {
	list-style: square;
	padding: 0 0 0 50px;
}

.RFB #sitemap li {
	margin: 10px 0 10px 0;
	font-size: 11px;
}

/* SPECIAL UNIVERSAL DEFINITIONS */
.RFB .lede {
	text-indent: 0;
	font-weight: bold;
	padding: 10px 30px 10px 30px;
	color: #366;
	font-size: 110%;
}	

.RFB .ledec {
	text-indent: 0;
	font-weight: bold;
	padding: 0 30px 10px 30px;
	color: #366;
	font-size: 110%;
	text-align: center;
}	

.RFB .bodysig {
	line-height: 1.1;
	text-indent: 0;
	padding: 20px 10px 20px 350px;
	margin: 0;
	font-weight: normal;	
}

.RFB .bodysig1 {
	line-height: 1.1;
	text-indent: 0;
	padding: 10px 30px 20px 200px;
	margin: 0;
	font-weight: normal;	
}

.RFB .bodysig2 {
	line-height: 1.1;
	text-indent: 0;
	padding: 20px 10px 20px 400px;
	margin: 0;
	font-weight: normal;	
}

.RFB .bodysig3 {
	line-height: 1.1;
	text-indent: 0;
	padding: 20px 10px 20px 450px;
	margin: 0;
	font-weight: normal;	
}

.RFB .email {
	font-weight: bold;
	font-size: 95%;
	letter-spacing: 0.05em;
	color: #606;
}	

.RFB .emailnote {
	font-weight: normal;
	font-style: italic;
	font-size: 95%;
	color: #606;
}	

.RFB .hrtitles {
	width: 300px;
	margin: 20px 0 0 0;
}

.RFB .hrtopcenter {
	margin: 20px 0 20px 0;
}

.RFB .centerimage {
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 10px 0;
}

.RFB .centerimage p {
	margin: 5px 50px 40px 50px;
	color: #606;
}

.RFB .rightimage {
	float: right;
	max-width: 400px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	margin: 10px 10px 10px 40px;
}

.RFB .rightimage p {
	margin: 5px 25px 10px 25px;
	color: #606;
}

.RFB .rightportrait {
	float: right;
	padding: 5px 5px 4px 5px;
	margin: 10px 10px 10px 40px;
	border: gold 8px inset;
	background-color: #900;
}

.RFB #sidemenu {
	float: right;
	padding: 0 20px 20px 20px;
	margin: 0 0 10px 40px;
	max-width: 150px;
	font-size: 80%;
	background-color: #606;
}

.RFB #sidemenu p {
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	text-align: right;
}

.RFB #sidemenu h3 {
	margin: 0;
	padding: 20px 0 0 0;
	color: #cff;
	font-weight: bold;
}

.RFB #sidemenu a:link {
	color: #fff;
	text-decoration: none;
	padding: 2px 4px 2px 0;
	display: block;
}

.RFB #sidemenu a:visited {
	color: #fff;
	text-decoration: none;
	padding: 2px 4px 2px 0;
	display: block;
}

.RFB #sidemenu a:hover {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 2px 4px 2px 0;
	display: block;
}

.RFB #sidemenu a:active {
	color: #606;
	background-color: #fff;
	text-decoration: none;
	padding: 2px 4px 2px 0;
	display: block;
}

.RFB .pageupdated {
	color: #606;
	text-align: right;
	padding: 10px 10px 0 10px;
	font-size: 66%;
}

.RFB .inlinenote {
	margin: 5px 40px 5px 40px;
	font-style: italic;
	text-indent: 0;
	color: #606;
}	

/* Boxed text in pages */
.RFB .popBox {
	background-color:#ccf;
	margin: 20px 10px 15px 10px;
	padding: 12px 10px 10px 10px;
	border: #000 1px solid;
	text-align: left;
}

.RFB .popBox h3 {
	color: #000;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
}

.RFB .references {
	color: #333;
	font-size: 80%;
	text-indent: -2em;
	padding: 5px 10px 0 50px;
}

.RFB .pagetop {
	padding-top: 10px;
	margin-top: 0;
	font-weight: bold;
}

.RFB .noTopSpace {
	padding-top: 0;
	margin-top: 0;
}

.RFB .nobullet {
	list-style: none;
}

.RFB .noindent {
	text-indent: 0;
}

.RFB .h2subtitle {
	font-size: 110%;
	padding: 0;
	margin: 0 0 10px 0;
	text-indent: 0;
}

.RFB .doclink {
	color: #366;
	margin: 12px 30px 5px 80px;
	text-indent: -60px;
}

.RFB .doclink img{
	margin: 0 10px -10px 0;
	border: 2;
}

/* RFB Timeline formats */
.RFB .timeline {
	padding: 0;
	margin: 20px 30px 10px 30px;
}

.RFB .timeline .tlred30 {
	margin: 0;
	padding: 0;
	border-left: #c00 30px solid;
	border-top: #c00 1px solid;
}

.RFB .timeline .tlred20 {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: #c00 20px solid;
	border-top: #c00 1px solid;
}

.RFB .timeline .tlred10 {
	margin: 0 0 0 20px;
	padding: 0;
	border-left: #c00 10px solid;
	border-top: #c00 1px solid;
}

.RFB .timeline .tlblu30 {
	margin: 0;
	padding: 0;
	border-left: #00c 30px solid;
	border-top: #00c 1px solid;
}

.RFB .timeline .tlblu20 {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: #00c 20px solid;
	border-top: #00c 1px solid;
}

.RFB .timeline .tlblu10 {
	margin: 0 0 0 20px;
	padding: 0;
	border-left: #00c 10px solid;
	border-top: #00c 1px solid;
}

.RFB .timeline .tlgrn30 {
	margin: 0;
	padding: 0;
	border-left: #090 30px solid;
	border-top: #090 1px solid;
}

.RFB .timeline .tlgrn20 {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: #090 20px solid;
	border-top: #090 1px solid;
}

.RFB .timeline .tlgrn10 {
	margin: 0 0 0 20px;
	padding: 0;
	border-left: #090 10px solid;
	border-top: #090 1px solid;
}

.RFB .timeline .tlblk30 {
	margin: 0;
	padding: 0;
	border-left: #000 30px solid;
	border-top: #000 1px solid;
}

.RFB .timeline .tlblk20 {
	margin: 0 0 0 10px;
	padding: 0;
	border-left: #000 20px solid;
	border-top: #000 1px solid;
}

.RFB .timeline .tlblk10 {
	margin: 0 0 0 20px;
	padding: 0;
	border-left: #000 10px solid;
	border-top: #000 1px solid;
}

.RFB .timeline p {
	padding: 5px 0 5px 0;
	margin: 0 0 0 3em;
	text-indent: -2em;
	line-height: 1.5;
}

/* Book & other publication formats */
.RFB .publication {
	font-family: "Times New Roman", Times, serif;
	border-top: #036 1px solid;
	border-bottom: #036 1px solid;
	padding: 5px 0 5px 0;
	margin: 20px 20px 20px 10px;
}

.RFB .publication p {
	line-height: 1.25;
	padding: 0;
	margin: 0;
	letter-spacing: 0.01em;
	text-indent: 0;
}
.RFB  .publication  .pubtitle {
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	color: #036;
}
.RFB  .publication  .pubstitle {
	font-size: 120%;
	font-style: italic;
	margin: 0 0 5px 10px;
}
.RFB  .publication  .pubdata {
	font-size: 90%;
	margin: 0 0 0 30px;
}
.RFB  .publication  .pubdescrip {
	font-size: 110%;
	margin: 10px 50px 5px 30px;
}
