/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption{ 
	margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline
}
:focus{outline:0}

blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong{font-weight:bold}
em { font-style: italic; }
a{text-decoration:none; cursor:pointer}

small {font-size: 86%;}



/* ----- */

body {
	background-color: #2f2e3b;
	color: #FFF;
	font-family: "Book Antiqua", "Palatino Linotype", "Palatino", serif;
}

#pagehead {
	width: 100%;
	background: url('/img/2009/header_bg.png') top repeat-x;
	height: 174px;
	border-bottom: 1px solid #777;
	position:relative;
}

#bug {position:absolute; top: 0px; right: 10px;}
* html #bug {display:none;}

#nav {
	position:absolute; bottom: 0px; left: 80px;
}

#nav div {clear:left;}

#nav a {
	color: #555;
	display:inline-block; float:left;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: #222 1px 1px 2px;
}

#nav a:hover {background-color: #555; color: #CCC;}

#nav .cur {border-bottom: 0px; color: #CCC; background-color: #555}

h1 {
	padding-left: 80px;
	font-size: 48px; height:70px; line-height: 50px;
	background: url('/img/2009/header_shadow.png') top repeat-x;
	text-shadow: #000 1px 1px 10px;
	width: 100%;
	}

h1 span {
	background: url('/img/2009/h1_bg.png') top left no-repeat;
	position:absolute; width: 980px; height: 75px;
}
* html h1, * html h1 span {background:none;}

#main {
 padding-left: 300px; max-width: 680px;
 font-size: 18px;
 line-height: 1.5em;
}

#main a, #footer a {
	color: #DDB;
	text-shadow: #000 1px 1px 1px;
}



#main a:hover {
	color: #FF9;
	text-decoration: underline;
}


h2 {
 border-top: 1px solid #777;
 background: url('/img/2009/miniheader_bg.png') top repeat-x;
	margin-left: -300px;
	margin-top: 30px;
	width: 920px;
	padding-left: 80px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	height: 31px;
	color: #777;
}

h3 {
	font-size: 1.5em;
	margin-top: 15px;
	color: #777
}

.item {
 border-top: 1px solid #777;
 background: url('/img/2009/miniheader_bg.png') top repeat-x;
	width: 980px;
	margin-left: -300px;
	clear:both;
	margin-top: 30px;
}

.item .sidebar {
	width: 280px;
	float:left;
	text-align:right;
	font-size: 12px;
	color: #777;
	text-transform: uppercase;
}

.item .head {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	height: 21px;
	color: #777;
}

.item .itembody {
	width: 680px;
	margin-left: 300px;
}

.comments .itembody {
	font-size: 0.86em;
} 

.compactlist .item , .compactlist.item {background: none;}
.compactlist .item.nosidebar, .compactlist.item.nosidebar {margin-top: 0px; border-top: none;}
.noheaders .item, .item.noheaders {background:none; border-top: none; margin-top: 0px;}

.notloggedin, .loggedin { display: none; }

hr {height: 1px; border: 0px; border-bottom: 1px dashed #555;}


.image {
	background: url('/img/2009/image_l.png') bottom left no-repeat;
	float:left;
}

.image div {
	padding: 0px 20px 20px 20px;
	background: url('/img/2009/image_r.png') bottom right no-repeat;
}

* html .image, * html .image div {background:none;}


#footer {
	line-height: 15px;
	clear:both;
	position:fixed; bottom: 0px; width: 100%;
}

#footer input {font-size: 12px;}
#footer input[type="submit"] {height: 18px; font-size: 10px;}
#footer input[type="text"], #footer input[type="password"] {height: 16px; padding: 0px;}

#footergrad {background: url("/img/2009/blackgradient.png") top repeat-x; height: 32px;}
* html #footergrad {background:none;}
#footerbody {
	padding: 0px 20px 5px 20px; 
	height:50px;
	font-size: 12px;
	background-color:#000;
}



.thumbnail { 
	float: left;
	display:block;
	width: 150px; height: 150px;
	background: url('/img/2009/thumbshadow.png') top left no-repeat;
}

* html .thumbnail {
	background:none;
}

.formtext {
	border: 1px solid #999;
	background-image: url("/img/db/innershadow.gif");
	padding: 3px;
	font-family: Myriad, "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
}

.corpseslice {
text-align:right; height: 110px; padding-top: 90px; padding-right: 30px;
background:url('/img/corpsebracket.gif') right  no-repeat;
}



p { 
	text-align: justify;
	margin-bottom: 30px; 

}

p a{text-decoration:underline;}

pre, code, xmp, div.code
{
	color:#CCC;
	font-family: monospace !important;
	line-height: 1em;
	text-align:left;
	margin: 15px 0px 15px 50px;
}

code pre {margin-left: 0px}

blockquote {
		margin: 0px 50px 30px 50px;
}
ul, ol {margin-bottom: 30px}

.centerimage {margin-left:-290px; text-align:center;}
.centerimage .image {float:none; display:inline-block}
.clearfix {clear:both}

