/* This file is distributed under the creative commons commons deed ShareAlike 1.0 http://creativecommons.org/licenses/sa/1.0/ */

body
{ font-size: 85%; color:white; font-family:Verdana,Arial,Helvetica,sans-serif;
  margin: 1em 0 0 12em; line-height:125%;
  background-color: #000000; background-image: url(images/xcrosses.png);
}

A { color:cyan; text-decoration: none; }
A:visited { color:#bbb;}
A:hover { color: #000; background-color:white; #261EFF }
A img { border: none; }

.main li { margin-top: 12px; margin-left:1em; font-size:90% }

/*p, li { font: 1em/1.35em; } */

input, textarea { font-size:.9em; background:#F8F6F6; border:1px solid #99AA99; }

h1 { background-color: #6699cc;
     font: normal 2em Georgia,Times New Roman,serif;
     color:#FFFFFF; font-weight:normal; 
     padding: 10px 20px;
     margin-left:-12em;
     padding-left:13em;
}

h2 { font-size: 1.3em; font-weight: normal;
     margin: 1.5em 0 0.4em 0; border-bottom: 1px solid #6699CC;
}


.foot { background-color: #6699CC; color: #fff; margin:2em 0 0.5em -12em; padding: 3px; text-align:center; }
.foot A { color:white; }
.foot A:visited { color:white; }
.foot A:hover { color: white; font-weight:bold; }
.footF { position:absolute; top:63em; left:15em; width:112%; z-index:-1}


.button { background: #; border:solid 1px #666; font-family:Tahoma,Arial; padding:3px; }

.menub { background-color: #DFDfFf; border: solid 1px #777; padding:3px; font-size:80% }

.menu { position: absolute; left: 25px; top: 0px; opacity:0.9;
	background: #876; padding: 58px 0 15px 5px; width: 11em;
}

.menu ul
{ padding-left:3px; margin:10px 0 0; text-transform:lowercase; color:black; }

.menu ul ul {
	font-weight: normal; font-size:95%;
	padding-top: 3px; margin-top:0;
	border-top: 2px solid #ffffff;
}

.menu ul ul li { margin:0 0 0 0; color:#666666; padding-left:8px; list-style-type:none; }

.main { margin: 25px 2.5em 0 2.5em; padding-right: 25px; }

.smallmain { margin: 25px 30px 0 3em; }

.table1
{
	padding-bottom : 2px;
	padding-top: 2px;
	font-size:100%;
	border-collapse: collapse;
}

.BL /* Bottom Lined */
{ border-bottom:dotted 1px #444 }
code { font-size: .95em; font-style: normal; color: #444444; }

.shade1 { background-color: #ddd; }
.shade2 { background-color: #cde; }

.table2
{
	border-collapse:collapse;
	border: solid 1 #6699CC;
	font-size:80%;
	background: #F3F6EC;
}

.quote { font-family:Georgia; font-size:medium; font-style:oblique; 
	margin-left:3em; margin-right:3em; 
	line-height:110%; color:cyan; }
.quoteV { font-size:85%; text-align:right; margin-right:1em; font-style:normal; }

.tt td { border-collapse:collapse; padding-left: 2em; }

.tcl { border-collapse:collapse; border:solid 2px white; font-size:95% }
.tcl td { border:solid 1px white; padding:0.2em; }
.tcl th { border:solid 1px white; padding:0.2em; }
.tcl thead { background-color:#234 }

.tprogram td { padding:0.5em; background-color;#000000}

.sel /* selected images */
{  border:dotted 2px red; margin-left:-2px; color:#000 }

.nil { background-color:#234; }

.li { font-size: 111% }

.taf /* Table for forms */
{ border-top:solid 1px black; border-left:solid 1px black; 
  border-right:solid 3px black; border-bottom:solid 3px black;
  font-size:100%;
  border-collapse: collapse;
}
