@media screen {
 .noshow { display: none;}
}

@media print {
 .showit { display: inline;}
 .casual, casual2 {
   color: #000; background: #fff; 
   font-weight: 700;
 }
 H1, H2, H3 { page-break-after: avoid; }
 .noprint { display: none; }
}

body {
  color: #000;  background: #fff; 
  border-collapse: collapse;
  margin-left:auto; margin-right: auto;
  padding: 10px; padding-left: 50px;
  text-align: center; 
  font-size: 100%;
  line-height: 120%;
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;}

#main {
  width: 610px;
  margin-right: auto; margin-left:auto; 
/*  border-top: 2px solid #cae; border-right: 2px solid #95f;   border-bottom: 2px solid #95f; border-left: 2px solid #cae;     -moz-border-radius: 10px; *//* mozilla only */ 
  padding-top: 5px; padding-right: 15px; padding-bottom: 0; padding-left: 10px;
  text-align: center;
  color: #000; background: #fff; 
  font-family: Arial, Geneva, Helvetica, sans-serif;
}
#header { 
  width: 610px;
  margin: 0; 
  padding:0;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}
#content {
  float: left;
  width: 410px;
  margin: 0 0 0 25px;
  padding:0; padding-left: 30px;
  text-align: left;
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}

#leftbox {
  float: left;
  width: 9.1em;
  padding: 0;
  text-align: center;
}
#navbox {
   margin-top: 10px; margin-right:0; margin-left: 1px;
   border-top: 1px solid #dce; border-right: 1px solid #c9f; 
   border-bottom: 1px solid #c9f; border-left: 1px solid #dce;
	-moz-border-radius: 4px; /* mozilla only */
   width: 9em;
   padding: 2px;
   text-align: left;
   color: #000; background: #fff; 
}

#infobox {
   float: left;
   margin-left: 5px; 
   width: 8em;
   text-align: left;
   font-weight: 400;
   font-size: 85%; line-height: 120%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}

#content {
  border:1px solid #fff;
  float: left;
  margin-top:0; margin-left: 10px;
  padding-top: 0;
  width: 405px;
  text-align:left;
  color: #000;  background: #fff; 
  font-family: Arial, Geneva, Helvetica, sans-serif; 
}

#footer {
  float: left;
  width: 97%;
  padding: 10px; 
  border: 1px solid #fff; 
  text-align:left;
  font-size: 80%;
}
#footer td {   font-size: 85%; }
h1 {
  margin-bottom:0;padding-bottom:0;
  color: #90f; background: #fff;
  text-align: center;
  font-weight:900; 
  font-size: 160%; line-height: 160%;
  font-family: "comic sans MS", Arial, Geneva, Helvetica, sans-serif;
}

h2 {  
   color: #93f; background: #fff; 
   margin-bottom: 0; margin-bottom-width: 0; 
   padding-bottom: 0; padding-bottom-width: 0;
   font-size: 130%; line-height: 130%; 
   font-weight: 600;
  font-family: verdana, Geneva, Helvetica, Arial, sans-serif; 
}   

A  { 
   font-family: Arial, Geneva, Helvetica, sans-serif;
}
A:active { 
   background: #fcc; 
}
A:visited { 
   text-decoration: underline; 
}
A:hover  { 
   color: #f00; 
   background: #edf;
}

#footer A { 
   font-size: 100%;
   line-height: 110%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}
#navbox A {
   display: block;
   padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px;
   color: #609; background: #fff;
   text-decoration: none; 
   font-weight: 700;
   font-size: 90%;
   line-height: 150%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}
.pseudonav {
   display: inline;
   border-top: 1px solid #dce; border-right: 1px solid #c9f; 
   border-bottom: 1px solid #c9f; border-left: 1px solid #dce;
    	-moz-border-radius: 4px; /* mozilla only */
   padding: 1px 3px 1px 3px;
   color: #609; background: #fff;
   text-decoration: none; 
   font-weight: 700;
   font-size: 90%/150%;
}

#navbox A:visited { 
   display: block;
   color: #639; background: #fff; 
   text-decoration: none; 
   font-weight: 700;
   font-size: 90%;
   line-height: 150%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}
#navbox A:hover  { 
   display: block;
   color: #f00; background: #edf;
   text-decoration: underline;
   font-weight: 700;
   font-size: 90%;
   line-height: 150%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}

A.linktop {
   font-size: 80%;
   text-decoration: none;
}

/* text for navbox etc */
.link { 
   color: #9c71ff; background: #fff; 
   font-weight: 600;
   font-size: 100%;
   line-height: 150%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}
.current { 
   padding-left: 5px;
   color: #c9f; background: #fff; 
   font-weight: 600;
   font-size: 90%;
   line-height: 150%;
   font-family: Arial, Geneva, Helvetica, sans-serif; 
}
hr {    
  color: #fff; background: #fff; 
  border-top: 1px solid #fcf; 
  border-bottom: 1px solid #c9f; 
  text-align: left;
}

#content p {
  color: #000;  background: #fff; 
}

ul {margin-top: 0; padding-top: 0; }
li { 
  list-style: outside; 
  margin-top:2px;margin-left: -15px; 
  list-style-image: url(images/lozenge.gif);
}
.casual, p.casual, A.casual, A.casual:visited { 
  color: #609; background: transparent; 
  margin: 2px; 
  font-weight: 700;
  font-size: 120%/140%;
  font-family: "lucida sans italic", Geneva, Helvetica, Arial, sans-serif; 
}
