body {
	margin:0;
	padding:0;
	background-image:url('/img/_b.gif');
	background-color:#202020;
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-size:0.85em;
	color:#DFDFDF;
	font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
p {
	line-height:1.5em;
	padding-left:0.5em;
}
h1 {
	margin-top:0.5em;
	padding-top:0;
	border-bottom-width:0.01em;
	border-bottom-color:#fff;
	border-bottom-style:solid;
}

h2, h3, h4 {
	margin-top:1em;
	border-bottom-width:0.01em;
	border-bottom-color:#828282;
	border-bottom-style:solid;
}
#sf {
	display:block;
	width:210px;
	height:62px;
	float:right;
}
#digger {
	float:right;
}
#adsense {
	display:block;
	width:728px;
	height:90px;
	float:right;
}
#adsense_side {
	float:right;
	height:120px;
	width:120px;
	display:block;
	margin:1em;
}
/*
	Header CSS Drop Downs :: blacknet 06
*/
#header {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}

#header ul {
	list-style-type:none;
	display:block;
	background-color:#000;
	width:100%;
	margin:0;
	height:1.5em;
	line-height:1.5em;
	padding:0;
	float:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#header ul li ul {
	display:none;
	padding:0;
}
#header ul li ul li{
	display:block;
	float:left;
	width:100%;
	font-size:1em;
	padding:0.1em 1em 0.1em 1em;
	line-height:2em;
	margin-left:-1.1em;
	border-color:#000000 #888888 #000000 #888888;
	font-weight:normal;
	background-image:url(/img/header_menu_back.jpg);
	background-repeat:repeat-x;
	background-position:0 -2em;
}
#header ul li ul li + li{
	background-position:0 -4em;
}
#header ul li ul li + li + li{
	background-position:0 -6em;
}
#header ul li ul li + li + li + li{
	background-position:0 -8em;
}
#header ul li ul li + li + li + li + li{
	background-position:0 -10em;
}
#header ul li ul li + li + li + li + li + li{
	background-position:0 -12em;
}
#header ul li ul li + li + li + li + li + li + li{
	background-position:0 -14em;
}
#header ul li:hover ul{
	display:block;
	float:left;
	width:20%;
	position:absolute;
	top:2em;
	left:auto;
	z-index:300;
}
#header ul li ul li:hover{
	background-image:url(/img/header_menu_back_hover.gif);
	background-repeat:repeat-y;
	border-color:#555555 #888888 #888888 #888888;
	border-style:solid;
	border-width:0.1em;
	padding:0 1em 0 1em;
}
#header ul li:hover{
	background-color:#666666;
	background-image:url(/img/header_menu_back.jpg);
	background-repeat:repeat-x;
}

#header ul li{
	color:white;
	font-size:.7em;
	font-weight:bold;
	padding:0 1em 0 1em;
	display:inline;
	float:left;
	border-color:#000000 #444444 #000000 #888888;
	border-style:solid;
	border-width:0 0.1em 0 0.1em;
	cursor:pointer;
	width:100px;
}
#header a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	float:left;
	width:100%;
}
/*
	Main Content
*/
#main_content {
	float:left;
	display:block;
	color:#202020;
	padding:0;
	margin:2em;
	background-color:#fcfcfc;
}
#main_content div {
	padding:0 3em 0 1em;
}
#main_content div div {
	padding:0;
	margin:0.5em 0 2em 2em;
}
#main_content #section_description {
	background-color:#f2f2f2;
}
#main_content #section_description {
	padding:0 0.5em 0 0.5em;
	margin:0;
	border-color:#aaa;
	border-style:solid;
	border-width:.01em;
}
#main_content #section_description p{
	padding:0.5em 0 0.5em 0;
	margin:0;
}
/*
	Main Linkage
*/
#main_content a {
	color:#c21e00;
	text-decoration:none;
	font-size:0.95em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#main_content a:hover {
	text-decoration:underline;
}
#main_content a.ext {
	background: url(/img/external.png) center right no-repeat;
	padding-right: 13px;
	color:#0066CC;
	text-decoration:none;
}
#main_content a.ext:hover,a.ext:focus {
	text-decoration:underline;
}
#main_content a.tinylink {
	font-size:0.8em;
}
/*
	body lists
*/
#main_content ul.inline_list, ul.inline_list li {
	list-style-type:none;
	display:inline;	
}
#main_content ul.inline_list li {
	padding-right:0.5em;
}
/*
	Source Code Formatting
*/
#main_content code {
	color:#007700;
	background-color:#FFFFFF;
	display:block;
	margin:2.5em;
	padding:1.5em;
	font-weight:bold;
	border-style:dashed;
	border-width:0.1em;
	border-color:#999999;
	overflow:auto;
}
#main_content code em{
	color:#FF8000;
	font-weight:normal;
}
#main_content code span {
	color:#007700;
	font-weight:normal;
}
#main_content code strong{
	color:#DD0000;
	font-weight:normal;
}
#main_content code var {
	font-weight:normal;
	font-style:normal;
	color:#0000BB;
}
/*
	Result Formatting
*/
#main_content pre {
	color:#2d2d2d;
	background-color:#FFFFFF;
	display:block;
	margin:2.5em;
	padding:1.5em;
	font-weight:normal;
	border-style:dashed;
	border-width:0.1em;
	border-color:#999999;
	overflow:auto;
}
#main_content pre.shortass {
	max-height:400px;
}
#w3cvalid {
	float:right;
}
#w3cvalid a img {
	border-width:0;
	border-style:none;
}