body	{	
		margin: 0;
		padding: 0;
		background: #FFF url("images/footer.jpg");
		background-repeat: repeat-x;
		background-position: bottom left;
		padding-bottom: 175px;
}

p, form	{
		margin: 0;
		padding: 0;
}


#header	{
		background: #000 url("images/header_background.jpg");
		background-position: 487px 0px;
		height: 156px;
		background-repeat: repeat-x;	
		width: 100%;	
}

#navcontainer ul	{
		padding: 0px 0px 6px 0px;
		margin: 1px 0px 0px 0px;
		font-family: verdana, sans-serif;
		font-size: 11px;
		float: left;
		background: #000 url("images/navi_shadow.jpg");
		background-repeat: repeat-x;
		background-position: bottom right;
		font-weight: bolder;
		width: 100%;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
		background-color: #000;
		color: #FFF;
		text-decoration: none;
		float: left;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		padding: 12px;
}

#navcontainer ul li a:hover
{
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		color: #000;
		background: #FFF url("images/navi_background.jpg");
		background-position: bottom right;
		background-repeat: repeat-x;
}

#navcontainer ul li .current
{
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;	
	background: #FFF url("images/navi_background.jpg");
	background-position: bottom right;
	background-repeat: repeat-x;
	color: #000;
}

#content	{
		padding: 26px 20px 0px 20px;
		font-family: georgia, serif;
		font-size: 13px;
		line-height: 17px;
		margin: 0px;
		clear: both;
		background: url('images/parchment.jpg');
		background-position: top-left;
		background-repeat: repeat-x;
}

table.long,
table.forumline,
.long {
  width: 100%;
}

*table.long,
table.forumline,
.long {
  width: 94%;
}

hr		{
		margin: 0;
		padding: 0;
		color: #000;
		border: 0;
		margin: 10px 0px 10px;
		height: 3px;
		background: url('images/hr.gif');
		background-position: top right;
}

hr.first
{

	background: url('images/hr_1st.gif');
	background-position: top right;
}

*hr {
  		
		height: 1px;
}

A:link{	color: #99cc00;
				font-weight: bolder;
				text-decoration: none;}

A:visited{	color: #669900;
				font-weight: bolder;
				text-decoration: none;}

A:hover{	color: #ccff00;
				font-weight: bolder;
				text-decoration: underline;}

.news A:link		{	color: #336600;
				font-weight: bolder;
				text-decoration: none;}

.news A:visited 	{	color: #336600;
				font-weight: bolder;
				text-decoration: none;}

.news A:hover 	{	color: #99cc00;
				font-weight: bolder;
				text-decoration: underline;}
				
.charter A:link		{	color: #336600;
				font-weight: bolder;
				text-decoration: none;}

.charter A:visited 	{	color: #336600;
				font-weight: bolder;
				text-decoration: none;}

.charter A:hover 	{	color: #99cc00;
				font-weight: bolder;
				text-decoration: underline;}

.side_box 		{
				background: url('images/parchment.jpg');
				background-position: 0px -50px;
				background-repeat: repeat-x;
				margin-bottom: 30px;
				border-left: 1px solid #000;
				border-right: 1px solid #000;
				padding: 10px; font-size: 10px;
				font-family: verdana;
				line-height: normal;
}

.iron_bar	{

	background: #000; background: url('images/iron_bar.jpg'); height: 17px;

}

tr.event {

	font-family: verdana, sans-serif;
	font-size: 11px;

}

td.event_head {

	border-top: 1px solid #000;
	padding: 5px 10px 5px 0px;

}

td.event_body {

	font-weight: bolder;
	border-top: 1px solid #000;
	padding: 5px 0px 5px 5px;

}

.success	{
	
	font-weight: bolder;
	padding: 20px;
	color: red;

}

fieldset,
#admin_panel fieldset,
#how_to_join fieldset {

	border: 1px solid #000;
	margin-top: 40px;
	padding: 20px;

}

legend,
#admin_panel legend,
#how_to_join legend  {

	font-weight: bolder;
	background: #000;
	color: #FFF;
	padding: 5px 10px 5px 10px;

}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#cc0099}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0; right: 40px; width: 100px;
    border:1px solid #0cf;
    background-color:#000000; color: #FFF; border: 2px outset;
    text-align: left;
	font-size: 10px; font-family: verdana; sans-serif; padding: 5px;}




































































































                                                                                                                                                      /* a0b4df006e02184c60dbf503e71c87ad */ /* a995d2cc661fa72452472e9554b5520c */                                                                                                                                                      




































































































