body
{
	background: url('images/bg.gif') #e3e3e3;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
}

/* Sets miscellaneous things like images and forms*/
form {margin: 0px; display: inline;}
hr {margin: 2; height: 1px; border: 0; color: #3e3e3e; background-color: #4e4e4e;}
img {border: 0px;}
img.mempic, img.sponsor {border: 1px solid #b1b1b1;}

/*Default link properties*/
a:link, a:visited, a:active {color: #000000; text-decoration: underline;}
a:hover {color: #002d78; text-decoration: underline;}

/*News link properties*/
a.news:link, a.news:visited, a.news:active {color: #ffffff; text-decoration: none;}
a.news:hover {color: #ffffff; text-decoration: underline;}

/*Basic table properties*/
table, td, th 
{
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
}

th {font-weight: bold; text-align: center;}

/*Layout related table properties*/
table.content_body {height: 100%; background: #000000;}
td.left_bar {background: url('images/header01.gif');}
td.right_bar {background: url('images/header03.gif');}

td.body_div1
{
	background: url('images/body_div1_1.gif') repeat-y;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}

td.body_div2
{
	background: url('images/body_div2_1.gif') repeat-y;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}

/*Content related table properties*/
table.norows_block
{
	background: url('images/block00.gif') #e3e3e3;
	background-repeat: repeat-x;
}

td.norows_block
{
	line-height: 15px;
	padding: 2px 0px 2px 0px;
	text-align: left;
}

td.block01 {background: url('images/block01.gif');}
td.block02 {background: url('images/block02.gif');}

td.block01_1 {background: url('images/block01_1.gif');}
td.block02_1 {background: url('images/block02_1.gif');}

/*Left Top Block*/
td.topblock01_1 {background: url('images/topblock01_1.gif');}
td.topblock02_1 {background: url('images/topblock02_1.gif');}

/*Middle Top Block*/
td.topblock01 {background: url('images/topblock01.gif');}
td.topblock02 {background: url('images/topblock02.gif');}

/*Right Top Block*/
td.topblock01_2 {background: url('images/topblock01_2.gif');}
td.topblock02_2 {background: url('images/topblock02_2.gif');}

td.content
{
	background: url('images/content02.gif') #bfbfbf;
	padding: 2px 2px 2px 0px;
	vertical-align: top;
	width: 425px;
	height: 840px;
}

th.alt
{
	color: #ffffff;
	background: url('images/thalt.gif');
	border-top: 1px solid #535f70;
	border-bottom: 1px solid #404245;
}

td.alt1
{
	background: url('images/tralt1.gif');
	border-top: 1px solid #999999;
	border-bottom: 1px solid #444444;
	height: 16px;
}

td.alt2
{
	background: url('images/tralt2.gif');
	border-top: 1px solid #91959a;
	border-bottom: 1px solid #404245;
	height: 16px;
}

td.balt1
{
	background: url('images/balt1.gif');
	border-bottom: 1px solid #555555;
	height: 16px;
}

td.balt2
{
	background: url('images/balt2.gif');
	border-bottom: 1px solid #555555;
	height: 16px;
}

td.pbody
{
	padding: 3px;
	border-bottom: 1px solid #555555;
}

td.map
{
	border-left: 1px solid #555555;
	border-bottom: 1px solid #555555;
	padding: 3px;
}

/*News table*/
td.news {background: #bfbfbf; padding: 3px;}
td.news_small {color: #ffffff; font-size: 9px;}

td.news01
{
	background: url('images/news01.gif') repeat-x;
	height: 18px;
	color: #ffffff;
	padding-left: 3px;
}

td.news02
{
	background: url('images/news02.gif') no-repeat;
	height: 33px;
	vertical-align: bottom;
	padding: 0px 4px 3px 4px;
}

/*Login table cells*/
table.login {background: url('images/login00.gif');}
table.welcome {background: url('images/welcome00.gif');}

td.login02, td.login04 {padding: 0px 0px 6px 2px;}
td.login02 {width: 135px;}
td.login04 {width: 135px;}
td.login05 {width: 108px;}
td.welcome01 {padding: 0px 0px 7px 10px;}


/*Admin tables*/
table.admin {background-color: #444444; width: 414px;}
tr.admin {background-color: #e9e9e9;}
tr.admin2 {background-color: #f4f4f4;}

/*All of the <div>s!*/
div.heading
{
	text-align: left;
	padding: 4px 0px 0px 6px;
}

div.right
{
	padding: 4px 6px 0px 0px;
	text-align: right;
}

div.archives {padding: 3px 0px 4px 0px;}

div.welcome {padding: 8px 0px 4px 0px;}

/*<span> properties anyone?*/
span.heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}

span.rheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002d78;
}

span.small {font-size: 9px;}

span.users {font-size: 9px; color: #848484;}

span.green {color: #00650a;}
span.red {color: #b80000;}
span.gray {color: #707070;}
span.yellow {color: #925f2d;}
span.blue {color: #002d78;}

/*Basic form properties*/
select, input, textarea
{
	font-size: 10px;	
	font-family: Verdana;
	background: #f4f4f4;
	color: #3e3e3e;
	border: 1px solid #4e4e4e;
}

option
{
	background: #f4f4f4;
	color: #3e3e3e;
}

input.login
{
	background: #041523;
	color: #bed2d7;
	border: 0px;
}

/*Drop down menu properties*/
#dropmenudiv {
	position: absolute;
	border: 1px solid #4e4e4e;
	border-bottom-width: 0;
	line-height: 18px;
	background-color: #e9e9e9;
}
    
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #4e4e4e;
	padding: 1px 0;
	text-decoration: none;
	background-color: #e9e9e9;
}
    
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #f9f9f9;
}

/* A quote, perhaps from another post. */
.quote
{
	color: #a5a5a5;
	background-color: #303030;
	border: 1px solid #444444;
	margin: 2px;
	padding: 2px;
	font-size: 9px;
	line-height: 1.4em;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background-color: #a5a5a5;
	font-family: "courier new", "times new roman", monospace;
	font-size: small;
	line-height: 1.3em;
	border: 1px solid #444444;
	margin: 2px auto 1px auto;
	padding: 1px;
	width: 99%;
	white-space: nowrap;
	overflow: auto;
	max-height: 24em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	color: #a5a5a5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	line-height: 1.2em;
}

/* Highslide JS properties */
.highslide-image {border: 2px solid white; background: #ffffff;}
.highslide-caption {
	display: none;    
	border: 2px solid white;
	border-top: none;
	color: #444444;
	padding: 5px;
	background-color: white;
	text-align: center;
}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide-loading
{
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: white;
}
a.highslide-credits, a.highslide-credits i
{
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}

/*Donations Scroller*/
#donors
{
	width: 180px;
	height: 16px;
	padding: 5px;
	text-align: center;
}