/* ie hacks to simulate fixed positioning \*/
* html, * html body {overflow: auto; }
* html #rnav {position: absolute; right: 18px; left: auto; }
* html h1 {margin: 0 18px 0 -18px; }
/* end hack */

* {margin: 0; padding: 0; }
html {height: 100%; width: 100%; font-size: 100%; }
body {height: 100%; font: 97% "arial unicode ms", tahoma, sans-serif; color: #500;
	width: 100%; background: #def18e url(../images/record2.gif) no-repeat fixed;}
a {color: #500; }
h1 {width: 100%; position: absolute; top: 0; left: 0; letter-spacing: .05em;
	white-space: nowrap; text-indent: 1.2em; padding-top: .2em;
	border-bottom: .1em solid #500; line-height: .79em; }
#shad {text-indent: 1.23em; background: #c8de73; color: #230; }

#rnav {position: fixed; top: 3em; left: 84.8%; width: 15%; }
dt {padding: .3em 0; line-height: 1em; font-size: 1.2em;
	color: #fff; letter-spacing: -.05em; }
dt:first-letter {font-size: 1.4em; color: #fff; }
#rnav a {display: block; text-indent: 1em; border-bottom: .1em solid #def18e;  
	text-decoration: none; width: 100%; background: #c8de73; }
#rnav a:hover {background-color: transparent; text-decoration: none; 
	color: #541ebe; }
	
h2 {padding-top: 1.7em; color: #fff; margin-left: 5.5%;
	margin-bottom: -2.4em; letter-spacing: .3em; }
.year {text-align: center; color: #c8de73; }
#content {line-height: 1.4em; list-style-type: none; 
	padding: 3.4em 19% 60% 4%; background: transparent; }
.entry {border: .06em dotted #541ebe; margin-bottom: 1em; 
	background: #fff url(../images/snow2.gif) repeat; 
	padding: .4em; -moz-border-radius: 1em 2em 1em 0; }
.entry:after {content: attr(id); color: #cc4212; display: block;
	font: oblique .8em/1em "lucida console", "courier new", monospace; 
	text-align: right; padding-top: .4em; } 
#content li.entry:first-child {background: #fff url(../images/record2.gif) no-repeat fixed; }
#content li.entry:last-child {background: #fff url(../images/record2.gif) no-repeat fixed;  }
.entry blockquote ol {list-style: lower-roman inside; 
	padding: .8em .8em .3em; }
.entry blockquote ol li {padding-bottom: .3em; }
.entry blockquote {margin: 0.1em 2em; padding: .3em; 
	border-left: .3em solid #cc4212; background: #efc; color: #230; }
	
h3 {color: #541ebe; padding-right: .03em; display: inline; 
	font-size: 1.15em; }
#content p {padding: .3em 0; }
#content * + p {text-indent: 2em; display: block; }
h3 + p {display: inline; margin-top: 0; }
h3 + code {display: inline; margin-top: 0; }

.entry img, .entry object {float: left; margin-right: .4em; 
    font-style: oblique; color: #230; border: 0; }
.entry p img {float: right; margin-left: .4em; } 
.bug:hover {position: relative; top: -.3em; right: -.3em; }
acronym, abbr, .help, code {color: #230; }
code {font: 1em "ocr a extended", "courier new", monospace; }
.entry a:link, .entry a:visited {text-decoration: underline; }
/*ie is spazzing out on the bg color change*/
.entry *>a:hover {color: #541ebe; background: #efc;
	text-decoration: overline underline; }
.entry a:hover {color: #541ebe; }
.entry h3 a {text-decoration: none !important; color: #541ebe; }
	
address {border-top: .1em solid #500; text-align: right; 
	background: #c8de73; letter-spacing: .1em; padding: 0; }
address a {text-decoration: none; }
address a:hover{color: #541ebe; }	
address a:hover:before {content: attr(title); }

fieldset {padding: .5em; border: none; text-align: center; }
label {display: block; text-align: right; margin-right: 10em; }
textarea {width: 18em; height: 10em; }
textarea, input {background: #eee; vertical-align: top; }
label>* {background: #efc url(../images/record2.gif) left top no-repeat fixed; }
label>*:focus {background: #dfd; }

@media screen {acronym, abbr, .help, code {cursor: help; }}
@media print {/* silly hacks for ie5 */
	#c\ontent {margin: 1em; }
	add\ress {position: fixed; bottom: 0; right: 1em; } 
	#r\nav, #s\had {display: none; }}




