	/* just some basic formatting, no layout stuff */
	.red { color: red; }
	body
	{
		margin: 0px 0px 0px 0px;
		font-family: Verdana, Arial, "Bitstream Vera Sans", sans-serif;
		font-size: 11px;
		color: #222;
	}
	small {
		font-size: 11px;
	}	
	
	pre {
		font-size:11px;
		color:blue;
	}
	.greek {
		color: #111;
	}
	a {
		text-decoration:none;
		color:#00c;
	}
	
	p,h1,pre { margin: 0px 0px 10px 0px; }
	
	h1
	{
		font-size: 16px;
		font-weight: bolder;
		padding-top: 10px;
	}
	
	h2
	{
		font-size: 12px;
		font-weight: bold;
		padding-top: 2px;
		margin-bottom: 3px;
		border-bottom: 1px solid #666;		
	}
	
	#topcontent
	{
		width: 100%;
		background: #fff;
		border-bottom: 1px solid #666;
		padding-bottom: 10px;
	}
	
	#topcontent p { margin: 0px 5px 0px 22px; }
	
	#nav
	{
		background: #eee;
		border-bottom: 1px solid #666;
		padding: 0px 0px 1px 30px;
		z-index: 0;

	}
		
	.inner { margin: 0; width: 100%; }
	
	.leftcontent	
	{
		float:	left;
		position: relative;
		z-index: 12;
		width: 75%;
		background: #fff;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 5px;
		overflow: auto;
	}
	
	.rightcontent	
	{
		float: right; 
		position: relative; 
		z-index: 11;
		background: #eee;
		border-left: 1px solid #666;
		padding-left: 5px;
		padding-right: 5px;
		width: 22%;
	}
	
	.rightcontent p
	{
		font-size: 11px;
		margin-left: 0px;
	}

	#leftcontent	
	{
		float:	left;
		position: relative;
		z-index: 10;
		width: 70%;
		background: #fff;
		padding-bottom: 10px;
		padding-left: 30px;
		padding-right: 5px;
	}
	
	#rightcontent { 
		float: right; 
		position: relative; 
		z-index: 11;
		background: #eee;
		border-left: 1px solid #666;
		border-bottom: 1px solid #666;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		width: 22%;
		height: 100%;
		overflow: auto;
		margin-bottom: 5px;
		}
	
	#rightcontent p
	{
		font-size: 12px;
		margin-left: 0px;
	}
	#footer	
	{
		font-size: 11px;
		width: 100%;
		border-top: 1px solid #666;
		margin-top: 3px;
		padding: 0px 0px 20px 0px;
		clear: both;
		background-image: url(/images/pattern_aqua.gif);
	}
	#footer p { margin: 0px 5px 0px 30px; }
	
	.newsitem
	{
		font-size: 11px;
		margin-left: 10px;
		padding-bottom: 10px;
	}
	.offwhitebox	{
		padding:	5px;
		margin:		5px 5px 5px 5px;
		color:		#000;
		background-color:	#ffc;
		border-top:	solid #666 1px;
		font:	10px tahoma,helvetica,arial,sans-serif;
	}
	.rule {
		border-bottom: solid 1px #000;
		margin:		0px 1px 0px 30px;
	}
	
/* General styles, text colors, etc. */
table {empty-cells: show; border-collapse: collapse; display: table; border-spacing: 0px; margin: 0px;}
table tbody {border: 0px;}
table.vercolumns td {border-right: 1px solid #b1b1b1; padding: 4px 10px 4px 10px; vertical-align: top;}
table.vercolumns td:first-child {padding-left: 2px;}
table.vercolumns td:last-child {padding-right: 2px;}
table.vercolumns tr.strong td, table.vercolumns td.strong {color: #013370; font-weight: bold;}
table.vercolumns td.image {text-align: center;width: 20%;}
table.vercolumns td.last {border-right: 0px;}

