  /* general */



body {
font-size:90%;
font-family:monospace;
padding:0;
margin:1em 1.5em;
color:black;
background-color:white;
}

a:link {
color:#039;
background-color:transparent;
}
a:visited{
color:#666;
background-color:transparent;
}
a:hover {
text-decoration:none;
}
a:focus {
text-decoration:none;
}
a img {
vertical-align:middle;
border:0;
padding:0;
margin:0.35em 0;
}
a > img {
margin:0;
}
ul {
padding:0;
margin:1em 0 1em 2em;
}
ul ul {
margin:0;
}
h1 {
padding:1em 0 1em 1em;
border-left:0.2em solid #FFA500;
margin:1em 0;
font-size:133%;
}
h2 {
font-weight:bold;
font-size:120%;
padding:0;
margin:0;
}
h3 {
font-weight:bold;
font-size:100%;
padding:0;
margin:0;
}
h4 {
font-weight:bold;
font-size:100%;
padding:0;
margin:0 30;
}

/* section */

.vol {
padding:0 0 0.5em 0;
margin:0 0.5em 1.5em 0.5em;
}
.section {
padding:0.5em 0;
margin:0;
}
.chapter {
padding:0.5em 0;
margin:0;
}



/* header */

p.logoTitle {
padding:0.75em 0.5em;
margin:0;
}
p.naviBar {
padding:0.2em 1.25em;
border-top:2px solid #08F;
margin: 0;
color:#000;
background-color:#F3F6FF;
}
#Intro {
padding:0;
margin:1em 1.5em;
}
#Intro h1 {
border-left:0.2em #ffa500 solid;
padding:1em 1em;
margin:1em 0;
color:#000;
background-color:#FFF;
clear:left;
}
#Intro p {
padding:0;
margin:0;
}
#Intro ul.relatedLinks {
display:block;
list-style:none;
padding:0;
margin:0.5em;
}
#Intro ul.relatedLinks li {
float:left;
width:20em;
white-space:nowrap;
padding:0.25em 0.5em 0.25em 1em;
border-left:3px solid #999;
margin:0.5em;
background:#F3F3F3;
}
#Intro ul.relatedLinks li a {
height:1.35em;
}

/* TOC */

#TOC {
clear:both;
float:left;
width:19%;
color:#029;
background-color:#CDF;
padding-bottom:1em;
margin-top:0.5em;
margin-right:0.5%;
}
#TOC form {
 padding:0.5em 0;
 margin:0;
}
#TOC form p {
 padding:0;
 margin:0;
}
#TOC form label input {
 vertical-align:middle;
}
#TOC ul {
display:block;
list-style:none;
padding:0.5em 0;
margin:0;
}
#TOC ul li {
display:block;
padding:0.2em 0.5em 0.2em 1em;
margin:0;
}
#TOC ul ul{
display:block;
list-style:none;
padding:0;
margin:0;
}
#TOC ul li ul li {
display:block;
list-style:none;
padding:0.2em 0 0.2em 1em;
margin:0 0 0 0 ;
}
#TOC ul li a:link, #TOC ul li a:visited{
color:#029;
background-color:transparent;
}
#TOC ul li a:hover {
color:#F00;
background-color:transparent;
}
#TOC h2 {
padding:0.25em 0.25em;
margin:0;
color:#FFF;
background-color:#08F;
font-size:100%;
text-align:center;
letter-spacing:0.5em;
}
#TOC h2 a:link, #TOC h2 a:visited {
color:#FFF;
background-color:transparent;
text-decoration:none;
}

/* box */

#Box1 {
float:left;
width:39.5%;
margin-top:0.5em;
margin-right:0.5%;
}
#Box2 {
float:left;
width:39.5%;
margin-top:0.5em;
}
.box {
line-height:150%;
}
.box h2 {
padding:0.2em 0;
border-top:1px solid #ffa500;
border-bottom:1px solid #ffa500;
margin:0 0 1em 0;
text-align:center;
}
.box h3 {
padding:0;
margin:0 1em 0.5em 1em;
}
.box p {
padding:0;
margin:1em;
}
.box ul {
padding:0;
margin:0.5em 1em 1em 2.5em;
}
.box ul ul {
padding:0;
margin:0 0.5em 0 2em;
}

/* footer */
.footer {
clear:both;
}
.footer address {
padding:0.2em 1.25em;
border-top:2px solid #08F;
margin:0;
color:#000;
background-color:#F3F6FF;
text-align:right;
text-decoration:none;
font-style:normal;
}
.footer address em {
display:block;
padding:0;
margin:0;
font-size:90%;
font-style:normal;
}


