/* Main elements */
html {padding:0; margin:0;}
body {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;	
	font-size:0.8em;
	text-align:center;
	padding:10px 0 20px 0; margin:0;
}
#container {
	margin:0 auto;
	width:760px;
	text-align:left;
	background:#fffaea;
}

/* Header of the page */
#header {
	background:url('./images/book.jpg') no-repeat top left;
	height:140px;
	position:relative;
}

/* Main heading */
h1 {
	position:absolute;
	margin:0; padding:0;
	top:38px;
	left:420px;
	font-size:3em;
	font-variant:small-caps;
	font-weight:bold;
	line-height:1em;
}
h1 span {
	display:block;
	padding-left:70px;
	font-size:0.9em;
}
h1 a {color:black; text-decoration:none;}

/* Breadcrumbs */
#breadcrumbs {
	position:absolute;
	top:0;
	left:260px;
	width:500px;
	text-align:right;
	font-size:0.9em;
}

/* Verse in the heading */
#header center {
	position:absolute;
	top:2px;
	left:0px;
	text-align:left;
	font-size:14px;
	color:#222;
	font-weight:bold;
	line-height:1.3em;
}
#header center span {
	font-size:11px;
}

/* Footer */
#footer {
	text-align:center;
	font-size:0.9em;
	color:gray;
	margin:40px 10px 0 10px;
	padding:5px 0 10px 0;
	border-top:solid #6496c8 1px;
	clear:both;
}

/* Left column with menu */
#menu {
	position:absolute;
	top:280px;
	top:150px;
	width:180px;
	background:white;
	padding:10px 0 0 0;
	_padding-bottom:20px;
	border-top:solid #6496c8 1px;
	background:#fffaea;
}

/* Heading in menu */
#menu h4 {
	margin:0 0 5px 0;
	padding:0px 10px 0px 8px;
	font-variant:small-caps;
	font-size:1.4em;
	border-bottom:solid #ffcc00 1px;
	color:black;
}

/* Menu lists and links */
#menu ul {
	list-style-type:none;
	padding:0;
	margin:0px 0 20px 0;
}
#menu ul ul {
	margin:0 0 0 15px;
	padding:0;
}
#menu li {
	display:block; width:100%; =float:left;	
}
#menu a {
	display:block;
	padding:2px 10px 2px 30px;
	background:url('./images/menu_back.jpg') repeat-y #fae39d;
	border-bottom:solid white 1px;
	color:black;
	text-decoration:none;
	font-weight:bold;
}
#menu a:hover, #menu a.selected {
	background:url('./images/menu_back_hover.jpg') repeat-y #fae39d;
}
#menu ul ul a, #menu ul ul a:hover, #menu ul ul a.selected {
	background-position:-5px top;
	padding-left:25px;
}

#menu ul.mostread {
	list-style-type:disc;
	padding-left:25px;
	/*background:white;
	border:solid #fffaea 4px;*/
}

#menu ul.mostread li {
	display:list-item;
	width:140px;
	/*border:solid red 1px;*/
	/*margin-left:30px;*/
}
#menu ul.mostread li a {
	display:inline;
	color:#ff4500;
	color:#990000;
	text-decoration:underline;
	background:none;
	padding:0;
	font-size:0.9em;
	font-weight:normal;
}

#menu ul.mostread li a:hover {
	text-decoration:none;
}

/* Search block and forms */
#block_search form {
	text-align:center;
	margin:0 0 20px 0;
}

.form_text, textarea {
	border:solid #6496c8 1px;
}

input.button {
	width:60px; height:20px; background:url('./images/button.gif') no-repeat;
	border:none;
	font-size:12px;
}
form table th {text-align:right;}
acronym {font-variant:normal;}
.form_err_output {
	border:dashed #ffcc00 2px;
	margin:0 0 10px 0;
	padding:1px 10px 1px 10px;
	font-size:0.85em;
	display:none;
}
#content form {
	border-top:solid #6496c8 1px;
	border-bottom: solid #6496c8 1px;
	margin:10px;
	padding:10px;
}

/* Right column with content */
#right {
	float:right;
	width:580px;
	background:white;
	border-top:solid #6496c8 1px;
	font-size:1.1em;
}

#content {
	padding:10px 10px 10px 40px;
	position:relative;
}


/* Basic definitions */
a {/*color:#EC7D1D;*/ color:#990000;}
a:hover {text-decoration:none; /*color:#ff4500;*/}
h2, h3, h4 {clear:both;}
h2, h2 a {color:#369; }
h2 {font-size:1.6em; margin:25px 0 3px 0;}
h3, h3 a, h4, h4 a {color:#58B;}
h3 {font-size:1.3em; margin:25px 0 3px 0;}
h4 {font-size:1.15em; margin:15px 0 3px 0;}
p {
	text-indent:10px;
	margin:5px 0 15px 0;
	line-height:1.5em;
}
td, th {vertical-align:top;}
/*p:first-letter {font-weight:bold;}*/
#content ul, #content ol {line-height:1.5em;}

/* Basic classes */
.clear {clear:both;}
.image_left {float:left; margin:0 10px 5px 0; border:solid #6496c8  1px;}
.paging {clear:both; text-align:center; margin:20px 0 20px 0;}
.paging a {font-weight:bold;}
.search_result {background:#fae39d;}
.back_url {
	font-size:0.85em;
	position:absolute;
	right:10px; top:10px;
}

/* Print output */
@media print {
	#header {display:none;}
	#menu {display:none;}
	#content {margin:auto;}
	#right {float:none; width:auto; border:none; position:relative; top:-30px;}
	#footer {display:none;}
	.back_url {display:none;}
	body {padding-top:0;}
}
