body {
	scrollbar-3dlight-color: black;
	scrollbar-arrow-color: white;
	scrollbar-base-color: red;
	scrollbar-darkshadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: black;
	background: red url(bitmaps/red/redpage.gif);
	color: black;
	text-align: center;
	-moz-outline: none;
	margin: 19px;
	}

body.iframe {
	background: white;
	}

/* basic page positioning */

#container {
	margin-right: auto;
	margin-left: auto;
	padding: 1px;
	border: 2px solid black;
	text-align: left;
	background: #e5e5e5;
	width: 654px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 648px;
	}

html>body #container {
	width: 648px;
	}

#standards {
	margin-right: auto;
	margin-left: auto;
	padding: 5px 0px 5px 0px;
	border: 0px;
	text-align: right;
	background: none;
	width: 654px;
	}

#left {
	width: 153px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	}

#middle {
	width: 648px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: justify;
	}

#middleindex {
	width: 648px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: justify;
	}

#middlepage {
	width: 648px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	text-align: justify;
	}

#right {
	margin: 0px;
	padding: 0px 0px 0px 1px;
	border: 0px;
	float: left;
	background: #e5e5e5;
	width: 495px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 494px;
	}

html>body #right {
	width: 494px;
	}

/* general use */

.block {
	margin: 15px 40px 15px 40px;
	text-align: justify;
	}

.center {
	text-align: center;
	}

.small {
	font-family: arial,verdana;
	font-size: 8pt;
	}

span.left {
	float: left;
	text-align: left;
	}

span.right {
	float: right;
	text-align: right;
	}

span.title {
	font-family: arial,verdana;
	font-size: 30pt;
	}

span.underline {
	text-decoration: underline;
	}

hr {
	width: 87%;
	text-align: center;
	height: 1px;
	color: black;
	}

pre {
	font-family: arial,verdana;
	font-size: 9pt;
	margin-bottom: 5px;
	scrollbar-3dlight-color: #757575;
	scrollbar-arrow-color: white;
	scrollbar-base-color: #aaaaaa;
	scrollbar-darkshadow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #555555;
	}

img {
	border: 0px;
	}

div {
	font-family: arial,verdana;
	font-size: 9pt;
	text-align: justify;
	}

td {
	margin: 0px 0px 0px 0px;
	padding: 3px;
	border-width: 0px;
	border-bottom: 1px dotted black;
	font-family: arial,verdana;
	font-size: 9pt;
	vertical-align: top;
	text-align: left;
	}

td.bottom {
	border-bottom: 0px;
	}

blockquote {
	text-align: justify;
	}

ul {
	list-style-image: url(bitmaps/red/redbullet.gif);
	}

li {
	padding-right: 20px;
	}

.moz {
	-moz-outline: none;
	}

.clear {
	clear: both;
	display: block;
	}

.nowrap {
	white-space: nowrap;
	}

/* top bar thingy */

div.topleft {
	padding: 0px;
	margin-bottom: 1px;
	border: 2px solid black;
	background: white;
	float: right;
	text-align: center;	
	width: 108px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 104px;
	}

html>body div.topleft {
	width: 104px;
	}

div.topleft a {
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	height: 100%;
	}

div.topleft a:hover {
	background: red;
	color: white;
	}

div.topbar {
	margin-left: 1px;
	margin-bottom: 1px;
	padding: 0px;
	border: 2px solid black;
	background: white;
	float: right;
	text-align: center;	
	width: 107px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 103px;
	}

html>body div.topbar {
	width: 103px;
	}

div.topbar a {
	display: block;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	height: 100%;
	}

div.topbar a:hover {
	background: red;
	color: white;
	}	

div.navtop {
	border: 2px solid black;
	border-right-width: 0px;
	padding: 5px 5px 8px 5px;
	background: red url(bitmaps/red/redlogo.gif);
	background-repeat: no-repeat;
	background-position: 33px 5px;
	text-align: center;
	float: right;
	width: 156px;
	height: 107px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 144px;
	height: 90px;
	}

html>body div.navtop {
	width: 144px;
	height: 90px;
	}

div.top {
	border: 2px solid black;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-color: white;
	padding: 10px 7px 5px 7px;
	color: white;
	font-weight: bold;
	background: red url(bitmaps/red/redtitle.gif);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	float: right;
	width: 492px;
	height: 107px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 476px;
	height: 89px;
	}

html>body div.top {
	width: 476px;
	height: 89px;
	}

span.theme1 {
	float: right;
	text-align: right;
	padding: 0px;
	background: #66aaee url(bitmaps/red/reddef.gif);
	font-size: 0px;
	width: 20px;
	height: 20px; 
	}

span.theme2 {
	margin-left: 2px;
	float: right;
	text-align: right;
	padding: 0px;
	background: #66aaee url(bitmaps/red/redred.gif);
	font-size: 0px;
	width: 20px;
	height: 20px;
	}

span.theme3 {
	margin-left: 2px;
	float: right;
	text-align: right;
	padding: 0px;
	background: #66aaee url(bitmaps/red/redpur.gif);
	font-size: 0px;
	width: 20px;
	height: 20px;
	}

/* navigation left bar */

div.navtitle1 {
	margin-top: 1px;
	border: 2px solid black;
	border-bottom-width: 0px;
	padding: 4px 5px 3px 5px;
	color: white;
	font-weight: bold;
	background: red;
	width: 153px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 139px;
	}

html>body div.navtitle1 {
	width: 139px;
	}

div.navtitle {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px;
	color: white;
	font-weight: bold;
	background: red;
	width: 153px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 139px;
	}

html>body div.navtitle {
	width: 139px;
	}

div.nav {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px;
	text-align: left;
	background: white;
	width: 153px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 139px;
	}

html>body div.nav {
	width: 139px;
	}

div.navbot {
	width: 153px;
	border: 0px;
	padding: 0px;
	text-align: center;
	background: #e5e5e5 url(bitmaps/red/redbottom.gif);
	background-repeat: no-repeat;
	}

div.ad {
	text-align: center;
	}

/* news posting */

div.newstitle {
	border: solid black;
	border-width: 0px 2px 0px 2px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.newstitle {
	width: 475px;
	}

div.news {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	overflow: hidden;
	clip: auto;
	background: white;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.news {
	width: 475px;
	}

div.note {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	text-align: right;
	font-family: arial,verdana;
	font-size: 8pt;
	background: white;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.note {
	width: 475px;
	}

div.newsbottom {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red url(bitmaps/red/red_up.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.newsbottom {
	width: 475px;
	}

/* comments and more maybe */

div.comm {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	overflow: hidden;
	clip: auto;
	color: black;
	background: white;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.comm {
	width: 475px;
	}

div.commentform {
	border: 2px solid black;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	background: white;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.commentform {
	width: 475px;
	}

div.commentbottom {
	border: 2px solid black;
	border-top: 0px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red url(bitmaps/red/red_up.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 475px;
	}

html>body div.commentbottom {
	width: 475px;
	}

/* msgboard */

div.msgtop {
	margin-bottom: 1px;
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 0px 8px;
	text-align: left;
	overflow: hidden;
	clip: auto;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.msgtop {
	width: 629px;
	}

div.list {
	border: 2px solid black;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.list {
	width: 629px;
	}

div.message {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 0px 8px;
	margin-bottom: 1px;
	overflow: hidden;
	clip: auto;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.message {
	width: 629px;
	}

div.options {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 5px 38px;
	margin-bottom: 1px;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 599px;
	}

html>body div.options {
	width: 599px;
	}

/* content pages */

div.texttop {
	border: 2px solid black;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red url(bitmaps/red/red_back.gif);
	background-repeat: no-repeat;
	background-position: 9px 7px;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.texttop {
	width: 629px;
	}

div.toppage {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 0px 8px;
	margin-bottom: 1px;
	text-align: left;
	overflow: hidden;
	clip: auto;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.toppage {
	width: 629px;
	}

div.pagetitle {
	border: 2px solid black;
	border-bottom-width: 0px;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.pagetitle {
	width: 629px;
	}

div.page {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 25px 8px;
	margin-bottom: 1px;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.page {
	width: 629px;
	}

div.related {
	border: 2px solid black;
	border-top-width: 0px;
	padding: 5px 7px 0px 8px;
	margin-bottom: 1px;
	background: white;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.related {
	width: 629px;
	}

div.textbottom {
	border: 2px solid black;
	padding: 5px 7px 5px 8px;
	color: white;
	font-weight: bold;
	background: red url(bitmaps/red/red_up.gif);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	width: 648px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 629px;
	}

html>body div.textbottom {
	width: 629px;
	}

/* navigation menu arrows */

span.one {
	background-image: url(bitmaps/red/red_1.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	}

span.two {
	background-image: url(bitmaps/red/red_2.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	}

span.three {
	background-image: url(bitmaps/red/red_3.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 24px;
	}

/* linkage */

a:link,a:visited,a:active {
	color: black;
	-moz-outline: none;
	text-decoration: none;
	}

a:hover {
	color: red;
	-moz-outline: none;
	text-decoration: none;
	}
/*added by kmr*/
.block a, .page a { 
	padding-left: 8px;
	background: url(bitmaps/link.gif) no-repeat;
	background-position: 0px 5px;
 }
 
.block .msgboardtable a, a.simple
{
	padding-left: 0px;
	background: none;
}
/*end added by kmr*/

a.bar:link,a.bar:visited,a.bar:active {
	color: white;
	-moz-outline: none;
	text-decoration: none;
	}

a.bar:hover {
	color: black;
	-moz-outline: none;
	text-decoration: none;
	}

a.xhtml:link,a.xhtml:visited,a.xhtml:active {
	padding: 2px 3px 2px 3px;
	background: #e5e5e5;
	border: 1px solid #990000;
	color: #0c479d;
	font-family: verdana;
	font-size: 8pt;
	text-align: center;
	-moz-outline: none;
	text-decoration: none;
	}

a.xhtml:hover {
	background: #0c479d;
	border: 1px solid #ffcc99;
	color: #ffcc99;
	-moz-outline: none;
	text-decoration: none;
	}

/* forms */

form {
	margin: 10px 0px 10px 0px;
	}

textarea {
	width: 389px;
	height: 150px;
	margin-top: 5px;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-3dlight-color: #e5e5e5;
	scrollbar-arrow-color: black;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: #e5e5e5;
	scrollbar-highlight-color: red;
	scrollbar-shadow-color: red;
	scrollbar-track-color: #e5e5e5;
	border: 1px solid black;
	padding-left: 3px;
	color: black;
	font-family: arial,verdana;
	font-size: 9pt;
	background-image: url(bitmaps/red/redtext.gif);
	}

input {
	width: 390px;
	height: 21px;
	margin-top: 5px;
	border: 1px solid black;
	padding-left: 3px;
	color: black;
	font-family: arial,verdana;
	font-size: 9pt;
	background-image: url(bitmaps/red/redtext.gif);
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 19px;
	}

html>body input {
	height: 21px;
	}

input.checkbox {
	width: 15px;
	height: 15px;
	margin-top: 5px;
	border-width: 0px;
	color: black;
	background: white;
	}

input.mini {
	padding: 0px 0px 0px 3px;
	width: 113px;
	height: 21px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 108px;
	height: 19px;
	}

html>body input.mini {
	width: 113px;
	height: 21px;
	}

input.search {
	width: 21px;
	height: 21px;
	border-width: 0px;
	outline: none;
	background-image: url(bitmaps/red/redsearch.gif);
	cursor: pointer;
	cursor: hand;
	}

input.forward {
	width: 31px;
	height: 21px;
	border-width: 0px;
	outline: none;
	background-image: url(bitmaps/red/red_fw.gif);
	cursor: pointer;
	cursor: hand;
	}

input.previous {
	width: 31px;
	height: 21px;
	border-width: 0px;
	outline: none;
	background-image: url(bitmaps/red/red_pr.gif);
	cursor: pointer;
	cursor: hand;
	}

input.hit {
	width: 21px;
	height: 21px;
	border-width: 0px;
	outline: none;
	background-image: url(bitmaps/red/redsearch.gif);
	cursor: pointer;
	cursor: hand;
	}

select {
	height: 20px;
	padding-left: 3px;
	color: black;
	font-family: arial,verdana;
	background: #e5e5e5;
	width: 200px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 198px;
	}

html>body select {
	width: 198px;
	}

select.hosted {
	height: 21px;
	padding-left: 3px;
	color: black;
	font-family: arial,verdana;
	background: #e5e5e5;
	width: 138px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 138px;
	}

html>body select.hosted {
	width: 138px;
	}

input.post {
	width: 45px;
	height: 21px;
	border-width: 0px;
	outline: none;
	background-image: url(bitmaps/red/redpost.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	}

.alt {
	background: white;
	}

/* Inside the window(s) pages */

.code {
	display: block;
	font-family: arial,verdana;
	font-size: 8pt;
	margin: 5px 5px 5px 38px;
	}

code {
	display: block;
	font-family: arial,verdana;
	font-size: 8pt;
	margin: 5px 5px 5px 38px;
	}
	
.comment {
	font-family: arial,verdana;
	font-size: 8pt; 
	color: red;
	}
	
A.comment:link,A.comment:active,A.comment:visited {
	font-family: arial,verdana;
	font-size: 8pt; 
	color: red;
	}
	
A.comment:hover {
	font-family: arial,verdana;
	font-size: 8pt; 
	color: black;
	}

/* spyware script */

#parasite {
	border-width: 0px 2px 0px 2px;
	border: solid black;
	padding: 10px;
	background-color: white;
	width: 494px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 470px;
	}

html>body #parasite {
	width: 470px;
	}

#parasite h2 {
	margin-bottom: 10px;
	color: red;
	}

#parasite p {
	margin: 0px;
	}

