body {
    background: #FFFFCC;
    color: black;
    margin: 10px;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;}

#wrapper {
    width: 99%;
    margin: 1em auto 0 auto;
    max-width: 1000px;
    min-width: 554px;
    text-align: left;
    font-size: 80%;}

* html #wrapper {
    overflow: visible;
   font-size: 80%; }

* html body #wrapper {width:expression(
(document.documentElement.offsetWidth) >1030 
* (parseInt(document.body.currentStyle.fontSize) 
/ parseInt(document.body.currentStyle.fontSize))?  "1000px" 
: ((document.documentElement.offsetWidth) < 580? "554px" : "99%"));}

table tr {font-size:100%;}
table.tbl {
        border-collapse:collapse;}
table.tbl td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue;
        vertical-align: top; }
table.tbl2 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse; }
table.tbl2 td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: black black black black; }
table.tbl2c {
        margin:0 auto;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse; }
table.tbl2c td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: black black black black; }
table.tbl3 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse; }
table.tbl3 td {
	border: none;
	padding: 10px 10px 10px 10px; }
table.tbl4 {
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: black black black black;
	border-collapse: collapse; }
table.tbl4 td {
	border: none;
	padding: 1px 10px 1px 1px; }
.tblfil {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue; 
        background:lightblue;}
.tblfil2 {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue; 
        background: PaleTurquoise;} 
.tblfil3 {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: blue blue blue blue; 
        background: #ffff99} 

A:link {color:#0000FF;text-decoration:none} 
A:visited {text-decoration:none;color:#0000FF} 
A:hover {text-decoration:underline;color:red} 
h1 {font-size:150%;font-weight:Bold;color:black;} 
hr.colr {border:0;color:blue;background-color:blue;height:2px;} 
hr.gree {border:0;color:green;background-color:green;height:2px;} 
.headlinks {font-weight:bold} 
.footlinks {font-weight:bold;} 
.nolink {color:#FFFFCC;} 
.headtable {background-color:#FFCC00;width:100%;padding:3px;border:0px;font-size:100%;} 
.headtitle {font-family:Times,serif;font-size:300%;font-weight:Bold;color:white;} 
.booktitle {font-size:150%;text-align:center;} 
.narrow10 {margin-left:45%;width:10%;}
.narrow25 {margin-left:38%;width:25%;}
.narrow50 {margin-left:25%;width:50%;}
.narrow60 {margin-left:20%;margin-right:20%;}
.narrow {margin-left:10%;width:80%;}
.narrox {margin-left:5%;margin-right:5%;}

.smaller {font-size:75%;vertical-align:top;}

.red {color:red} 
.boldred {font-weight:Bold;color:red}
.uline {text-decoration:underline;}
.comment {color:#808080;} 
.leftin {margin-left:5%;}
.leftin2 {margin-left:10%;}

.HNSt {border-width: 1px 1px 1px 1px;padding: 10px 20px 0px 20px;border-style: solid solid none solid; border-color: blue blue blue blue;}
.HNSm {border-width: 1px 1px 1px 1px;padding: 10px 20px 0px 20px;border-style: none solid none solid; border-color: blue blue blue blue;}
.HNSb {border-width: 1px 1px 1px 1px;padding: 0px 20px 10px 20px;border-style: none solid solid solid; border-color: blue blue blue blue;}
.HNSq {border-width: 1px 1px 1px 1px;padding: 10px 20px 10px 20px;border-style: solid solid solid solid;border-color: blue blue blue blue;}

.ul1 {list-style-type: disc;}
.ul2 {list-style-type: circle;}

.pcenter {text-align:center;}
.pcentertop {text-align:center;margin-top:0;}
.pright {text-align:right;}
.prighttop {text-align:right;margin-top:0;}
.tcenter {margin-left:auto;margin-right:auto;}
.tabbot {margin-bottom:0;}

