body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	color: #FFFFFF;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #FFFFFF;
	padding: 2px;
}

td.login_head {
	text-align: left;
	color:#FF0000; 
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 2px; 
	margin-bottom: 2px;
}
.loginbox {
	margin: 2px;
	padding: 5px;
	background-color:#000000;
	border:solid 1px #FFFFFF;
 	width: 27%;
	color: 
	font-size: 12px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #FF9900;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	color: #FFFF33;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 35px;
	color: #FF0000;
	text-align: left;
	margin-bottom: 4px;
	margin-top: 2px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 20px;
	color: #FF0000;
	text-align: left;
	margin-bottom: 4px;
	margin-top:0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 18px;
	color: #FFFF99;
	margin-bottom: 7px;
}


input.login_button {
	width: 30px; 
	background-color:#000000; 
	border: solid 1px #FFFFFF; 
	color: #CC3300;
	height:18px;
	font-size: 10px;
	font-weight:bold;
}

input.submit_button {
	width: 70px; 
	background-color:#000000; 
	border: solid 1px #FFFFFF; 
	color: #CC3300;
	height:18px;
	font-size: 10px;
	font-weight:bold;
}

input.confirm {
	width: 150px; 
	background-color:#33CC00; 
	border: solid 1px #330066; 
	color: #330000;
	font-size: 10px;
	font-weight:bold;
}

input.cancel {
	width: 150px; 
	background-color:#FF0000; 
	border: solid 1px #330066; 
	color: #330000;
	font-size: 10px;
	font-weight:bold;
}

input.login {
	font-size: 10px;
	height: 20px;
	width: 100px;
}

td.reg_blurb {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

p.register_body {
	text-align: right;
	color:#FF0000; 
	font-size: 12 px; 
}
input.register {
	font-size: 12px;
	width: 100px;
}
input.register_button {
	width: 60px; 
	background-color:#FFFFFF; 
	border: solid 1px #FFFFFF; 
	color: #FF0000; height: 
	18px;font-size: 10px;
}
.genred {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align:left;
}
.topbullet {
	text-align:left;
	margin-left:10%;
	margin-bottom:3px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}

.gen {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
}
.error {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin-top: 2px;
	text-align: right;
}

DIV#main {
	position: absolute; 
	top: 10%; 
	bottom: 0; 
	left: 0; 
	right: 0;
	overflow: auto;
}
DIV#leftcol { 
	float: left; 
	width: 50%; 
	
}
DIV#rightcol { 
	float: right; 
	width: 50%;
}
DIV.input {
	width: 98%;
	border: solid 1px #FFFFFF;
	background-color: #C0C0C0;
}
.topmessage {
	background-color: #C0C0C0;
	border: solid 1px #FFFFFF;
	width: 90%;
	margin-bottom: 10px;
	padding: 10px;
}

.newemail {
	background-color: #C0C0C0;
	border: solid 1px #0000FF;
	width: 60%;
	margin-top: 10px;
	color: #0000FF;
	text-align: right;
}
.registerbox {
	background-color: #C0C0C0;
	border: solid 1px #0000FF;
	width: 69%;
	margin-top: 10px;
	float:left;
	font-size:13px;
	color:#0000FF;
}

.tablestandard {
	border: solid 1px #FFFFFF;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.8em;
}
a.menu {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
}

a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 12px;
	color: #FFFFFF;
}
input,select {
	font-size:0.7em;
}

form {
	margin:0px;
	border:0px;

}
img {
	border:0px;
}

td.shop_blurb_head {
	font-size:0.7em;
	color:#FFCC33;
	margin-bottom:5px;
}
td.shop_blurb {
	font-size:0.8em;
	color:#FFFF99;
}

iframe {
	background-color: black;
}

h4 {
	color:#FF6600;
	font-size:14px;
	text-align: left;
	margin-bottom: 4px;
	margin-top:0px;
}

.warning_block {
	border: 1px #C0C0C0 solid;
	font-size:12px;
	background-color:#990000;
	width:50%;
	padding: 5px;
}


#parent_jump {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index:100;
}
body>#parent_jump {position: fixed;}

html {margin: 0;
		padding: 0;}

pre {font: 1.1em/1.7em "andale mono", monospace;}	

#banner {position: absolute;
	top: 0;
	left: 0;
	height:50px;
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 3px solid #C0C0C0;;
	background: #ABAD85;
	z-index: 5;}		
body>#banner {position: fixed;}

#banner h1 {margin: 0;
	padding: 5px;}

#tabmenu {color: #000;
	position: absolute;
	top: 52px;
	padding: 0;
	margin: 0;
	z-index: 10;
	left: 15px;}
body>#tabmenu {position: fixed;} /*Opera and Mozilla*/

#tabmenu li {display: inline;
	overflow: hidden;
	margin:0; 
	border: 0;
	list-style-type: none;
	z-index:15;}
	
#tabmenu a, a.active {color: #DEDECF;
	background: #898B5E;
	font-size: 12px;
	font-weight: bold;
	border: 3px solid #C0C0C0;;
	padding: 2px;
	margin: 0 2px;
	text-decoration: none;}
	
#tabmenu a.active {background: #ABAD85;
	border-top: 4px solid #ABAD85; z-index: 30;}
	
#tabmenu a:hover {color: #fff;
	background: #ADC09F;}	
	
#tabmenu a:visited {color: #E8E9BE;}
	
#tabmenu a.active:hover {background: #ABAD85;
	color: #D3DBCB;}
	
#content {
	height: auto;
	padding: 85px 5px 0px 5px;
	z-index: 0;
}
