* {margin:0; padding:0; }

body {
		font-family: arial, sans-serif; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 12px;
		background-image:url(images/grey.gif);
		}
		
a:link {color:navy}
a:visited {color:navy}
a:hover {color:red}

div#container {width:800px; border: solid; border-width:2px;}

div#header {width:800px;}

div#nav {border-bottom: 1px solid black; background-color: #cc0000; padding: 2px}
	
div#contentarea {width: auto; background-color: #FFFFFF;}
	
div#column1 { width:492px; float:left; padding: 4px; text-align: left}
div#column2 { width:291px; float:left; border-left: 1px solid #black; padding: 4px; font-weight: normal; font-size: .95em; text-align: left;}
div#column3 { width:628px; float:left; padding: 4px; text-align: left}
div#column4 { width:151px; float:left; border-left: 1px solid #black; padding: 4px; font-weight: normal; font-size: .95em; text-align: left; }

div#single_column {width:auto; padding: 4px; text-align: left; }
	
div#footer {width:800px;
			padding-top: 10px; 
			padding-bottom: 10px;
			background-color:#FFFFFF; 
			font-size: .80em; 
			text-align: center; }
	
div.clearfloats {clear:both;}

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%}
.clearfix {display: block; }


#nav {color:white;}
div#nav {background-color:#CC0000;}
div#nav a:link {font-size: 11.2px; font-weight:bold; color: #FFFFFF; text-decoration:none}
div#nav a:visited {font-size: 11.2px; font-weight:bold; color: #FFFFFF; text-decoration:none}


p 		{
		font-family: arial;
		text-align: left; 
		text-indent: 10px;
		line-height: normal;
		}
		
.pageheading {
	font-size: 1.4em;
	font-weight: bold; 
	color:#CC0000; 
	padding: 10px 0px 10px 0px; 
	 }
.subheading {
	font-size: 1.2em;
	font-weight: bold; 
	color:#000080; 
	padding: 10px 0px 10px 0px; 
	 }
			
.quote {
		font-family: verdana, arial, sans-serif;
		font-size: .9em;
		letter-spacing: .04em; 
		padding: 4px 4px;
		margin: 4px 4px;
		border: 1px solid;
		background-color:#ebebeb;
		
		}

.year 	{font-weight: bold; font-size: 1.2em; color: "navy"; margin: 10px 5px; padding: 2px 2px;}
.news 	{font-weight: normal; margin: 10px; 0; 10px; 10px; line-height: 1.4em;}	
.bio 	{font-size: .75em;}	
.listcontainer {margin-left: 15px;}
.subheading a:link {text-decoration:none;}
.subheading a:visited {text-decoration:none;}
.subheading a:hover {text-decoration:none; color:#000080;}
.feedback {color:#000080;}

#single_column ul {margin: 2px 0px 4px 20px;}
.investigation {text-indent: 0px; border: solid 1px #CCCCCC; margin: 6px 6px; padding: 2px 2px;}
.investigation ul {list-style-type:none;}
.ratzinger_online ul {list-style-type:none;}
.listcontainer ul {list-style-type:none; }
.listcontainer blockquote {margin: 10px; font-size: 11px; color: #0000CC;}

.bio_year {float: left; font-size: 1.2em; font-weight: bold; color:#CC0000; width: 80px; text-align: center;}
.bio_content {float: left; width: 700px;}
.bio_content blockquote {margin: 5px 5px 5px 10px; font-size: .9em; color: #000080;}


.book_image {float: left; width:84px; margin-top:4px; margin-bottom: 4px}
.book_title {float: left; width:700px; background-color:"#ebebeb"; margin-top:4px;  margin-bottom: 4px;}
.aboutbook {font-weight:normal; font-size: 11.2px; margin-top: 10px; margin-right: 10px}
.aboutbook ul {list-style-type:none;}



