* {
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;
}

#menu {
margin-right:1em;
font:bold 102% arial, helvetica, sans-serif;
font-size:102%;
font-weight:bold;
/*
margin:.5em .5em .5em 0;
*/
float:left;
position:relative;
z-index:1;
color:#fff;
width:12em;
background:#32333d;
border:1px solid #000;
}

#menu div#title {
font:bold 14px/18px arial, helvetica, sans-serif;
background:#000000;
padding:.5em .5em .5em 1.5em;
/*
background:#f7f7f7;
*/
border-bottom:1px solid #494952;
}

#menu {
padding-bottom:4px;
}

#menu ul {
list-style:none;
margin:9px 0 0 0;
padding:0;
}

#menu ul li {
}

#menu a.anav,
#menu form {
text-decoration:none;
display:block;
padding:.5em 1em .5em 1em;
margin:0 5px 0 4px;
color:#fff;
border:1px solid #32333d;
}

#menu form fieldset a,
#menu form fieldset a:link,
#menu form fieldset a:visited {
color:#7c8d9a;
margin-right:3px;
margin-left:3px;
}

#menu form fieldset a:hover,
#menu form fieldset a:active {
color:#c5e7f6;
}

#menu form {
color:#7c8d9a;
padding:30px 0 0 0;
}

#menu form fieldset legend {
color:#7c8d9a;
}
#menu form fieldset {
border:1px solid #7c8d9a;
padding-bottom:2px;
}

#menu form fieldset input#query {
margin:2px;
padding:2px;
width:90%;
}

#menu form fieldset input#submit {
}

#menu ul li h4 a:hover,
#menu ul li h4 a {
color:#32333d;
background:#7c8d9a;
border:1px solid #7c8d9a;
}

#menu a.anav:hover {
color:#32333d;
background:#c5e7f6;
border:1px solid #aadaed;
}

#menu li {
position:relative;
}

#menu ul ul ul {
position:absolute;
top:0;
left:100%;
width:100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul {
display:none;
}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
display:block;
}
.howtos {
  font-weight:bold;
  text-transform:capitalize;
}
.howtos a:link,
.howtos a:hover,
.howtos a:active,
.howtos a:visited {
  font-weight:normal;
}
.howtos li {
  list-style-type:circle;
}
