/* All Menu Styles for the Global / Site Menus Should Go Here
*/
#leftgroup{
   position: absolute;
   text-align: left;
   top:  150px;
   left: 0px;
   width: 160px;
   border-right: solid 1px #2b122d;
   border-bottom: solid 1px #2b122d;
}
.mainmenu{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #D7D4D7;
   ckground: #EDF3FE;
}
#globalmenu a:visited.item,      #globalmenu a:link.item{
   color: #FEB900;
   background: #2b122d;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#globalmenu a:hover.item,        #globalmenu a:active.item{
   color: #2b122d;
   lor: #658DC0;
   background: #FEB900;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#globalmenu a:visited.subitem,   #globalmenu a:link.subitem{
   color: #2b122d;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#globalmenu a:hover.subitem,     #globalmenu a:active.subitem{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#localmenu a:visited.item,       #localmenu a:link.item{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:hover.item,         #localmenu a:active.item{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
	display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:visited.subitem,    #localmenu a:link.subitem{
   color: #2b122d;
   text-decoration: none;
	display: block;
	padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#localmenu a:hover.subitem,      #localmenu a:active.subitem{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#pastmenu a:visited.item,        #pastmenu a:link.item{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#pastmenu a:hover.item,          #pastmenu a:active.item{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#pastmenu a:visited.subitem,     #pastmenu a:link.subitem{
   color: #2b122d;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#pastmenu a:hover.subitem,       #pastmenu a:active.subitem{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}/*All Styles for the Footer including sub sections and inline blocks should go here
*/
#footer{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
	text-align: left;
	margin-top:0px;
	font-size:0.7em;
	color: #999;
}
#footer #dochistory{
   color: #EDF3FE;
   background: #2b122d;
   padding: 5px 2px 5px 2px;
}
#footer #accreditations{
   text-align: center;
   padding: 5px 2px 5px 2px;
}
#accreditations a:visited.item, #accreditations a:link.item{
   color: #2b122d;
   text-decoration: none;
	padding: 0px;
}
#accreditations a:hover.item, #accreditations a:active.item{
   color: #2b122d;
   background: #658DC0;
   text-decoration: none;
	padding: 0px;
}

#rightgroup{
   position: absolute;
   text-align: justify;
   top:  150px;
   left: 599px;
   width: 200px;
   border-top: solid 1px #2b122d;
   border-bottom: solid 1px #2b122d;
   border-left: solid 1px #2b122d;
   border-right: solid 1px #2b122d;
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #EDF3FE;
}
#hot{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: #EDF3FE;

}
#hot .title{
   color: #EDF3FE;
   background: #2b122d;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#hot .item{
   border-bottom: dashed 1px #2b122d;
}
#hot .item .title, #hot .item-end .title{
   color: #2b122d;
   background: #EDF3FE;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
   text-decoration: none;
}
#hot .item .details, #hot .item-end .details{
color: #2b122d;
background: #EDF3FE;
font-size: 0.7em;
display: block;
padding: 0px 10px 2px 10px;
text-decoration: none;
}

#header{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: url(https://web.archive.org/web/20050311175217im_/http://www.simonharper.info/supporting/images/road.jpg) no-repeat top left;
   position: absolute;
   text-align: center;
   top:  0px;
   left: 0px;
	width: 800px;
	height: 149px;
   border-bottom: solid 1px #2b122d;
	border-right: solid 1px #2b122d;
}
#header .title{
   color: #2b122d;
   font-weight:bold;
   font-size: 1.5em;
   display: block;
   padding: 2px 10px 2px 10px;
   text-decoration: none;
}

#content{
   font-family: Georgia, "Times New Roman", Times, serif;
   background: #efe5bf;
   position: absolute;
   text-align: justify;
   top:  150px;
   left: 160px;
	width: 639px;
   border-bottom: solid 1px #2b122d;
	border-right: solid 1px #2b122d;
	border-left: solid 1px #2b122d;
	padding-bottom: 30px;
}
#content .location{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   color: #FEB900;
   background: #2b122d; 
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .title{
   color: #2b122d;
   font-weight:bold;
   font-size: 1.5em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .subtitle{
   color: #2b122d;
   font-size: 1.1em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .section{
   color: #2b122d;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}

#content .section .lined{
   border-top: dashed 1px #2b122d;   
}

#content .section .paperref{
   color: #2b122d;
   font-size: 0.9em;
   display: block;
   padding: 10px 10px 10px 10px;
   border-bottom: dashed 1px #2b122d;   
}
#content .section .paperref-last{
   color: #2b122d;
   font-size: 0.9em;
   display: block;
   padding: 10px 10px 10px 10px;
}
#content .note{
   color: #2b122d;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
   border-bottom: solid 1px #2b122d;
   border-right: solid 1px #2b122d;
   border-left: solid 1px #2b122d;   
   border-top: solid 1px #2b122d;   
   width: 80%;
   margin-left: 10%;
   float: right;
}
table#content{
float:center;
}

img.cs2312book{
   vertical-align: top;
   float: right;
   padding-left:5px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   text-decoration: none;
   border: 0px;
}


img.polaroid{
   vertical-align: middle;
   float: right;
   margin-left:5px;
   margin-top:5px;
   margin-bottom:5px;
   margin-right:5px;
   border-right: solid 1px #000000;
   border-left: solid 1px #000000;
   border-top: solid 1px #000000;
   border-bottom: solid 1px #000000;
   text-decoration: none;
}

#content .section .taken{
   color: #999999;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .bibitem{
   color: #2b122d;
   font-size: 0.9em;
   display: block;
   padding: 10px 10px 10px 10px;
   border-bottom: dashed 1px #2b122d;   
}
#content .section .title{
   color: #2b122d;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 5px 00px;
}
#content a:visited,      #content a:link{
   color: #2b122d;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}
#content a:hover,        #content a:active{
   color: #EDF3FE;
   background: #2b122d;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}

address{
   display: block;
   padding: 2px 10px 2px 10px;
}
address.contact{
   font-weight:bold;
   font-style: normal;
}
address.mailing{
   font-style: normal;
}
address.voice{
   font-family: courier;
   font-style: normal;
}
address.fax{
font-family: courier;
   font-style: normal;
}
address.email{
   font-family: courier;
   font-style: normal;
}
.etal{
   font-style:italics;
}
.me{
color: #efe5bf;
background: #008fff;
   t-weight:bold;
}

.open, .active, .ok{
   color: #339900;
}
.closed, .inactive, .error{
   color: #990000;
}

/*
     FILE ARCHIVED ON 17:52:17 Mar 11, 2005 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:11:25 Feb 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.748
  exclusion.robots: 0.026
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 10.655
  LoadShardBlock: 97.812 (3)
  PetaboxLoader3.datanode: 101.545 (4)
  PetaboxLoader3.resolve: 64.351 (2)
  load_resource: 86.322
*/