	body 
	{
	margin: 0;
	padding: 0;
	text-align: center; /* most of the top-end website seems to be centered */
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif; /* good readability when printed in small sizes */
	/*Font size is set similar to EVE-O main website, assuming all readers will run suitable resolution*/
	font-size: 10pt;/*Setting the global font size (in absolute pt), all containers use sizes relative to that*/
	background-color: #FFFFFF;
	background-image:none /*no background image, placeholder for later*/
	}
	em {
	font-weight: bold;
	font-variant: normal;
}
	a:link, a:visited, a:active {
	color: #000000;
	text-decoration: underline;
}
	/*a:visited { color: #46546D; }*/
	a:hover  { color: #000000; }
	h1
	{
	margin: 0 0 5px 0;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	}	
	h1 span
	{}
	h2
	{
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif; /*Serif fonts are better for printing*/
	font-size: 12px;	/*Fixing the font size for print output*/
	font-weight: bold;
	margin: 2px 0 2px 0;
	font-variant: small-caps;
	}
	h2 span
	{margin-right: 10px;} /*Inserts some blank space after to offset from subsequent text. Used for formatting dates. */
	h3
	{
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		margin: 0; /*Just setting it tighter, so ul items follow it closer*/
	}
	h3 span
	{	
	margin-right:10px;
	color: #787878;
	}
	#container /*Main container for the whole content, maybe add some vertical borders later*/
	{
	margin: 20px auto; /*flush with the top, auto on the sides*/
	width: auto; /* to match most 1024*768 monitors, and to allow quality artwork w/o upsampling */
	text-align: left;
	background-color: #FFFFFF;
	border: none;	
	}
	#header /*Div for the CAIN banner (typically 750px wide, 150px high)*/
	{
	height: 200px; /* to be adjusted later */
	background-image: url(banner.jpg); /*will need to get resized background */
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	display: none;
	}

	#mainnav /*Horizontal navigation, initially one line, later possibly second level for submenus*/
	/* Orginal idea from http://css.maxdesign.com.au/listamatic/horizontal28.htm */
	{
	margin: 0;
	padding: 0;
	height: 22px;
	width: 100%;
	border-bottom: 1px solid #555;
	list-style-type: none;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: none;
	}
	
	#navlist li
	{
		float: right;
		margin: 0;
		padding: 0;
		width: auto;
		display: block;
		background: #000;
	}
	#navlist li a, #navlist li a:link
	{
		color: #555;
		text-decoration: none;
		padding: 3px 5px 3px 5px;
		display: block;
	}

	#navlist li a:hover
	{
		color: #999;
		border-bottom: 3px solid #bbb;
		cursor: pointer;
	}

	#navlist li a#current, #navlist li a#current:link
	{
		color: #fff;
		cursor: default;
		border-bottom: 3px solid #999;
	}

	#navlist li a#current:hover
	{
		border-bottom: 3px solid #999;
	}

	#menu /*to show content-relevant links on each page*/
	{
	float: right;
	width: 220px;
	border-left: none; /*1px solid #555;*/
	margin-top: 10px;
	background-color: #222222;
	padding-right: 20px;
	display: none;
	}
	#menu a {text-decoration:none;}
	#menu a:hover {text-decoration:underline;}
	#menu h1 { background: url(more_info.gif) no-repeat; margin-top: 0; }
	#menu ul
	{
	margin-top: 5px; /*moving closer to the h3 header*/
	margin-left: 0px; 
	/*margin-left: 0;*/ /*Maybe set to 0 to match main content*/
	padding-left: 0;
	list-style-type: none;
	line-height: 120%;/* controls line spacing between link entries*/
	font-size: 12px;
	}
	#menu li {margin-bottom: 10px;}
	.blogentry /*A generic container for text with some basic formatting*/
	{
	border-top: 1px solid #333;
	padding-top: 5px;
	margin-bottom: 10px;
	}
	.blogentry ul{
	list-style-type: square;
}
	.imagefloat
	{
	float: right;
	margin: 0 0 10px 10px;
	width: 240px;
	display: none;
	}
	.imagefloat img
	{
	padding: 0px; /*no space between border and image */
	border: 1px solid #555;
	}
	.caption
	{
	font-size:9px;
	margin:0;
	}
	#contents /*main content for the page*/
	{
		
		margin-top: 10px; /*to match margin in menu div*/
		margin-right: 20px; /* to give room for the menu on the right*/
		margin-bottom: 40px; /*to give room before the footer*/
		margin-left: 20px; /* to  give room on the left  */
		background-color: #222;

	}
	#contents p {
	line-height: 130%;
	margin: 5px 0 15px 0;
} /* controls line spacing, improves readability */
	#contents h2 a, contents h3 a {text-decoration:none;}
	#contents h2 a:hover, contents h2 a:hover {text-decoration:underline;}
	.align_right {text-align:right;} /*Span tag to shift text to the right margin*/
	#news, #about, #recruit, #library {margin-bottom: 20px;} 
	#news h1 { background: url(news.gif) no-repeat; margin-top: 0; }
	#about h1 {background: url(about.gif) no-repeat; margin-top: 0;}
	#history h1 {background: url(history.gif) no-repeat; margin-top: 0;}
	#recruit h1 {background: url(recruit.gif) no-repeat; margin-top: 0;}
	#culture h1 {background: url(caldari_culture.gif) no-repeat; margin-top: 0;}
	/*Begin image replacement test */
	/*#headline 
	{
		width: 300px;
		height: 20px;
		position: relative;
	}
	#headline span 
	{
		background: url(news_transparent.gif) no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}*/
	/*End image replacement test*/
	#footer	/*Footer, for IC disclaimers*/
	{
		border-top: 1px solid #555;
		clear: both;
		height: 21px;
		color: #555;
		background-color:#FFFFFF;		
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		padding: 5px 5px 0px 20px;
	}
