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}

#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: 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:.25em;padding:0}
#iemac p{margin:0 0 0.8em}

/* commented backslash hack for IE/Mac \*/

#iemac {display:none}

/* recover from hack */-->
