body {color: #006; background: #ffe; font-family: arial, verdana, sans-serif;}
a:link {color: #090; background: transparent;}
a:visited {color: #060; background: transparent;}
a:hover {color: #0c0;  background: transparent; text-decoration: none;}
a:active {color: #0f0;  background: transparent; text-decoration: none;}  
div#main {padding-right: 20%;}
h1 {text-align: center; font-size: 2em; color: #339; background: transparent;}
h2 {text-align: left; font-size: 1.5em; color: #339; background: transparent;}
p {font-size: 1em;}
p#toc {font-size: 80%; text-align:center;}
caption {font-weight: bold; }
.response {font-family: arial, verdana, sans-serif;  font-size: 80%; width: 80%; margin-left: 10%; padding: 10px; border: 1px dotted red; color: #339;background: #eef;}
.right {float: right; margin: 10px;}
.left {float: left; margin: 10px;}
.rust {color: #7D4E54; background: transparent;}
.none {list-style-type: none;}

#navlinks {float: left; margin-right: 15px; margin-bottom: 25px; width: 200px; border: 1px solid red; color: #000; background: #E9F3FF; font-family: arial, verdana, sans-serif; font-size: 80%; }
#navlinks a {display: block; padding: 10px;  margin: 0; border-top: 1px dashed #003;}
#navlinks a:first-child {border-top: 0;}
#navlinks b {display: block; padding: 10px;  margin: 0; border-top: 1px dashed #003;}
#navlinks b:first-child {border-top: 0;}
#navlinks a:link {font-weight: bold; color: #006; background: transparent;  text-decoration: none;}
#navlinks a:visited {font-weight: bold; color: #009;  background: transparent;  text-decoration: none;}
#navlinks a:hover {font-weight: bold; color: #E9F3FF; background: #009; text-decoration: none;}
#navlinks a:active {font-weight: bold; color: #006; background: transparent;  text-decoration: none;}
.none {list-style-type: none; margin-left: 0;}
#navlinks .sub {font-size: 85%; padding-left: 20px;}
.center {text-align: center;}
.picture {float: right; text-align:center; margin: 10px; page-break-inside: avoid;}
.cap {font-weight: bold; font-family: arial, verdana, sans-serif; font-size: 80%;}
#footer {display: none;}
@media print{
body {color: #000; background: #fff; font-family: times, "Times New Roman", serif;}
#navlinks {display: none;}
#toc {display: none;}
#footer {display: block; text-align: center;}
a, a:link, a:visited, a:hover, a:active {text-decoration: none;}
img {margin: 10pt; page-break-inside: avoid;}
}