address, blockquote, caption, center, dd, dir, div, dl, dt, form, li,
menu, ol, p, pre, ul {
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
}

A:hover {
background: yellow;
}

body {
font: 12px/1.2 verdana, arial, helvetica, sans-serif;
margin-left: 15%;
margin-right: 15%;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #000000;
}

html {
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
}

h1, h2, h3 {
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 0px;
}

h1 {
font-size:24px;
}
h2 {
font-size:18px;
border-bottom: 1px solid #000000;
}
h3 {
font-size:12px;
border-bottom: 1px solid #000000;
}

ol {
font: 12px/1.2 verdana, arial, helvetica, sans-serif;
margin-left: 20px;
}

ul {
font: 12px/1.2 verdana, arial, helvetica, sans-serif;
margin-left: 20px;
}

.itemizedlist p {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.orderedlist p {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.preface {
background-color: #ccffcc;
border: 1px solid #000000;
margin: 1%;
}

.question {
background-color: #ccffcc;
}

.epigraph{
background-color: #ccffcc;
border: 1px solid #000000;
margin: 1%;
}

.website {
}

.webpage {
}

.navhomehead {
padding: 0px;
font-size: 90%;
}

.navhomeupperright {
padding-left: 5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 90%;
}

.navhead {
padding: 0px;
font-size: 90%;
}

.navfoot {
padding: 0px;
font-size: 90%;
}

pre.programlisting {
font-size: 90%;
}

span.footdate {
font-size: 90%;
}

span.foothome {
font-size: 90%;
}

span.footfeed {
font-size: 90%;
}

span.footcopy {
font-size: 90%;
}

span.curpage {
font-style: italic;
}

span.shrink1 {
font-size: 90%;
}

span.shrink2 {
font-size: 90%;
}

span.shrink3 {
font-size: 90%;
}

/* turn off toc for print output */
@media print {
 .navtoc {
 display: none;
}
}



