

* { margin:0; padding:0 }
html { color:#bbb; text-align:left; 
       font-family:Trebuchet MS, helvetica, arial, sans-serif;
	   background:#000 url(/img/top-left.jpg) no-repeat;
	   margin:0; padding:0;
	   overflow: -moz-scrollbars-vertical;
	   }

body { background:transparent url(/img/bot-right.jpg) bottom right no-repeat; 
	   margin:0; padding:0;
       }



.header { height:110px }
.header h1 { margin:0; padding:50px 200px 0 }
.header h1 a { background-image:url(/img/title.png); width:272px; height:50px; display:block }
.header h1 a span { display:none }


.prevnext_links { 
position:absolute; right:200px; width:150px; top:20px; 
font-weight:normal; text-align:center; color:#667;
}

.content  { margin:20px 220px 70px 115px }


.footer { height:80px; margin:0 210px 0 0; text-align:right; font-size:65%; clear:both  }

h1 { margin:0; padding:0; }
h1 a { text-decoration:none !important }
.posttitle { font-size:20px }
.postdate  { font-size:12px }
.error404  { text-align:left; margin:100px 50px }
dd.incite    { text-align:left; margin:20px auto; font-size:14px; line-height:15px; width:auto }
.end       { width:100%; clear:both; height:0; line-height:0 }


ul { margin:20px 40px }
body.toc ul { font-size:14px; list-style:none outside; line-height:200% }


a:link     { color:#89a; text-decoration:none }
a:visited  { color:#789; text-decoration:none }
a:hover    { color:#89a; text-decoration:underline }


.container { display:table; margin:0 auto;  }