/* CSS Document *//* HTML elements ----------------------------------------------------------------------------------------------------------------------------------*/* {	margin:0;	padding:0;	border:0;}body {	font-size:76%;	background:#d0c2a8;	font-family:Arial, Helvetica, sans-serif;}h1 {	color:#000;	font-size:1.4em;}h2 {	color:#000;	text-transform:uppercase;	font-size:1.1em;}p {	margin:1em 0 1em 0;	line-height:1.2em;}a {	text-decoration:none;	color:#7c0000;}a:hover {	text-decoration:underline;	color:#d99946;}dl{	clear:both;}dd{	margin-bottom:5px;}dd.right{	text-align:right;	border-bottom: 1px solid #d0c2a8;	margin-bottom:10px;	padding-bottom:5px;}dd.bookend a{	margin:0;	padding:0;	border:1px solid red;}dt.top{	border:0;}dt a {	text-transform:uppercase;	color:#7c0000;	margin:0;	text-decoration:underline;}dt a:hover {	text-decoration:none;}dt {	color:#7c0000;	margin-top: 20px;	margin-bottom:5px;	padding-top: 10px;	border-top: 1px solid #d0c2a8;}table {	width:500px;}tr{	border-bottom:1px solid #d0c2a8;}th{	text-align:left;}th a{	color:black;}td{	width:50px;	font-size:0.9em;	padding-bottom: 5px;	padding-top:5px;	text-align:center;	background:#fdf9d7;	border:1px solid #d0c2a8;	font-size:1.0em;}td a:hover{	font-weight: bold;}/* Page elements ----------------------------------------------------------------------------------------------------------------------------------*/div#container {	margin:0 auto;	width:813px;	background:url(/images/container_bgr.jpg) repeat-y;	font-size:1em;	position: relative;	padding:0;}div#header {	background:#d0c2a8 url(/images/header_bgr.jpg) no-repeat;	height:162px;	width:813px;	float: left;}div#nav {	width:813px;	background:#d0c2a8 url(/images/nav_bgr.jpg) no-repeat;	height:37px;	clear:both;}div#nav ul {	margin:0 0 0 40px;	padding:4px;}div#nav li {	display: inline;	margin-left: 30px;}div#nav li a {	color:#fdf9d7;	font-weight:bold;	text-align:left;	text-decoration:none;}div#nav li a:hover {	background:#d99946;	color:#FFF;}div#sidebar{	width:230px;	margin:0px;	float:left;}div.feature_box {	width:230px;	height:auto;	background: url(/images/feature_box_bottom.jpg) no-repeat bottom left;	padding-bottom:40px;}div.feature_box h2{	width: 170px;	height: 24px;	background: url(/images/feature_box_top.jpg) no-repeat;	color:#fcf8d6; 	font-size:0.8em;	padding-top:25px;	padding-bottom:0;	padding-left:60px;}div.feature_box h2.top10{	width: 170px;	height: 24px;	background: url(/images/feature_box_top.jpg) no-repeat;	color:#fcf8d6; 	font-size:0.8em;	padding-top:25px;	padding-bottom:0;	padding-left:40px;	padding-right:20px;}div.feature_box ul{	width: 190px;	background: url(/images/feature_bgr.jpg) repeat-y;	color:#000;	padding-left:40px;	padding-top: 10px;	font-size:0.8em;	text-transform:uppercase;}div.feature_box ol{	width: 140px;	background: url(/images/feature_bgr.jpg) repeat-y;	color:#000;	padding-left:50px;	padding-right:50px;	padding-top: 10px;	font-size:0.8em;	text-transform:uppercase;	}div.feature_box ol li {	/*width: 145px;*/	padding-bottom:5px;	padding-left:0px;	margin-left:12px;	}div.feature_box ul li{	width: 155px;	list-style: none;	padding-bottom:5px;}div.feature_box a{	color:#000;}div.feature_box a:hover{	text-decoration:underline;	color:#d99946;}div.publications ol{	padding-left:40px;}div.publications ol li{	margin: 10px 0;	}div.rating{	width:400px;	float:right;	text-align: right;}div#content {	width:500px;	float:left;	padding:20px 0;}div#footer {	background:#FFF url(/images/footer_bgr.jpg) repeat-y;	clear:both;	height:70px;	width: 813px;	margin:0px;	text-align:center;}div#footer a{	color:#d0c2a8;	margin:50px 0 0 0;	font-size:1.0em;}div.sitemap{	padding-top:25px;}div#end {	background:#d0c2a8;	width:813px;	margin:0 auto;	color:#777;	text-align:center;	font-size:0.8em;	clear:both;}div#end a {	color:#777;	padding-bottom:10px;}/* Custom elements ----------------------------------------------------------------------------------------------------------------------------------*/ul.sitemap_list{	margin:20px;}ul.sitemap_sublist{	margin-left:20px;}h1.main_title{	background:url(/images/main_title.jpg) repeat-y;	width: 315px;	height:65px;	margin-top:70px;	margin-left:240px;	text-indent: -5000px;}h1.title{	color:#7c0000;}div#mmc a{	color:#7c0000;}div.book_ad{	width:161px;	height:131px;	margin:0 auto;	text-indent:-5000px;	background:none;}a.book_ad{	width:161px;	height:134px;	display:block;	background:url(/images/download_book2.jpg) no-repeat;}a.book_ad:hover{	background:url(/images/download_book.jpg) no-repeat;}img.jesus {	position:absolute;	top:20px;	left:635px;}form.article input{	background-color:#fff; 	border:1px inset #7c0000;	margin:4px 0 4px 0 ;	width:180px;	height:20px;}form.article input#abstract{	width:280px;}form.article input.checkbox{	background-color:#fff; 	border:1px inset #7c0000;	margin:4px 0 4px 0 ;	width:15px;	height:15px;}form.article textarea{	background-color:#fff; 	border:1px inset #7c0000;	margin:4px 0 4px 0 ;}form.article label{	display:block;	margin-top: 10px;	float:left;	width:130px;	text-align:left;}form.article label.checkbox{	display:block;	margin-top:10px;	float:left;	width:350px;	text-align:left;}form.article select{	background-color:#fff; 	border:1px inset #7c0000; 	margin-bottom:10px;	margin-top:10px; }form.article button {	border:1px inset #7c0000;	background:#fff; }form.rating input.title {	background-color:#fff; 	border:1px inset #7c0000;	margin:4px 0 4px 0 ;	width:180px;	height:20px;	padding:0;}form.rating input {	background-color:#fff; 	border:1px inset #7c0000;	margin-left:20px;	margin-top:2px;	width:15px;	height:15px;}form.rating textarea{	border:1px inset #7c0000;}form.rating button.rate {	border:1px inset #7c0000;	background:#fff; 	margin-top:20px;}