body { 
	font-family: Arial, Helvetica, sans-serif; font-size: 82%; line-height: 1.4em; 
	background-color: #97a2cb; text-align: center; 
	}
a, a:link	{ color: #67b; }
a:visited   { color: #348; }
a:hover     { color: #c90; }
#wrapper { 
	width: 600px; text-align: left; margin: 0 auto; padding: 0; background-color: #fff; 
	}
#mainbody { padding: 15px; }
td, p, h1, h2, ul, ol, li  { font-family: Arial, Helvetica, sans-serif; }
p            { font-size: 1em; margin-top: 0; margin-bottom: 1em; }
.hide       { display: none; }
p.spacer     { margin-top: 5px }
p.tight      { margin-bottom: 5px }
p.toplink    { text-align: right; margin-top: .5em; }
p.footnote   { font-size: .7em; margin-top: -.75em; color: #666; }
h1           { font-size: 1.6em; line-height: 1.3em; font-weight: bold; color: #313983;
               padding: 0; border-bottom: 5px double #900; 
		   margin-bottom: .5em;	text-transform: uppercase; margin-top: 0; }
h1.top       { text-align: center; }
h1.date      { border-bottom: 0; margin-bottom: 1em; text-transform: none; }
h1.tight     { margin-top: 0; margin-bottom: 0; text-align: center }
table#chart td { font-size: .9em; }
h2           { font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #900; margin-top: 1em; 
		border-top: 1px solid #ccc; padding-top: .7em; }
h2.first { border-top: 0; padding-top: 0; }
h3           { font-size: 1.1em; line-height: 1.4em; font-weight: bold; }
h4           { font-size: 1em; font-weight: bold; margin: 0; color: #313983; }
ul, ol       { font-size: 1em; }
ul  		 { margin-top: 0; margin-bottom: 1em; }
ul.minimenu  { margin-left: 100px; list-style: none; padding-left: 0; }
li           { margin-bottom: 0; }
ul.sep li, ol.sep li { margin-bottom: .5em; }
ul.sep ul li, ol.sep ul li { margin-bottom: 0; }
table#topbar tr { background-color: #569; }
td.topnav a   { font-size: 1em; background-color: #97a2cb; color: black; padding: 0 2px;
               text-decoration: none; }
td.topnav a:link, td.topnav a:visited { color: #fff; }
td.topnav a:hover { color: #fc6; }
hr           { color: #CCC; shading: solid; }
.teaser      { margin: 0 70px 10px 70px; padding: 5px 5px 8px 5px;
               background-color: #EEE }
.teaser { margin-left: 25px; margin-right: 25px; }
.flr { float:right; margin-left: 10px; margin-bottom: 10px; }
.fll { float:left; margin-right: 10px; margin-bottom: 10px; }
ul.tight, ol.tight { margin-bottom: 0 }
pre { font-size: 13px; }
.bigtitle { font-size: 2em; line-height: 1.4em; color: #f00; background-color: #fc3; padding: 3px 5px; }
.nbm { margin-bottom: 0; }
.ntm { margin-top: 0; }
.cen { text-align: center; }
