
body {
  background:#888;
  color:black;
  margin:0px;
  padding:0px;
  font-family:verdana,lucida,helvetica,arial,geneva,sans-serif,andale mono,dingbats,windings;
}

p:first-line {
}

p:first-letter {
}

h1 {
  font-family:verdana,lucida,helvetica,arial,geneva,sans-serif,andale mono,dingbats,windings;
  font-weight:normal;
}

h1.title {
  color:#bbb;
  margin-top:0.5em;
  margin-bottom:.5em;
  margin-left:200px;
  text-align:center;
  font-weight:normal;
  font-size:225%;
}

.column1 {
  font-family:verdana,lucida,helvetica,arial,geneva,sans-serif,andale mono,dingbats,windings;
 line-height:140%;
 font-weight:normal;
 color:#000;
 font-size:75%;
 width:190px;
 /*position:fixed; Bloody MSIE */
 float:left;
 margin-left:0px;
 top:auto;
 left:0px;
 text-align:right;
}

.column1 .hdr {
 text-transform:uppercase;
 color:white;
}

.column1 div.menu1 {
 padding-top:2em;
}

.menu1 em {
  font-style:normal;
  font-weight:bold;
  color:#fff;
}

.column1 img {
 border-style:none;
 background:#fff;
 margin-left:0.4em;
 width:0.8em;
 height:0.8em;
}

a {
/* color:#294379;*/
 color:#1a2b4e;
 text-decoration:none;
 font-weight:normal;
}

a:hover {
  text-decoration:underline;
}

.column2 {
  /*line-height:120%;*/
  background:#ddd;
  font-family:verdana,lucida,helvetica,arial,geneva,sans-serif,andale mono,dingbats,windings;
  font-size:95%;
  margin-left:220px;
  text-align:justify;
  margin-right:0px;
  margin-bottom:0px;
  top:auto;
  border-right:none;
  border-left:solid 1px #555;
  border-bottom:solid 0.5em #555;
}
.column2 .box {
  padding:30px;
  padding-top:10px;
  padding-right:30px;
  border-top:solid 0.5em #555;
}

.column2 h1 {
	margin-top:0.25em;
	color:#000;
	font-size:225%;
	font-weight:normal;
}

.column2 h2 {
	margin-top:1.5em;
	color:#000;
	font-size:175%;
	font-weight:normal;
}

.column2 h3 {
	margin-top:1.25em;
	color:#000;
	font-size:100%;
}

.column2 h4 {
	margin-top:1em;
	color:#000;
}

.column2 em {
	font-weight:inherit;
	font-style:italic;
}

.columne2 em em {
	font-style:normal;
}

.footer {
  line-height:150%;
  padding-top:1em;
  margin-top:1em;
  margin-bottom:1em;
  margin-right:1em;
  font-size:70%;
  text-align:right;
}

table.ruled {
 width:100%;
 border:solid 1px black;
 margin-top:1.5em;
 margin-bottom:1.5em;
}

.ruled th {
 font-size:75%;
 text-align:left;
 padding:.5em;
 background:#888;
 border-bottom:solid 1px black;
}

.ruled tr.r0 td {
 background:inherit;
}

.ruled tr.r1 td {
 background:#ccc;
}

.ruled td {
 font-size:75%;
 vertical-align:top;
 padding:.5em;
}





/* FIX ME */

/*TD {
  font-family:font1;
  background:#ccc;
  font-size:100%;
}*/

.column2 a {
 color:#294379;
 /*color:#000080;
 font-weight:bold;*/
 text-decoration: none;
}
.column2 a:hover {
 text-decoration:underline;
}
.column2 a.name {
  /*font-weight:bold;*/
 text-decoration: none;
 font-size:1px;
}
img.floatright {
 margin-left:10px;
 margin-right:0px;
 float:right;
 border-width:1px;
 border-style:solid;
 border-color:black;
 padding:0px;
 /*background:#9f9fa8;*/
}
img.floatleft {
 text-align:center;
 margin-left:5px;
 margin-right:10px;
 float:left;
 border-width:1px;
 border-style:solid;
 border-color:black;
 padding:0px;
 /*background:#9f9fa8;*/
}
div.floatright {
 margin-bottom:1em;
 margin-left:1em;
 margin-right:0px;
 float:right;
 border-width:1px;
 border-style:solid;
 border-color:black;
 padding:10px;
 padding-bottom:0px;
 background:#9f9fa8;
}
div.centre {
  /*float:right;*/
  /*clear:both;*/
  width:75%;
  line-height:100%;
  /*margin-left:1.5em;*/
  margin-bottom:1em;
  margin-top:1em;
  text-align:center;
  /*border:solid 1px black;*/
  padding:1.5em;
  padding-bottom:0px;
  /*background:#9f9fa8;*/
}
img.fig {
 border:solid 1px black;
 padding:0px;
 background:#9f9fa8;
}
div.caption {
 display:block;
 font-size:smaller;
 padding-bottom:1em;
 padding-top:1em;
 font-family:verdana,lucida,helvetica,arial,geneva,sans-serif,andale mono,dingbats,windings;
 text-align:center;
 font-weight:bold;
}
.caption em {
 font-weight:bold;
 font-style:italic;
}
.caption em em {
 font-weight:inherit;
 font-style:normal;
}

PRE {
 font-family:andale mono,courier,monospace,terminal;
 color:#232;
}
PRE.LISTING {
  padding:5px;
  background:#ccc;
  border-style:solid;
  border-width:1px;
  border-color:#bbb;
  margin-top:1em;
  margin-bottom:1em;
  margin-left:1em;
  margin-right:1em;
  font-size:85%;
}
.NOTE {
 font-size:80%;
 color:#555;
 margin-bottom:1em;
}
CODE {
	color:#400;
}
KBD {
	color:#232;
}
DIV.QUOTE {
 padding:1em;
 color:#004;
}
EM {
  font-weight:bold;
  font-style:normal;
}
UL {
  margin-top:1em;
  margin-bottom:1em;
}
OL {
  margin-top:1em;
  margin-bottom:1em;
}
STRONG.MENU {
 color:#000;
 font-weight:normal;
}

@media print {
  body { background:white; color:black; }
  .column1 { display:none; }
  div.column2 {
   background:white;
   color:black;
   font-size:100%;
   margin:0pt 0pt 0pt 0pt;
   padding:0pt 0pt 0pt 0pt;
   top:auto;
   border-right:none;
   border-left:none;
   border-top:none;
    border-bottom:none;
  }
  .column2 .box {
    border-top:none;
  }
 h1.title {
  color:black;
  margin:0pt 0pt 0pt 0pt;
  text-align:center;
  font-weight:normal;
  font-size:225%;
 }
 a.name { color:black; border-bottom:none; }
 .column2 a { color:black; border-bottom:dotted 1px #808080; }
 .footer a { color:black; border-bottom:dotted 1px #808080; }
}

