
	/**
	*	Hides the disabled vertical scrollbar in IE.
	*/
	html {
    	    overflow: auto;
	}
	
	* {
		margin : 0;
		padding : 0;
	}
	
	body {
		font : normal 12px 'Trebuchet MS',Arial,Helvetica;
		line-height : 15px;
		text-align : center;
		color : #000;
	/*	margin : 20px 0;*/
		margin: 2px 2px;
		background : #2B1209;
	}
	
	a:link,a:visited {
		color : #B04701;
		text-decoration : none;
	}
	a:visited {
		color : #B08A70;
	}
	a:hover,a:active {
		text-decoration : underline;
	}
	
	/* Index page layout */
	#index {
		font-size : 15px;
		line-height : 18px;
	}
	
	#index #masthead {
		position : relative;
		height : 349px;
		background : url('../img/masthead_main.jpg') no-repeat top left;
	}
	#index #masthead #quote {
		position : absolute;
		top : 20px;
		left : 30px;
		width : 170px;
		font : normal 13px Georgia,'Times New Roman',serif;
		color : #fff;
	}
	
	#index #starburst {
		position: absolute;
		top: 110px;
		right: -40px;
		z-index: 99;
	}
	
	#index #facebook {
		position: absolute;
		top: 495px;
		right: 140px;
		z-index: 99;
	}
	
	#index #content {
		width : 620px;
		float : left;
		margin : 39px 0px 10px 0px;
		padding : 0 15px;
		border-right : 1px solid #DFBB93;
	}
	
	#index #mary_blurb {
		padding-top : 15px;
	}
	
	#index #box {
		clear : both;
		width : 553px;
		margin-left : 30px;
		margin-bottom : 14px;
		background : #ECE1C5 url('../img/bg_box.gif') no-repeat bottom left;
	}
	#index #box ul {
		padding : 20px 20px 20px 30px;
		background : url('../img/bg_boxinset.gif') no-repeat top left;
	}
	
	#index #box_index1 {
		width : 410px;
		margin-left : 30px;
		margin-bottom : 14px;
		background : #ECE1C5 url('../img/bg_box_index1.gif') no-repeat bottom left;
	}
	
	#index #box_index1 ul {
		font-size: 14px;
		line-height : 13px;
		padding : 15px 20px 15px 0px;
		background : url('../img/bg_boxinset_index1.gif') no-repeat top left;
	}
	
	.no-bullet {
		list-style-type: none;
		margin-left: 0px;	
	}
	
	#index #box_index2 {
		clear : both;
		width : 550px;
		margin-left : 30px;
		margin-bottom : 14px;
		background : #ECE1C5 url('../img/bg_box_index2.gif') no-repeat bottom left;
	}
	#index #box_index2 ul {
		font-size : 15px;
		line-height : 13px;
		padding : 15px 20px 15px 0px;
		background : url('../img/bg_boxinset_index2.gif') no-repeat top left;
	}
	
	.index_new {
		position: absolute;
	}
	
	.bold {
		font-weight : bold;
	}

	.bold-maroon {
		color : #672503;
		font-weight : bold;
	}
	
	.bold-maroon-small {
		font-size : 11px;
		color : #672503;
		font-weight : bolder;
	}
		
	#index #sidebar {
		margin:29px 0 10px 6px;
		width : 250px;
		float : right;
		padding-top : 130px;
		background : url('../img/bg_indexsidebar.jpg') no-repeat -1px 0;
	}
	
	#index #sidebar #options_box {
		padding-bottom : 30px;
	}
	
	#index #sidebar #options_box p {
		margin-left : 14px;
		margin-bottom : 3px;
		padding-bottom : 0;
	}

	#index #sidebar #options_box2 {
		padding-bottom : 10px;
	}
	
	#index #sidebar #options_box2 p {
		margin-left: 14px;
		margin-bottom: 3px;
		padding-bottom: 0;
	}
	
	/* Login box layout */
	#login {
		width : 295px;
		float : right;
		padding-top : 7px;
		font-size : 12px;
	}
	
	#login h3 {
		font : bold 16px Georgia,'Times New Roman',serif;
		line-height : 20px;
		color : #821D02;
		padding-left : 120px;
	}
	
	#login ol {
		list-style : none;
	}
	
	#login ol li {
		clear : left;
		padding-bottom : 1px;
	}
	
	#login ol li label {
		width : 110px;
		float : left;
		text-align : right;
		padding-top : 4px;
		padding-right : 10px;
		font-size : 12px;
	}
		
	#login .loginActions {
		text-align : right;
		padding-right : 10px;
		font-size : 11px;
	}
	
	#login .login_text {
		width : 112px;
		font-size : 12px;
	}
	
	#login_go {
		margin-left : 7px;
		vertical-align : middle;
	}
	
	#container {
		position : relative;
		width : 961px;
		text-align : left;
		margin : 0 auto;
		background : #F5F5F5;
	}
	#header {
		position : relative;
		height : 109px;
		background : url('../img/bg_header.jpg') no-repeat top left;
	}
	#header h1 a:link, #header h1 a:visited {
		display : block;
		float : left;
		width : 350px;
		height : 109px;
	}
	#header h1 span {
		display : none;
	}
	#search {
		width : 315px;
		float : right;
		padding-top : 17px;
	}
	#search h3 {
		font : normal 18px Georgia,'Times New Roman',serif;
		line-height : 23px;
		color : #821D02;
	}
	#search ol {
		list-style : none;
	}
	#search .search_text {
		width : 255px;
		font-size : 12px;
		padding : 2px;
	}
	#search_go {
		margin-left : 7px;
		vertical-align : middle;
	}
	#search a:link,#search a:visited {
		font-size : 11px;
		text-transform : uppercase;
	}
	#logoutAction {
		position : absolute;
		top : -18px;
		right : 0;
		text-transform : uppercase;
		color : #fff;
		z-index : 100;
	}
	#footer {
		height : 30px;
		padding-left : 15px;
		padding-top : 17px;
		padding-bottom : 40px;
		background : #2B1209 url('../img/bg_footer.gif') no-repeat top left;
	}
	#footer ul {
		list-style : none;
		font-size : 11px;
		line-height : 14px;
	}
	#footer ul li {
		display : inline;
		color : #603615;
		padding : 0 5px;
		border-left : 1px solid #000;
	}
	
	#footer #first {
		border : none;
	}
	
	.rangeSpan {
		display : block;
		float : left;
		width : 40px;
	}
	.rangeSelect {
		width : 100px;
	}
	
	#content {
		float : right;
		width : 670px;
		padding : 20px 20px 20px 0;
	}
	#content h2 {
		font : normal 16px Georgia,'Times New Roman';
		color : #821D02;
		padding-top : 20px;
		padding-bottom : 7px;
		margin-bottom : 14px;
		border-bottom : 1px solid #CFC4AD;
	}
	#content h3 {
		margin-bottom : 15px;
		font-size : 14px;
	}
	
	#content successful_reg {
		font-size : 16px;
	}

	#search h3 a:link, #search h3 a:visited{
		font-family:'Trebuchet MS',Arial,Helvetica;
	}
	
	#content h2.no_margin {
		padding-top : 0;
	}
	#content p {
		margin-bottom : 14px;
		padding : 0 15px;
	}
	#content .white_box {
		font : normal 13px Georgia,'Times New Roman';
		background : #fff;
		padding : 15px 0 1px 0;
	}
	#content .white_box strong {
		color : #000;
	}
	#content .white_box .right_align {
		text-align : right;
	}
	#content .content_split {
		width : 320px;
		float : left;
	}
	#content .margin_right {
		margin-right : 25px;
	}
	#content .shadow_wrapper {
		height : 341px;
		background : url('../img/cover_blank.jpg') no-repeat center top;
		margin-bottom : 14px;
		padding-top : 5px;
		text-align : center;
	}

	#content .bold_border {
		font-weight : bold;
		border : 1px solid #CFC4AD;
		border-width : 1px 0;
		padding-top : 7px;
		padding-bottom : 7px;
	}
	
	#content .error_messages {
		font-weight : bold;
		color : red;
		border : 1px solid #CFC4AD;
		border-width : 1px 0;
		padding-top : 7px;
		padding-bottom : 7px;
	}


	#container .error_messages {
		font-weight : bold;
		color : red;
	}
	
	#content .MacNote {
		font-weight: bold;
		font-style: italic;		
	}
	
	#sidebar {
		position : relative;
		float : left;
		width : 242px;
		margin : 10px 0 10px 6px;
		padding-bottom : 20px;
		background : #ECE1C5 url('../img/bg_sidebar.gif') no-repeat bottom left;
	}

	#sidebar #sidebar_inset {
		padding-top : 10px;
		background : url('../img/bg_sidebarinset.gif') no-repeat top left;
	}

	#sidebar h3 {
		font-size : 15px;
		font-weight : normal;
		padding-left : 10px;
		padding-top : 15px;
	}
	
	#sidebar h3#jesuswords  a:link, #sidebar h3#jesuswords a:visited {
		color : #B04701;
		text-decoration : none;
	}
	
	#sidebar h3 a:link,#sidebar h3 a:visited {
		color : #532C06;
	}
	

	
	#sidebar ul {
		list-style : none;
		font-size : 11px;
		padding-left : 20px;
	}
	#sidebar ul a:link,#sidebar ul a:visited {
		/*color : #CA7F2C;*/
	}
	
	#sidebar dl {
		list-style : none;
		font-size : 11px;
		padding-left : 20px;
	}
	#sidebar dl a:link,#sidebar dl a:visited {
		/*color : #CA7F2C;*/
	}
	
	#other #masthead {
		height : 213px;
		background : url('../img/masthead_index.jpg') no-repeat 1px 0;
	}
	
	#masthead {
		height : 55px;
		background : url('../img/bg_masthead.gif') repeat-x top left;
	}
	#masthead h2 {
		font-weight : bold;
		font-size : 21px;
		line-height : 25px;
		color : #fff;
		padding-left : 272px;
		padding-top : 12px;
	}
	
	#accordion h3 {
		border-top: 0 none;
		border-bottom: 0 none;
		border-left: 0 none;
		border-right: 0 none;
		background: none;
		font: 12px/15px 'Trebuchet MS',Arial,Helvetica;
		font-weight : bold;
		color : #000;
		cursor : pointer;
		padding-left : 20px;
	/*	background : url('../img/icon_arrowclosed.gif') no-repeat 2px 2px;*/
	}
	
	#accordion .element {
		border-top: 0 none;
		border-bottom: 0 none;
		border-left: 0 none;
		border-right: 0 none;
		background: none;
		color : #6D6E71;
		padding-left : 20px;
		
	}
	
	#accordion .element p,#accordion .element ol {
		padding-bottom : 14px;
	}
	
	#accordion .element ol {
		margin-left : 30px;
	}
	
	#accordion h3.arrowClose{
		background : url('../img/icon_arrowclosed.gif') no-repeat 2px 2px;
	}
	
	#accordion h3.arrowOpen {
		background : url('../img/icon_arrowopen.gif') no-repeat 2px 2px;
	}
	
	#resultHeading {
		font-size : 21px !important;
		margin-bottom : 7px !important;
	}
	#resultActions {
		border-bottom : 1px solid #CFC4AD;
		height : 24px;
	}
	#resultActions p,#resultPaging p {
		padding : 0;
	}
	#resultActions #sortBy {
		float : left;
		width : 220px;
		text-transform : uppercase;
	}
	#sortBy .sortText {
		display : block;
		position : relative;
		float : left;
		padding-right : 5px;
		padding-top : 2px;
	}
	#sortBy a:link,#sortBy a:visited {
		display : block;
		padding : 2px 4px 0 4px;
		float : left;
	}
	#sortBy span.current a:link,#sortBy span.current a:visited {
		display : block;
		position : relative;
		margin-right : 1px;
		float : left;
		color : #811D02;
		padding : 0 0 0 7px;
		background : #ccc url('../img/bg_sortblurb.gif') no-repeat top left;
	}
	#sortBy span.current a:link span,#sortBy span.current a:visited span {
		display : block;
		padding : 2px 7px 1px 0;
		background : url('../img/bg_sortblurbSpan.gif') no-repeat top right;
	}
	#sortBy span.current a:hover,#sortBy span.current a:active {
		text-decoration : none;
		background-color : #bbb;
	}

	.pages {
		float : right;
		width : 450px;
		text-align : right;
	}
	.pages img {
		vertical-align : middle;
	}
	.pages .current {
		color : #000;
	}
	#resultPaging {
		padding-top : 7px;
		border-top : 1px solid #CFC4AD;
	}
	
	.result {
		padding : 0 10px;
	}
	.result h3 {
		display : inline;
		font : normal 18px Georgia,'Times New Roman';
		padding-right : 4px;
	}
	.result h3 a:link,.result h3 a:visited {
		/*color : #821D02;*/
	}
	.result .location {
		display : inline;
		font-weight : bold;
		padding-left : 7px !important;
		border-left : 1px solid #000;
	}
	.result .partial {
		color : #666;
		padding-left : 0 !important;
		margin-bottom : 0 !important;
	}
	.result .meta {
		color : #000;
		font-weight : bold;
		padding-left : 0 !important;
	}
	
	#advancedSearchForm ol {
		list-style : none;
		color : #333;
	}
	#advancedSearchForm ol li {
		clear : both;
		padding-top : 15px;
	}
	#advancedSearchForm label {
		display : block;
		width : 190px;
		float : left;
		color : #000;
		text-transform : uppercase;
		padding-top : 3px;
	}
	#advancedSearchForm ol li.note {
		color : #666;
		padding-left : 190px;
		padding-top: 1px;
		font-size : 11px;
	}
	
		#advancedSearchForm ol li.options {
		padding-top: 4px;
	}
	#advancedSearchForm input.normalWidth {
		padding : 2px;
		font-size : 14px;
		width : 250px;
	}
	#advancedSearchForm input.smallWidth {
		padding : 2px;
		font-size : 14px;
		width : 75px;
	}
	#advancedSearchForm div#itemOptions,#advancedSearchForm div#volumeOptions {
		width : 320px;
		float : left;
	}
	#advancedSearchForm ol.itemOption {
		width : 140px;
		float : left;
	}
	#advancedSearchForm ol.extraBorder {
		border-left : 1px solid #D4BDAD;
		padding-left : 25px;
	}
	#advancedSearchForm ol.itemOption li {
		padding-bottom : 5px;
	}
	#advancedSearchForm ol.itemOption li label {
		width : 55px;
		text-transform : none;
		color : #666;
	}
	#advancedSearchForm select.sentinelOption,#advancedSearchForm select.journalOption, 
	#advancedSearchForm select.sentinelVOption,#advancedSearchForm select.journalVOption {
		width : 50px;
		font-size : 14px;
		padding : 2px;
	}
	
	#advancedSearchForm select.dateOption{
		font-size : 14px;
		padding : 2px;
	}
	#advancedSearchForm label.sectionLabel {
		display : block;
		float : none;
		line-height : 17px;
		text-transform : none;
		padding-bottom : 4px;
	}
	#advancedSearchForm .sectionOptions {
		width : 220px;
		float : left;
		line-height : 18px;
	}
	#advancedSearchForm .sectionOptions a:link,#advancedSearchForm .sectionOptions a:visited,
	#advancedSearchForm .moreSectionOptions a:link,#advancedSearchForm .moreSectionOptions a:visited {
		cursor : help;
		color : #000;
	}
	#advancedSearchForm .sectionOptions a:hover,#advancedSearchForm .sectionOptions a:active,
	#advancedSearchForm .moreSectionOptions a:hover,#advancedSearchForm .moreSectionOptions a:active {
		text-decoration : none;
	}
	#advancedSearchForm .moreSectionOptions {
		width : 230px;
		float : left;
		line-height : 18px;
	}
	#advancedSearchForm #submit {
		padding-left : 315px;
		padding-bottom: 20px;
	}

	.right_img {
		float : right;
		margin : 30px -5px 5px 10px;
	}
	.left_img {
		float : left;
		margin : 0 10px 5px 0;
	}
	
	#resultHeading {
		position : relative;
	}
	.printButton {
		position : absolute;
		top : 0;
		right : 0;
		width : 55px;
	}
	.printButton img {
		vertical-align : middle;
	}
	
	#bibleLessonsSearchForm ol {
		list-style : none;
	}
	
	#bibleLessonsSearchForm input.smallWidth {
		padding : 2px;
		font-size : 14px;
		width : 75px;
	}
	
	#advancedSearchForm select.normalWidth {
		padding : 2px;
		font-size : 14px;
	}
	
	#advancedSearchForm .left-line, #advancedSearchForm .right-line{
		padding-top:15px;
		padding-bottom:15px;
		width: 30px;
	}
	
	#advancedSearchForm .right-line{
		padding-left: 70px;
		width: 150px;
	}
	
	#bibleLessonsSearchForm ol li {
		clear : both;
		padding-bottom : 15px;
	}
	#bibleLessonsSearchForm ol li.noLabel {
		padding-left : 150px;
	}
	#bibleLessonsSearchForm ol li label {
		display : block;
		width : 150px;
		float : left;
		text-transform : uppercase;
	}
	#bibleLessonsSearchForm ol li.note {
		color : #666;
	}
	#bibleLessonsSearchForm #indiList {
		/*width : 245px;*/
	}
	#bibleLessonsSearchForm #submit {
		padding-left : 190px;
	}
	h2.noLine {
		border-bottom : none !important;
	}
	.resultPaging {
		padding-top : 10px;
		height : 24px;
		border-top : 1px solid #CFC4AD;
		border-bottom : 1px solid #CFC4AD;
	}
	.resultNote {
		color : #999;
		float : left;
		width : 200px;
		display : block;
	}
	
	#bibleLessons .results {
		padding : 10px 0;
	}
	#bibleLessons .results ul {
		list-style : none;
	}
	#bibleLessons .results table td {
		font : normal 16px Georgia,Times,'Times New Roman',serif;
		color : #821D02;
		padding : 2px 0;
		clear : left;
	}
	#bibleLessons .results table td span {
		font : bold 12px 'Trebuchet MS',Verdana,arial,sans-serif;
		color : #CA7F2C;
		display : block;
		float : left;
		width : 150px;
		padding-top : 3px;
	}
	
	#bibleLessons .results table td .title{
		width: 400px;
	}
	
	#hitcolor{
		font-weight: 900;
		color: black;
	}
	
	.sidebarHelp {
		padding-right : 20px;
		background : url('../img/icon_sidebarHelp.gif') no-repeat right center;
	}
	
	#contactForm ol {
		list-style : none;
	}
	#contactForm ol li {
		clear : left;
		padding-bottom : 5px;
	}
	#contactForm ol li label {
		display : block;
		float : left;
		width : 150px;
		padding : 4px 0 0 10px;
		font-weight : bold;
	}
	#contactForm input {
		width : 225px;
	}
	#contactForm select {
		width : 225px;
	}
	#commentsBox {
		width : 230px;
		height : 100px;
	}
	#contactForm .submit {
		padding-left : 160px;
	}
	#contactForm .submit input {
		width : auto;
	}
	
	#sectionTable {
		margin : 0 15px;
	}
	#sectionTable tr td {
		padding : 5px;
	}
	
	#public #sidebar {
		width : 250px;
		float : right;
		padding-top : 90px;
		background : url('../img/bg_subSidebar.jpg') no-repeat -1px 0;
	}
	#public #sidebar #options_box {
		padding-bottom : 30px;
	}
	#public #sidebar #options_box p {
		margin-left : 14px;
		margin-bottom : 3px;
		padding-bottom : 0;
	}
	
	#public #sidebar #options_box2 {
		padding-bottom : 10px;
		padding-top: 15px;
	}
	
	#public #sidebar #options_box2 p {
		margin-left: 14px;
		margin-bottom: 3px;
		padding-bottom: 0;
	}
	
	#public #content {
		width : 620px;
		float : left;
		margin : 20px 0;
		padding : 0 30px;
		border-right : 1px solid #DFBB93;
	}
	
	#public #masthead h2 {
		padding-left : 15px;
	}
	
	#content #media_pages {
		font-size: 14px;
	}
	
	#content #media_pages h2 {
		font : normal 16px Georgia,'Times New Roman';
		color : #821D02;
		padding-top : 20px;
		padding-bottom : 7px;
		margin-top: 14px;
		margin-bottom : 1px;
		border-top: 1px solid #CFC4AD;
		border-bottom : none;		
		
	}
	
	#content #book_pages {
		font-size: 14px;
	}
	
	#content #book_pages #book_images {
		text-align: center;
		color: #821D02;
	}

	#content ul {
		margin-left : 45px;
		margin-bottom : 15px;
	}
	#content ul li {
		padding-bottom : 5px;
	}
	
	#concordance {
		font-family:'Trebuchet MS',Arial,Helvetica;
		font-size : 12px;
	}
	
	#concordance #getstarted ol {
		line-height: 13px;
		margin-left: 50px;
		margin-top: -5px;
	}
	
	#concordance .related_word {
		font-weight: bold;
		color: #cb8f4b;
	}
	
	#concordance .concordance_img {
		float: right;
		margin: 15px 20px 0px 10px;
	}
		
	
	#concordance .concordance_style1 {
		font-family: 'Trebuchet MS',Arial,Helvetica;
		font-size : 18px;
		font-weight : bold;
		color : #6f4325;		
		padding : 10px 10px 10px 10px;
	}
	
	#concordance .concordance_style2 {
		font-family: 'Trebuchet MS',Arial,Helvetica;
		font-size : 15px;
		font-weight : bold;
		color : #6f4325;
		padding : 30px 10px 10px 10px;
		border-bottom: none;
		margin-left : 30px;
		margin-bottom: 0px;
	}
	
	#concordance .concordance_style3 {
		font-family: 'Trebuchet MS',Arial,Helvetica;
		font-size : 13px;
		font-weight : bold;
		color : #cb8f4b;
		padding : 0px 0px 0px 0px;
		margin-left : 90px;
	}
	
			
	/* Diesel Facet CSS properties */
	.listfacet ul img {
		margin-right: 3px;
	}
