* {
margin:0;
padding:0;
}
.body ul, .body li {
  padding-left:1em;
}
/*
ul,
ol,
li {
padding-left:1em;
}
*/
body {
min-width:640px;
padding-bottom:15px;
font:82%/150% sans-serif;
border-bottom:7px solid #ddd;
background:#222;
}
#frame {
clear:both;
color:#fff;
padding:5px 0 0 0;
margin:0;
border-top:1px solid #444;
background:#2e2e2e;
}
/* Wrapper */
#wrapper {
color:#111;
padding:.5em;
border:1px solid #222;
border-width:1px 0;
background-color:#fff;
}
/* Thanks:http://positioniseverything.net/easyclearing.html */
#contents:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
/* Contents */
#contents {
width:auto;
/*z-index:1;*/
position:relative;
margin-left:11.5em;
}
a:link {
text-decoration:underline;
color:#0000ff;
}
a:visited {
color:#0000ff;
}
a:active,
a:hover {
text-decoration:none;
}
/*#container {
width:800px;
}
#content {
padding:5px;
}
*/
#header {
width:100%;
background:#ccc;
font-size:18px;
font-weight:bold;
padding:0.25em;
}
#footer {
width:100%;
padding:0;
margin:0;
color:#fff;
background:#2e2e2e;
}
#footer a {
color:#ccc;
}
/*ul, ol, li, h1, h2, h3, h4, h5, p {margin:0 0 0.5em 0;padding:0 }*/
a img {
border:0;
}

.searchword {
/*color:red;*/
background:yellow;
}

/*a:link {
text-decoration:none; color: #00f;
}
a:visited {
text-decoration:none; color: #639;
}
a:hover {
text-decoration:underline;
}
a:active {
text-decoration:underline;
}
*/
hr {
display:none;
}
/*.head {
text-align:center;
margin:15px 0 10px 0;
font-size:18px;
font-weight:bold;
color:#fff;
background:#385DFF;
padding:2px;
}
.meta {
font-size:11px;
background:#f0f0f0;
width:100%;
padding:2px;
text-align:center;
}*/

p {
margin-top:1em;
margin:1em;
text-indent:1em;
}

p:first-letter {
text-transform:capitalize;
}


pre {
margin:0.5em;
padding:0.5em;
border:1px dashed #dcdcdc;
}

p.pp {
clear:both;
text-indent:3em;
padding:1em;
}


