BODY {
	FONT-SIZE: 16px;
	margin: 0;
	border: 0;
	COLOR: #000000;
	overflow: visible;
	text-rendering: optimizeLegibility;
	font-family: Arial;
	background: White;
}


TD  {
	FONT-SIZE: 16px;
	FONT-FAMILY: Arial;
	vertical-align: top
}


p.txtbib {
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', Serif;
	padding: 3px
}


p.txtitle {
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', Serif;
	padding: 4px;
}


p.txt0, a.txt0, a:hover.txt0 {
	text-align: center;
	vertical-align: top;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	font-weight: bold;
}


p.txt0, a.txt0 {
	color: white;
}


a:hover.txt0 {
	color: Yellow;
}


td.txtitle {
	background: #2E8B57;
	border: 1px solid White;
	color: White;
}


td.txt0 {
	background: Teal;
	border: 0;
}


td.txt1a {
	background: #F0F7F0;
	border: 1px solid White;
}


td.txt1b {
	background: #E0EBE0;
	border: 1px solid White;
}


td.txt2a {
	background: #F6F6FC;
	border: 1px solid White;
}


td.txt2b {
	background: #E6E7F7;
	border: 1px solid White;
}


td.txt3a {
	background: #F9F7F0;
	border: 1px solid White;
}


td.txt3b {
	background: #ECE9D8;
	border: 1px solid White;
}


td.txt4a {
	background: #F7F2F2;
	border: 1px solid White;
}


td.txt4b {
	background: #EDE4E4;
	border: 1px solid White;
}


td.txt5a {
	background: #FBFAF0;
	border: 1px solid White;
}


td.txt5b {
	background: #F2E9D0;
	border: 1px solid White;
}


LI {
	FONT-SIZE: 14px;
	FONT-FAMILY: Arial
}


A  {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	COLOR: #3050cc;
	TEXT-DECORATION: none
}


A:hover  {
	COLOR: #ff6600;
	TEXT-DECORATION: none
}


A.bold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt
}


A.small {
	FONT-SIZE: 10px
}


A.newsgroup {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px; COLOR: #0850a0;
	TEXT-DECORATION: none
}


A.newsgroup:hover {
	COLOR: #ff6600;
	TEXT-DECORATION: none
}


A.toolbar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #ffffff;
	TEXT-DECORATION: none
}


A.toolbar:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff6600;
	TEXT-DECORATION: none
}


A.menu {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	0000aa: #201460
}


A.menu:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff6600;
	TEXT-DECORATION: none
}


A.gateway {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	TEXT-DECORATION: none
}


A.gateway:hover {
	FONT-WEIGHT: bold;
	COLOR: #ff6600;
	TEXT-DECORATION: none
}


A.link:hover {
	FONT-SIZE: 8pt;
	COLOR: #800000;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none
}


A.link {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none
}


A.cat {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	FONT-FAMILY: Tahoma
}


A.subcat {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma
}


A.trail {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma
}


INPUT.mini {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial;
	vspace: 5;
	hspace: 5
}


IFRAME.external {
	WIDTH: 100%;
	HEIGHT: 600px
}


hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}


h1 {
	font-weight: bold;
	font-family: Arial;
	font-size: 28px;
	color: #1a1a1a;
	line-height: 0.9em;
	float: left;
	border-bottom: none
}


h1 a {
	font-weight: bold;
	font-family: Arial;
	font-size: 28px;
	color: #3050cc;
	line-height: 0.9em;
	float: left;
	border-bottom: none
}


h1 A:hover  {
	font-weight: bold;
	font-family: Arial;
	font-size: 28px;
	color: #ff6600;
	line-height: 0.9em;
	float: left;
	border-bottom: none
}


ul {
	margin-left: 1.8em
}


ol {
	margin-left: 1.8em;
	list-style-type: decimal
}


nav ul,nav li {
	margin: 0
}


small {
	font-size: 85%
}


sub {
	vertical-align: sub;
	font-size: smaller
}


sup {
	vertical-align: super;
	font-size: smaller
}


.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}


.hidden {
	display: none;
	visibility: hidden
}


.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}


.invisible {
	visibility: hidden
}

.clearfix {
	zoom: 1
}


div.scrollTable table.header, div.scrollTable div.scroller table {
	width: 100%;
	border-collapse: collapse
}


div.scrollTable .colunaBar1 {
	font-weight: bold;
	background: #ffffbb;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
	padding-left: 6px;
}


div.scrollTable .colunaBar1 a {
	font-weight: bold;
	background: #ffffbb;
	text-align: left;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
	padding-left: 6px;
}


div.scrollTable .colunaBar2 {
	font-weight: bold;
	background: #ffffbb;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
}


div.scrollTable .colunaBar2 a {
	font-weight: bold;
	background: #ffffbb;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
}


div.scrollTable .colunaBar3 {
	font-weight: bold;
	background: #ffffbb;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
	padding-right: 6px;
}


div.scrollTable .colunaBar3 a {
	font-weight: bold;
	background: #ffffbb;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
	font-family: Arial;
	padding-right: 6px;
}


header#sitebar {
	width: 100%;
	border-collapse: collapse;
	position: fixed;
	z-index: 10000
}


header#sitebar .TopLeft {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopLeft a {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Aqua;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopLeft A:hover  {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	margin-left: 4px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopCenter {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopCenter A {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Aqua;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopCenter A:hover  {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopRight {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopRight A {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: Aqua;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


header#sitebar .TopRight A:hover  {
	border: 0;
	background-color: #000055;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 16px;
	overflow: visible;
	padding: 4px;
}


#content {
	width: 100%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	background: white;
	padding: 65px 0 0 0
}


#content aside {
	margin-left: 16px;
	margin-right: 16px;
	overflow: visible;
	display: block;
	float: left
}


.reading.chapter aside .select_size a {
	font-size: 16px;
	display: inline-block;
	width: 20px;
	text-align: right;
	vertical-align: top;
	text-decoration: none;
	padding: 2px 0
}


.reading.chapter aside .chapter_index a {
	font-size: 16px;
	display: inline-block;
	width: 40px;
	text-align: right;
	vertical-align: top;
	text-decoration: none;
	padding: 2px 0
}


.reading.chapter aside .book_index a {
	font-size: 16px;
	display: inline-block;
	width: 150px;
	margin-left: 5px;
	vertical-align: top;
	text-decoration: none;
	padding: 2px 0
}


.reading.chapter aside .book_index testament {
	color: Maroon;
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	text-decoration: none;
	padding: 18px 0 6px 0
}


.reading.chapter aside .chapter_index capt {
	color: Maroon;
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
	width: 50px;
	text-align: right;
	vertical-align: top;
	text-decoration: none;
	padding: 2px 0
}


#content header {
	*zoom: 1;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 2px;
	border-bottom: 1px solid #da5723;
	text-align: right
}


#content header:after {
	content: "";
	display: table;
	clear: both
}


#content header * {
	display: inline-block
}


