html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, img, blockquote, th, td  {
	  margin:  0;
	  padding:  0;
	}

table  {
	  border-collapse:  collapse;
	}

fieldset  {
	  border:   none;
	}

address, caption, cite, code, dfn, em, strong, th, td, var  {
	  font-style:  normal;
	  font-weight:  400;
	}

ul  {
	  padding:  4px 0;
	  list-style-type:  none;
	  list-style-image:  none;
	  list-style-position:  outside;
	}

caption, th, td  {
	  text-align:  left;
	}

h1, h2, h3, h4, h5, h6  {
	  font-size:  100%;
	  font-weight:  400;
	}

q:before, q:after  {
	  content:  '';
	}

abbr, acronym  {
	  border:   none;
	}

html {
	background: url(texture1.jpg);
	background-attachment:fixed;
	}

body  {
	  width:  800px;
	  margin:  0 auto;
	  color:  #c3c1bd;
	  font-family:  arial,sans-serif;
	  padding-top:  20px;
	  font-size:  0.95em;
	  line-height:  1.3em;
	  /*background:  #393939;*/
	}

h1, h2, h3, p  {
	  padding:  10px 0;
	}

h1  {
	  font-weight:  900;
	  font-size:  230%;
	}

h2  {
	  font-weight:  800;
	  font-size:  150%;
	  color:  #ffffff;
	}

h3  {
	  margin-left: 20px;
	  font-size:  110%;
	  color:  #ff7777;
	}

a, a:visited, a:link, a:active  {
	  color:  #ff9900;
	}

a:hover  {
	  color:  #ffffff;
	}

p  {
	  padding:  5px 0 10px;
	}

strong  {
	  font-weight:  900;
	}

em {
	  font-style:italic;
	}
	
pre  {
	  border:  1px solid #555555;
	  margin:  10px;
	  padding:  5px;
	  background:  #444444;
	  color:  #ede8d5;
	}

code  {
	  padding:  2px 1px;
	  background:  #444444;
	  color:  #ede8d5;
	}

hr  {
	  border:  1px solid #992222;
	  height:  1px;
	}

td  {
	  padding:  3px 20px 3px 0;
	  vertical-align:  top;
	}

ul  {
	  margin:  0 0 0 20px;
	  padding:  5px 0 10px;
	  list-style-type:  square;
	  list-style-image:  none;
	  list-style-position:  outside;
	}

td ul, td ol  {
	  padding:  0;
	}

ol  {
	  padding:  5px 0 10px;
	  margin-left:  30px;
	}

#footer  {
	  border-top:  1px solid #404244;
	  background:  #2e3335;
	  color:  #404244;
	  font-size:  0.85em;
	  font-weight:  900;
	  text-align:  center;
	  height:  70px;
	}

#footer a  {
	  color:  #555555;
	}

#footer a:hover  {
	  color:  #ffffff;
	}

#footer p  {
	  padding:  26px;
	}

#license  {
	  font-size:  0.8em;
	  line-height:  1.1em;
	  color:  #666666;
	}

#license h3  {
	  color:  #666666 !important;
	}

img  {
	  border:   none;
	}

.hide  {
	  overflow:  hidden;
	  position:  absolute;
	  height:  0;
	  width:  0;
	}

.subdued  {
	  color:  #666666;
	  font-size:  0.75em;
	}

.indented {
	  margin-left: 40px;
	}

.floatright  {
	  margin:  2px 10px 2px 30px;
	  float:  right;
	}

.floatcenter  {
	  margin:  -15px 35px;
	}

table  {
	  margin:  0 0 10px;
	}

.head {
	cursor:pointer;
}