body
{
	margin: 0px;
	width:100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background-color: #000000;
}

A:LINK, A:VISITED
{
	color: #ffffff;
	text-decoration: none;
}

A:HOVER, A:ACTIVE
{
	text-decoration:none;

	color: #E6B789;
}

#main .content A:LINK, #main .content A:VISITED  
{
	color: #ffffff;
	text-decoration: none;
}

#main .content A:HOVER, A:ACTIVE
{
	text-decoration:none;

	color: #E6B789;
}





#dldtxt {
	margin: 25px; 
	padding: 9px;
	font: 0.8 arial, verdana, geneva, lucida, 'lucida grande', helvetica, sans-serif;

}
#dldtxt a:link, #dldtxt a:visited  {

	
	padding: 9px 26px 9px 26px;
	background: #B53D00;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
	color: #ffffff;
	margin-right: 17px;
	text-decoration: none;

}
#dldtxt a:hover, #dldtxt a:active {
	background-color: #FE0012;
 }
		
		



.topdl {

	width:100%;

        }




.alt1  {

	background-color: #484747;
	border-bottom: 1px solid #0B0B0B;
	}

.alt2  {
	
	background-color: #393939;
	border-bottom: 1px solid #0B0B0B;
	}

.alt1dl  {

	background-color: #484747;
	border-bottom: 1px solid #0B0B0B;
	padding: 4px;
	}

.alt2dl  {

	background-color: #393939;
	border-bottom: 1px solid #0B0B0B;
	padding: 4px;
	}



.alt1bigbox
	{
	
	background-color: #484747;
	border-bottom: 1px solid #0B0B0B;
	padding: 9px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
	}


.alt2bigbox
	{
	padding: 4px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000;
	background-color: #393939;
	border-bottom: 1px solid #0B0B0B;
	}
.theadbigbox
	{
	padding: 9px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #000000;
	}



#zgstart
{
	width: 100%;
	height: 100%;
}

#zgbannerbg
{
	background-color: #FFFFFF;
	background: url(images/hacks.jpg);
	width: 100%;
	height:116px;
	border-bottom: 1px solid #c1c1c1;
	background-repeat: no-repeat;
}
#zgbanner
{
position:absolute; right:0;
color: #ffffff;
}


#navleft
{
	width:16%;
	min-width:128px;
	left: 0;
	top: 121px;
	position: absolute;
	margin: 0 1% 0 1%;
	z-index: 0;
}

#navright
{
	width: 16%;
	min-width:128px;
	position: absolute;
	margin: 0 1% 0 1%;
	top: 121px;
	left: 82%;
	z-index: 0;

}

.navbox
{

	background-color: #2C2C2C;
	width: 100%;
	margin-bottom: 5px;
	border: 1px solid #2C2C2C;
}

	.content
	{
		padding:2px;

		text-align:left;
		color: #ffffff;
	}


	.top
	{
		background-color: #1D1D1D;
		padding:4px;
		color: #FFFFFF;
		font-weight:bold;
		font-size:11px;
		text-align:center;
		border-bottom: 1px solid #42423F;
	}

#main
{
	left: 18%;
	width: 64%;
	min-width:512px;
	margin: 0;
	top: 121px;
	font-size:12px;
	color: #ffffff;
	background-color: #2C2C2C;
	position: absolute;
	text-align:left;
	border: 1px solid #42423F;
	z-index: 1;

}

	#main .content
	{
		font-size:12px;
		padding:3px;
		color: #cccccc;
	}

#footer
{
	color: #FFFFFF;
	background-color: #555555;
	border-top:1px solid #666666;
	text-align:left;
	padding:5px;
	font-size:10px;
}

#footer A:LINK, #footer A:VISITED
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer A:HOVER, #footer A:ACTIVE
{
	text-decoration: underline;
}



font, th, tr, td, p
{
	color: #cccccc;
	font-size: 12px;
}

INPUT, TEXTAREA, SELECT {
	Background-Color: #FFFFFF;
	Color: #000000;
	Font-Size: 10px;
	Font-Family: Verdana, Arial, Helvetica, sans-serif;
}
HR { Color: #555555; }
IMG { Border-Color: #ffffff; }
BLOCKQUOTE { Color: #ffffff; }

.smalltext, .newsname {
	Color: #ffffff;
	Font-Size: 10px;
}
A.smalltext:HOVER, A.smalltext:ACTIVE, A.newsname:HOVER, A.newsname:ACTIVE { 
	Color: #ffffff;
	Text-Decoration: none;
}

h1 { 
	Color: #ffffff; 
	Font-Weight: bold; 
	Font-Size: 14px; 
	Font-Style: normal; 
	Display: inline;
}
h2 { 
	Color: #ffffff; 
	Font-Weight: bold; 
	Font-Size: 12px; 
	Font-Style: normal; 
	Display: inline;
}
A.newslink:LINK, A.newslink:ACTIVE, A.newslink:HOVER { color: #ffffff; }
A.newslink:VISITED { color: #ffffff; }
.input { 
	Color: #FFFFFF;
	Font-Size: 8px; }


















.button
{
	background-color: #888888;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #444444;
	border-bottom: 1px solid #444444;
	padding: 3px;
}
.buttonreg
{
	background-color: #31333B;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #666666;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
	padding:4px;
}
.buttonreg2
{
	background-color: #31333B;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #666666;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
	padding:1px;
}
.buttonfh
{
	background-color: #31333B;
	color: #ffffff;
	font-size: 10pt;
	cursor:hand;


	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;


	border-right-color: #000000;
	border-left-color: #000000;
	border-top-color: #000000;
	border-bottom-color: #000000;

}

.loginbutton
{
	background-color: #888888;
	color: #ffffff;
	font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	border-top: 1px solid #000000;
	border-right: 3px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 3px solid #000000;
	border-color: #444444;
	border: 1px groove #BBBBBB;

}




#box li { list-style-type: square;  }

#box
{
margin: 1px;
}




#navigation 	{
		padding: 0; 
		margin: 0;
  		font:  11px Verdana, sans-serif;
		}



#navigation li {
		list-style: none; margin: 0; padding: 0;
 		}

#navigation li a {text-decoration: none;}



ul.special li { color:orange; }



