:link { color: #088A08; text-decoration: none;}
:visited { color: #0B610B; text-decoration: none;}

body {
  color: #444444;
	font-family: Helvetica, sans-serif;
	font-size: 17px;
/*	text-align: center;*/
}

div#wrapper {
  position: absolute;
  top: 0;
  left: 0;
	min-height: 100%;
	/*border:solid; border-color:red;*/
}

div#content {
	margin-left: 20%; margin-right: 20%;
	/*margin-bottom: 325px;*/
	margin-bottom: 275px;
	/*border:solid; border-color:yellow;*/
}

h1#header {	
  display: inline;
	color: #444444;
	font-family:times,Times New Roman,times-roman,georgia,serif;
	letter-spacing:-1px;
	font-size:65px;
	font-weight:normal;
}

#logo {	border:0; }

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

#summaries {
	font-family:times,Times New Roman,times-roman,georgia,serif;
	/*border:dashed; border-color:grey;*/
}

.summary_left {
	float: left;
	width:48%;
	min-height: 175px;
}
.summary_right {
	float: right;
	width:48%;
	min-height: 175px;
}

/* for Internet Explorer */
/*\*/
* html .summary_left {
height: 175px;
}
* html .summary_right {
height: 175px;
}
/**/

.summary-title {
  display: inline;
	font-size: 20px;
	font-weight: bold;
	font-variant: small-caps;
}

h2#story {
	font-size: 30px;
}

h3#story {
	font-size: 20px;
	color: #0B610B;
}

.snippet {
	font-size: 18px;
	font-style: oblique;
}

#ex-libris {
	position: absolute;
	bottom: 20px;
	/* right: 20px; */
	left: 50%;
	border:0;
}

#footer {
	position:absolute;
	bottom: 0;
	width: 100%;
	padding: 1em 0 1em 0;
	height: 200px;

	font-family:times,Times New Roman,times-roman,georgia,serif;
	font-size:22px;
	font-weight:normal;
	text-align: center;

	background: #1c1c1c;
	/*border:solid;	border-color:green;*/
}

#license {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

a.footer { color: #b7b7b7; text-decoration: none; }


