body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0; margin: 0; padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #ffffff;
}

body.archive {
	background-color: #000000;
	color: #ffffff;
}

div#static, div#static2
  {
  position: absolute;
  }

.fluid {
	margin-left: 196px;
}

@media screen
  {
  div#static, div#static2
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    padding: 0 1em 0 14em;
    font-size: 100%;
    }
  * html div#static
    {
    position: absolute;  
    }
    
   * html div#static2 { position: absolute; }

   * html div.fluid {
   	left: 196px;
	margin-left: 0px;
}
  /* All done. */
  }
  /* side titles */
#static,  #static2, .fluid {
	font-size: 30px;
	line-height: 1.25;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-family: Helvetica, Arial;
}
/* middle titles */
.fluid h1 {
	letter-spacing: -0.05em;
	font-size: 30px;
	line-height: 1.25;
	font-weight: bold;
	font-family: Helvetica, Arial;
	
}
/* middle type */
.fluid {
	font-size: 11px;
	font-family: Helvetica, Arial;
	line-height: 1.2;
	font-weight: normal;
	z-index: 2;width: 574px;
	padding-bottom: 600px;
}

.fluid a, .fluid a:visited {
	color: #787a7d;
	text-decoration: none;
}

.fluid a:hover, .fluid a:visited:hover {
	text-decoration: underline;
}

.selected { margin-left: 2px; }


.selected a, #static2 span {
	padding-top: 2px;
	text-decoration: none;
	display: block;
	height: 29px;
	margin-bottom: 4px;
	clear: both;
	letter-spacing: 0.1em;
	color: #000000;
}


td.selectedCell {
	width: 52px;
}
body.archive .selected a, body.archive #static2 span {
	border-color: #ffffff;
	color: #ffffff;
}

.selectedHR { width: 100%; background-color: #000000; height: 3px; overflow: hidden; margin-bottom: 4px;}

body.archive .selectedHR { background-color: #ffffff; }

td.shr {
	width: 158px;
	height: ;
}

.selectedHR hr { display: none; }
.selected td a { border-width: 0px; height: 25px !important;}

#static2 a, #static2 a:visited, .selected a, .selected a:visited {
	color: #000000;
	text-decoration: none;
}

body.archive #static2 a, body.archive #static2 a:visited, body.archive .selected a, body.archive .selected a:visited { color: #ffffff; }

#static2 a:hover, #static2 a:visited:hover, .selected a:hover, .selected a:visited:hover {
	color: #787a7d;
}

a#archiveLink, a#aboutLink {
	border-bottom: 0px;
	margin-bottom: 8px;
}

#logo { margin: 12px 0px 15px 0px; }

#static { left: 12px; width: 160px; }

#static2 { left: 793px; width: 185px; top: 121px; }

#static, #static2 { letter-spacing: -0.05em; z-index: 1}

#static2 span { display: block; line-height: 1; }

.fluid p { display: block; height: 20px;  padding: 0; margin: 0; }

.selected { line-height: 1; }

.contactInfo {
	margin: 10px 0px 0px 2px;
	font-size: 16px;
	line-height: 1.2;
	font-family: Helvetica, Aria;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.contactInfo a, .contactInfo a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.contactInfo a:hover, .contactInfo a:visited:hover {
	text-decoration: underline;
}

.absorber { height: 62px; margin-bottom: -92px; padding-bottom: 30px; }

.item { border-top-style: solid; border-top-width: 3px; border-top-color: #000000; }

body.archive .item { border-color: #ffffff; }

.item { padding-top: 5px; }
.item { margin-top: 122px; }

.item { margin-bottom: -92px; padding-bottom: 30px; }

.imagesHolder { margin-top: 10px; }

#archiveText, #aboutText { padding-top: 3px; line-height: 1; }
#archiveText a, #archiveText a:visited { color: #ff0000; }

input#action { margin-bottom: -4px; }

h1 sup { font-size: 16px; }
		
.fullsizeImage {
	width: 474px;
}

.thumbsImage a {
	display: block;
	margin-bottom: 14px;
}

.itemText { width: 570px; }
