	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 12px 'Trebuchet MS',Arial,Helvetica;
		line-height : 15px;
		text-align : center;
		color : #000;
		margin : 20px 0;
		background : #2B1209;
	}
	a:link,a:visited {
		color : #B04701;
		text-decoration : none;
	}
	a:visited {
		color : #B08A70;
	}
	a:hover,a:active {
		text-decoration : underline;
	}
	
	#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 : 235px;
		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 : 162px;
		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 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;
	}
	#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 : 20px;
		background : url('../img/bg_sidebarinset.gif') no-repeat top left;
	}
	#sidebar h3 {
		font-size : 15px;
		font-weight : normal;
		padding-left : 20px;
		padding-top : 15px;
	}
	#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;*/
	}
	
	#index #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;
	}
	
	#accordian h3 {
		font-size : 12px;
		font-weight : bold;
		color : #000;
		cursor : pointer;
		padding-left : 20px;
		background : url('../img/icon_arrowclosed.gif') no-repeat 2px 2px;
	}
	#accordian .element {
		color : #6D6E71;
		padding-left : 20px;
	}
	#accordian .element p,#accordian .element ol {
		padding-bottom : 14px;
	}
	#accordian .element ol {
		margin-left : 30px;
	}
	#accordian 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 : 330px;
		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 : 340px;
		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-bottom : 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;
		font-size : 11px;
	}
	#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 input.sentinelOption,#advancedSearchForm input.journalOption,
	#advancedSearchForm input.sentinelVOption,#advancedSearchForm input.journalVOption {
		width : 50px;
		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 : 190px;
		padding-top : 30px;
	}
	
	.right_img {
		float : right;
		margin : 0 0 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;
	}
	
	#bibleLessonsSearchForm ol li {
		clear : both;
		padding-bottom : 15px;
	}
	#bibleLessonsSearchForm ol li.noLabel {
		padding-left : 190px;
	}
	#bibleLessonsSearchForm ol li label {
		display : block;
		width : 190px;
		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 : 200px;
		padding-top : 3px;
	}
	
	#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;
	}
	
	#requirements #sidebar {
		width : 250px;
		float : right;
		padding-top : 90px;
		background : url('../img/bg_subSidebar.gif') no-repeat -1px 0;
	}
	#requirements #sidebar #options_box {
		padding-bottom : 30px;
	}
	#requirements #sidebar #options_box p {
		margin-left : 14px;
		margin-bottom : 3px;
		padding-bottom : 0;
	}
	#requirements #content {
		width : 620px;
		float : left;
		margin : 20px 0;
		padding : 0 30px;
		border-right : 1px solid #DFBB93;
	}
	#requirements #masthead h2 {
		padding-left : 15px;
	}
	#content ul {
		margin-left : 45px;
		margin-bottom : 15px;
	}
	#content ul li {
		padding-bottom : 5px;
	}