/* main divisions and layout, links, font props and text alignment */

body {
	background-color: #ccf;
	color:inherit;
	background-image: url("fur/ltng.jpg");
	background-repeat: repeat;
	background-attachment:fixed;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin: 1px 10px 8px 10px;
	overflow:auto;
	}

.noclear {
	clear:none;
	}
#header {color:#fff;
	background-color: #123;
	padding:3px;
	margin:4px 0px 0px 0px;
	text-align:center;
}
	
.leftcol { 
	float: left;
	width: 64%;
	padding:1px;
	}

.rightcol { 
	margin-left: 68%;
	padding:1px;
	}

.f-lft{ 
	float: left;
	}

.f-rt{ 
	float: right;
	}

h1, h4 {
	font-style:italic;
	color: #549;
	background-color: inherit;
	}
.nav INPUT { color:#00c;
	background-color:#fff;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #00c;
	margin-bottom:2px;
	}
/* LINKIES */
.nav a {
	border-style: none;
	white-space:nowrap;
	}
.nav a:link { 
	color: #0000f0;
	background-color:#fff;
	}
.nav a:visited { 
	color: #9400D3;
	background-color: #ffebff;
	}
.nav a:hover {
	color: #000000;
	background-color: #e0ffff;
	}
.nav a:active {
	color: #000000;
	background-color: #ee82ee;
	}

a:link {
	color: #0000e0; 
	background-color: inherit;
	}
a:visited {
	color: #800080; 
	background-color: inherit;
	}
a:hover { 
	color: #ff0000;
	background-color: inherit;
	}
a:active {
	color: #ee82ee;
	background-color: inherit;
	}

#topnav { 
	background-color: #fff;
	color: inherit;
	border:2px inset #e6e6fa;
	margin-bottom: 8px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	margin-top:2px;
	}

.insetnav { 
	background-color: #fff;
	color: #00f;
	border:2px inset #e6e6fa;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	}
.insetnav a:link { 
	color: #000000;
	background-color:#fff;
	text-decoration:none;
	}	
.sidenav a:link { 
	color: #000000;
	background-color:#fff;
	text-decoration:none;
	display:block;
	}
	
/* ++++++ text align etc. ++++++ */

.right { 
	text-align: right;
	}
.center { 
	text-align: center;
	}
.justify {
	text-align: justify;
	}

.indent {
	text-indent: 30px;
	}

b {
	font-weight: bold;
	}
 /* trying not to use these */
i {
	font-style: italic;
}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
}

.blah {
	text-decoration: none;
	}

.ghost { 
	font-style: oblique;
	background-color: inherit;
	color: #9696cb;
	}
.lav {
	color: #e6e6fa !important;
	background-color: inherit; 
	}

.whitetxt {
	color: white !important;
	background-color: inherit;
	} /* I don't like having to shout, but I had some difficulty with using light taxt combined with a different background color in span, some cross-browser disagreements. I'll get it figgered out some day when I have time */

.big { font-size:1.2em;
	}

.medium { font-size:0.9em; }

.small { font-size:0.7em; }

.serif { font-family: "Times New Roman", serif;}

.nodeco { 
	text-decoration:none;
	}

/*  more basics  */

hr {
	width: 60%;
} /* because I like it that way :p */

/* validated 06/02/06 */

.footer {
color:black;
background-color:#fff;
border:2px inset #e6e6fa;
padding:8px;
}
.cardtable {
width: 90%;
border: 2px outset #e6e6fa;
}
.cardtable td {
color: #e6e6fa;
background-color: #000;
border: 2px inset #e6e6fa;
padding: 10px;
text-align:center;
}
.maintable {
width: 100%;
border: none;
}