html {
 margin: 0;
 padding: 0}
/* basic rules for body, individual IDs will only have variations from these rules */
body {
 color: black;
 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
 line-height: 1.6;
 background-color: white;
 background-repeat: no-repeat;
 background-position: 20px 20px;
 margin: 0;
 padding: 0}
/* element tags */
img {
 border: 0}
h1 {
 color: #66c;
 font-size: 2em;
 line-height: 1.25em;
 margin-top: 0;
 margin-bottom: 0}
h1+h2 {
 font-size: 1.25em}
h2 {
 color: navy;
 font-size: 1.5em;
 line-height: 1.25em;
 text-align: right;
 margin-top: 0;
 margin-bottom: 0.25em;
 border-bottom: 1px solid navy}
p {
 margin-top: 0.8em;
 margin-bottom: 0}
p:first-child {
 margin-top: 0;
 margin-bottom: 0.8em}
ul, ol {
 margin-top: 0.33em;
 margin-bottom: 0.8em;
 margin-left: 0.5em;
 padding-left: 1em}
ol ul, ul ul {
 color: black;
 font-weight: normal;
 list-style-type: disc;
 margin-bottom: 0;
 margin-left: 0;
 padding-left: 1em}
li {
 margin-bottom: 0.2em}
li:hover {
 color: #66c}
code {
 color: gray;
 font-size: 1.15em;
 font-family: "Courier New", Courier, Monaco, monospace;
 font-weight: bold;
 line-height: 1.4em;
 letter-spacing: 2px}
a:link {
 color: #cd6a00;
 font-weight: bold;
 text-decoration: none}
a:visited {
 color: #baae33;
 font-weight: bold;
 text-decoration: none}
a:hover {
 color: #66c;
 text-decoration: underline}
#footer a {
 color: gray;
 font-weight: normal}
#footer a:hover {
 color: #66c;
 font-weight: normal;
 text-decoration: none}
strong {
 color: navy;
 font-weight: bold}
/* rules for IDs */
#logo {
 position: absolute;
 top: 20px;
 left: 20px;
 width: 181px;
 height: 54px}
#content {
 margin-top: 230px;
 margin-left: 350px;
 padding-right: 5em;
 padding-bottom: 5em}
#footer {
 color: gray;
 font-size: x-small;
 line-height: 1.2em;
 background-color: white;
 display: block;
 margin: 0;
 padding: 1em 0;
 z-index: 2;
 border-top: 3px double silver}
#bill {
 margin-bottom: 1em;
 padding-bottom: 1em;
 padding-left: 20px;
 width: 33%;
 float: left}
#adam {
 text-align: right;
 margin-bottom: 1em;
 padding-right: 80px;
 padding-bottom: 1em;
 width: 33%;
 float: right}
#nav {
 font-size: 1em;
 font-weight: bold;
 line-height: 1em;
 background-color: white;
 margin-top: 2em;
 padding-top: 0.5em;
 padding-bottom: 1.25em;
 border-top: 1px dotted silver}
#back {
 width: 10em;
 float: left}
#next {
 text-align: right;
 width: 10em;
 float: right}
#nav a {
 color: gray;
 font-weight: normal;
 text-decoration: none}
#mainnav {
 color: silver;
 visibility: visible;
 position: absolute;
 top: 460px;
 left: 20px;
 width: 260px;
 font-size: 0.85em}
#navmenu {
 line-height: 1.5;
 background-color: white;
 visibility: visible;
 position: absolute;
 top: 2em;
 left: 0;
 width: 100%}
#mainnav a:link, #mainnav a:visited {
 color: #cd6a00;
 font-weight: normal;
 display: block;
 width: 100%}
#mainnav a:hover {
 color: #66c;
 font-weight: normal;
 text-decoration: none;
 display: block;
 width: 100%}
#navmenu ul {
 line-height: 1;
 list-style-type: none;
 margin: 0;
 padding: 0.5em 0.1em;
 width: auto;
 border: double 3px silver}
#navmenu a:link, #navmenu a:visited {
 color: gray;
 padding: 0.1em 0.5em}
#navmenu a:visited {
 color: silver}
#navmenu a:hover {
 color: #66c} 
#iemac{color:silver;font-size:75%;line-height:1.3;clear:both}
#iemac h3{color:gray;font-size:1.2em;margin-bottom:.25em;padding:0}
#iemac p{margin:0 0 0.8em}
#iemac {display:block}
/* commented backslash hack for IE/Mac. Apparently, IE Win sucks just as bad. \*/
html>body #iemac {display:none}
/* recover from hack */
