a.crumb {
	background-color: transparent;
	color: silver;
	text-decoration: underline;
}

a.crumb:hover {
	background-color: transparent;
	color: red;
	text-decoration: underline;
}

a.gbutt { border: 4px groove silver; margin: 0; }

a.gbutt:hover { border: 4px groove red; }

a.ibox { color: #000;  background: transparent;  }

a.link1,div.link1 {
	display: block;
	margin-left: 0;
	margin-top: 2px;
	text-decoration: none;
	width: 80%;
	padding: .1em .1em .1em .5em;
}

a.link1:hover,a.link2:hover,a.link3:hover,a.link4:hover,a.tbutton:hover,a.tbutton-l:hover,a.tbutton-m:hover,a.tbutton-right:hover,a.tbutton-s:hover,.button:hover { background-color: red;  color: white;  }

a.link2,div.link2 {
	display: block;
	margin-left: 10px;
	margin-top: 2px;
	text-decoration: none;
	width: 80%;
	padding: .1em .1em .1em .5em;
}

a.link3,div.link3 {
	display: block;
	margin-left: 20px;
	margin-top: 2px;
	text-decoration: none;
	width: 80%;
	padding: .1em .1em .1em .5em;
}

a.link4,div.link4 {
	display: block;
	margin-left: 30px;
	margin-top: 2px;
	text-decoration: none;
	width: 80%;
	padding: .1em .1em .1em .5em;
}

a.tbutton {
	border: 4px solid silver;
	font: small-caps bold 70% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	padding: .5em;
}

a.tbutton-l {
	background-color: #8B0000;
	border: 4px groove silver;
	color: #FFF;
	font: small-caps bold 125% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin: 2px;
	padding: .35em;
}

a.tbutton-m {
	background-color: #8B0000;
	border: 4px groove silver;
	color: #FFF;
	font: small-caps bold 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin: 2px;
	padding: .35em;
}

a.tbutton-right {
	background-color: #8B0000;
	border: 4px groove silver;
	color: #FFF;
	float: right;
	font: small-caps bold 75% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin: 7px 5px 5px;
	padding: .35em;
}

a.tbutton-s {
	background-color: #8B0000;
	border: 4px groove silver;
	color: #FFF;
	font: small-caps bold 75% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin: 2px;
	padding: .35em;
}

body#bar {
	color: #000;
	font: normal normal normal 1em/normal Georgia, serif;
	margin: 0;
	padding: 0;
	background: transparent;
}

body#popup {
	background-color: #000;
	color: #FFF;
	text-align: center;
	margin: auto;
	padding: 0;
}

div#bottom {
	clear: both;
	color: #909090;
	font: 60% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: auto;
	margin: 12px 10px 10px 0;
	padding: 5px 10px;
	background: transparent;
}

div#content {
	border-left: 2px solid #dcdcdc;
	background-color: transparent;
	color: #000;
	/*height: 100%;*/
	left: 10%;
	position: absolute;
	width: 80%;
	margin: 0;
	padding: 3em 3em 3em 10px;
}

div#counter {
   color: black;
	border: 4px solid silver;
	display: block;
	margin-left: 0;
	margin-top: 1em;
	text-align: center;
	width: 90%;
	padding: 2px 2px 2px 4px;
}

div#ibox {
	border: 1px solid silver;
	color: #000;
	float: left;
	top: 10px;
	width: 100%;
	padding: 1em;
}

div#inner { color: #000; margin: 19px 10px 10px 0; padding: 10px; }

div#logo {
	background: transparent;
	height: 103px;
	text-align: center;
	margin: 10px auto 0;
	padding: 0;
}

div#moddate {
   color: black;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border: 4px solid silver;
	display: block;
	text-align: center;
	width: 80%;
	padding: 1em;
}

div#nav {
	clear: none;
	color: #000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: 100%;
	padding: 4px 5px 4px 10px;
}

div#search {
	border: 4px solid silver;
	color: black;
	display: block;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 80%;
	padding: 1em;
}

div#sidebar {
	background: transparent;
	clear: none;
	color: #FFF;
	font: normal .9em Verdana, Arial, Helvetica, sans-serif;
	height: auto;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 160px;
	width: 10%;
   padding: 0;
}

div#sidebar a span { display: none; }

div#sidebar a:hover span {
	background: transparent;
	color: #B80000;
	display: block;
	font: .8em Verdana, Verdana, Arial, Helvetica, sans-serif;
	left: 0;
	position: absolute;
	text-align: center;
	top: -130px;
	width: 80%;
	z-index: 100;
	padding: 1em;
}

div.buttonbox { float: right; height: auto; padding: .75em; }

div.gbox {
	background-color: #F5F5F5;
	background-image: url(backgr/canvas2.gif);
	background-repeat: repeat;
	border: 1px solid #000;
	color: #000;
	display: block;
	height: 100%;
	width: auto;
	margin: 0 0 10px;
	padding: 10px;
}

div.link1,div.link2,div.link3,div.link4 {
	background-color: #8B0000;
	border: 2px solid red;
	color: #FFF;
}

dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin-top: .2em;
}

h1 { font: bold 125% Verdana, Arial, Helvetica, sans-serif; }

h1.ibox {
	background-color: #208040;
	border: 4px outset silver;
	color: #FFF;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 158px;
	margin: 6px auto 7px;
	padding: .1em;
}

h2 { font: bold 100% Verdana, Arial, Helvetica, sans-serif; }

hr { color: silver; height: 1px; width: 75%; }

img { border: 1px solid #000; margin: 10px; }

img.gallery {
	border: 4px outset silver;
	float: left;
	margin: 0 10px 0 0;
}

img.gbutt-right { border: 4px outset silver; float: right; margin: 0; }

img.gframe {
	border: 4px outset silver;
	vertical-align: middle;
	margin: 3px;
}

img.hubble { border: none; margin: 4px 0 0 8px; }

img.index {
	background-color: #000;
	border: 4px outset silver;
	clear: both;
	height: 140px;
	text-align: center;
	width: 140px;
	margin: 6px auto 6px 13px;
	padding: 0;
}

img.noline { border: none; margin: 0; }

img.noline-left { border: none; float: left; margin-right: 10px; }

img.noline-right { border: none; float: right; margin-left: 10px; }

img.popup { border: 1px solid #FFF; margin: 19px; }

img.thinline { border: 1px solid #000; margin: 0; }

img.thinline-center {
	border: 1px solid #000;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.thinline-center-nc {
	border: 1px solid #000;
	clear: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.thinline-left {
	border: 1px solid #000;
	float: left;
	margin-right: 1em;
}

img.thinline-right {
	border: 1px solid #000;
	float: right;
	margin-left: 1em;
}

li { margin-top: .25em; }

p.center { text-align: center; }

p.right { float: right; }

ul {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	list-style: square;
	margin-top: 1em;
}

.alltogether {
	border-top: 1px solid silver;
	clear: both;
	height: 100%;
	margin-top: .5em;
	padding-top: .5em;
}

.blinky2 {
	background: transparent;
	border: none;
	height: 10px;
	width: 10px;
	margin: 0;
	padding: 0;
}

.blinky-right {
	background: transparent;
	border: none;
	height: 10px;
	width: 10px;
	margin: 0 0 0 10px;
	padding: 0;
}

.button {
	background-color: #8B0000;
	border: 4px groove silver;
	color: #FFF;
	display: block;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: auto;
	margin: 5px auto;
	padding: 5px;
}

.clearing { clear: both; height: 0; line-height: 0; }

.colortext { color: #802031; }

.inacolorbox {
	background-color: #FAF0E6;
	border: 1px solid silver;
	clear: both;
	color: #000;
	padding: 1em;
}

.inacolorbox-r {
	background-color: #FAF0E6;
	border: 1px solid silver;
	clear: right;
	color: #000;
	padding: 1em;
	margin: 1em, 1em, 1em, 1em;
}

.inacolorbox-l {
	background-color: #FAF0E6;
	border: 1px solid silver;
	clear: left;
	color: #000;
	padding: 1em;
}

.insert-right { float: right; width: 180px; margin: 1em 0 1em 1em; }

.issues {
	text-decoration: none;
	color: #802031;
	font-variant: small-caps;
	font-size: larger;
}

.subquote {
	font-size: 90%;
	font-style: italic;
	font-weight: 700;
	text-align: center;
}

.underline { text-decoration: underline; }
