 
	  
/* This great CSS stuff comes from http://www.alistapart.com/articles/holygrail */
		body {
			min-width: 556px;
                        max-width:950px;
		}
/*		#container {
			padding-left: m4_eval(LC_WIDTH + 2 * LC_PAD)px;
			padding-right: m4_eval(RC_WIDTH + 2 * RC_PAD + 2 * CC_PAD)px;
		}
		
		#container .column {
			position: relative;
			float: left;
		}*/
		
		#center {
			padding: 4px 8px;
			width: 100%;
		}
		
		#left {
			width: 150px;
			padding: 0 4px;
			right: 174px;
			margin-left: -100%;
		}
		
		#right {
			width: 200px;
			padding: 0 4px;
			margin-right: -100%;
		}
		
		#footer {
			clear: both;
		}
		
		/*** IE Fix ***/
		* html #left {
			left: 208px;
		}
		/*** Equal-height Columns ***/
/*		#container {
			overflow: hidden;
		}
		#container .column {
			padding-bottom: 1001em;     /* X + padding-bottom */
			margin-bottom: -1000em;     /* X */
		}*/
		/*** Footer Fix ***/
		* html body {
			overflow: hidden;
		}
		
		* html #footer-wrapper {
			float: left;
			position: relative;
			width: 100%;
			padding-bottom: 10010px;
			margin-bottom: -10000px;
			background: #FFF;         /*** Same as body background ***/
		}
		/*** Just for Looks ***/
		body {
			margin: 0;
			padding: 0;
		}
		#header, #footer {
			font-size: large;
//			text-align: center;
			padding: 0.3em 0;
		}
		#center {
			  background-color: white;
		}
		#container .column {
			padding-top: 1em;
		}
h1 
{
  text-align: center;
  font-size:14pt;
  font-family:arial,helvetica;
  font-weight:bold;
  padding:10px; 
}
body
{
  background-color: #f2f2f2;
  color:TEXTCOLOR;
  font-size:8pt;
  font-family:arial,helvetica;
}
div.menu
{
  margin: 8px;
  padding: 8px;
  width: 112px;
  float:left;
  clear: left;
	
  border: 1px solid;
  background-color: #f2f2f2;
  text-align:left;
  
  font-size:8pt;
  font-family:arial,helvetica;  
}
div.twitter_div
{
  margin: 8px;
  padding: 8px;
  width: 200px;
  border: 1px solid;
  background-color: #DEDCFF;
  text-align:left;
}
/*.newsblock
{
  margin: 0;
  padding: 0;
  width: 160px;
  float:left;
}*/
div.news
{
  margin: 8px;
  padding: 8px;
  width: 160px;
  float:left;
  border: 1px solid;
  background-color: #f2f2f2;
  text-align:left;
  font-size:7pt;
  font-family:arial,helvetica;
}
.printable
{
  margin: 0px;
  width:160px;
  float:left;
  padding:8px;
  border: 0;
  background-color: #f2f2f2;
  text-align: left;
  font-size:8pt;
  font-family:arial,helvetica;
}
div.rfig
{
  border: solid 1px; 
  text-align: left;
  padding: 10px;
  margin:10px;
  font-size:8pt;
  float:right;
}
pre.example
{
  border: solid 1px; 
  padding: 10px;
  margin:10px;
  text-align: left;
  font-size:8pt;
  font-family:arial,helvetica;
  white-space:pre;  
}
pre.example2
{
  border: solid 1px; 
  padding: 4px;
  margin:4px;
  text-align: left;
  font-size:8pt;
  font-family:arial,helvetica;
  white-space:pre;  
}
pre.short-example
{
  font-size:7pt;
  white-space:pre;  
}
pre.bibtex
{
  border: 0;
  padding: 10px;
  margin:10px;
  text-align: left;
  font-size:7pt;
  font-family:courier,arial,helvetica;
  white-space:pre;  
}
p.intro
{
/*  margin-left:20px;
  margin-right:20px;*/
  font-size:9pt;
/*  font-weight:bold; */
  font-family:arial,helvetica;  
}
p.quote
{
  margin-left:20px;
  margin-right:20px;
  font-size:9pt;
  font-style:italic;
  font-family:arial,helvetica;  
}
p.tweet
{
  margin-left:20px;
  margin-right:20px;
  font-size:7pt;
  font-family:arial,helvetica;
}
p.clink
{
  font-size:10pt;
  font-family:courier,monospace;  
  text-align:center;
}
p.clink8
{
  font-size:8pt;
  font-family:courier,monospace;  
  text-align:center;
}
p.related
{
  font-size:9pt;
  font-family:arial,helvetica;  
  text-align:left;
}
img.right
{
  float:right;
  margin:10px;
}
img.left
{
  float:left;
  margin:10px;
}
p.fig
{
  border: solid 1px; 
  text-align: center;
  padding: 10px;
  margin:10px;
  font-size:7pt;
}
p.rfig
{
  border: solid 1px; 
  text-align: center;
  padding: 10px;
  margin:10px;
  font-size:7pt;
  float:right;
}
p.lfig
{
  border: solid 1px; 
  text-align: center;
  padding: 10px;
  margin:10px;
  font-size:7pt;
  float:left;
}
p
{
  padding-left:10px;
}
p.mailaddr
{
  padding-left:10px;
  font-size:7pt;
  font-family:arial,helvetica;
  text-align:right; 
}
p.right
{
  text-align:right; 
}
p.border-title
{
  text-align:left;
  font-size:9pt;
  font-weight: bold;
  padding:0 0 0 10px;
  margin:0px;
  margin-bottom:5px;
/*  color: TITLECOLOR;
  background-color: TITLEBGCOLOR;*/
  border: 0;
} 
span.sitename
{
  color: #aaaaaa;
  font-size: 12pt;
  font-weight: bold;
  margin: 0;
  border: 0;
  padding: 0 0 0 10px;
  text-align: left;
}
span.siteurl
{
  color: #aaaaaa;
  font-weight: bold;
  font-size:8pt;
  font-family:courier,terminal,monospace;
  border: 0;
  margin: 0;
  padding: 0 0 0 10px;
  text-align: right;
}
span.siteurl a
{
  color: #aaaaaa;
  text-decoration: none;
}
span.sitename a
{  
  color: #aaaaaa;
  text-decoration: none;
}
div.frame
{
  border: 0;
  padding: 0;
  margin: 0;
  width: 50%;
  float: left;
}

