/* CSS for scientific theology -  www.scientific-theology.com *//* page layout */html, body {	height:100%;	margin: 0;	padding: 0;	}#masthead {	height:210px;	width:960px;	margin:0px;	position:absolute;	left:0px;	top:0px;	}#toc {	height:600px;	width:960px;	position:absolute;	margin:300px;	top:0px;	}#logo {	height:130px;	width:120px;	position:relative;	left:35px;	top:20px;	margin:0px;	}#headlines {	width:500px;	position:absolute;	left:200px;	top:0px;	padding:30px;	margin:0px;	}#search {	width:250px;	height:120px;	position:absolute;	left:690px;	top:15px;	padding:10px;	margin:0px;	}#translate {	width:250px;	height:120px;	position:absolute;	left:690px;	top:135px;	padding:10px;	margin:0px;	}<!-- #amazon {	width:125px;	position:relative;	left:106px;	/*top:250px;*/	padding:10px;	margin:0px;	} -->#contact {	width:180px;	position:relative;	left:0px;	top:20px;	padding:10px;	margin:0px;	}#menus {	width:956px;	height:40px;	position:absolute;	top:220px;	border:1px solid black;	}#cover_image {	position:relative;	top:264px;	display:block;    margin-left: auto;    margin-right:auto;    width: 50%;	}#dedication {	margin:20px;	padding:20px;	position:relative;	top:264px;	display:block;    margin-left: 20px;    margin-right:auto;    width: 80%;	border:1px solid green;	}#main_column {	width:480px;	position:relative;	height:100%;	top:0px;	left:40px;	border:1px solid black;	margin:0px;	padding:10px;	}#right_side_column {	width:340px;	position:relative;	height:100%;	top:0px;	left:20px;	border:1px solid red;	margin:0px;	padding:10px;	}#synopsis_ad{	width:300px;	position:relative;	height:	top:0px;	left:10px;	border:1px solid green;	margin:0px;	padding:10px;	}#francis_ad{	width:300px;	position:relative;	height:	top:0px;	left:10px;	border:1px solid green;	margin:0px;	padding:10px;	}#bottom_of_page {	position:absolute;	width:960px;	height:150px;	padding:0px;	margin:0px;	border:2px solid red;	margin-top:0px; /* negative value of footer height */	clear:both;	z-index:1;	}#quantcast {	height:100px;	width:200px;	position:relative;	top:10px;	margin:0px;	z-index:1;	}#footer {	height:50px;	position:relative;	bottom:5px;	height:40px;	padding:10px;	margin:0px;	z-index:1;	}/* text elements */body {	font-family:"Times New Roman", Times, serif;	line-height: 1.2;	color: #330000;  	}h1 {color:#009900; text-align: center; }h3, h5 {color:#009900;}h4 {color:#009900;}p {	margin-top: 0;	}	/* links */a:link {	font-weight: normal;	text-decoration: none;	color: #0000cc;	}a:visited {	font-weight: normal;	text-decoration: none;	color: #cc3333;	}a:hover, a:active {	text-decoration: underline;	color: #339933;	}/* lists */ul {	list-style-type:none;	margin:0;	padding:0;	}li {	display:inline;	float:left;}