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 {	color: navy;	font-size: 1.25em;	line-height: 1.25em;	text-align: right;	margin-top: 0;	margin-bottom: 0.25em;	border-bottom: 1px solid navy;	}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;	}#anterior {	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: hidden;	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:0.25em;	padding:0;	}#iemac p {	margin:0 0 0.8em;	}/* commented anteriorslash hack for IE/Mac \*/#iemac {	display:none;	}/* recover from hack */
