	*{
		border: 0px;
		padding: 0px;
		margin:0px;
		}
	
	.bg_img{
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		min-width: 800px;
		}

	div.centered{
		text-align: center;
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
	
	.frontdoor{
		width: 100%;
		height: 100%;
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
	
	.nude{
		text-align: center;
		border: 0px;
		margin: 0px;
		padding: 0px;
		}
	
	div.fullscreen{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		}

  
	.header {
	    line-height: normal;
	    width: 100%;
	    background-color: #cc0000;
	    padding: 10px;
	    z-index: 0;
	    margin: 0px;
	    bottom: 65px;
	    text-align: left;
	    height: 65px;
	    display:block;
		position: fixed;
		top:0;
		left:0;
		font-weight: bold;
		text-shadow: 2px 2px 3px #444446;
		color: white;
		font-size: 45px;
		font-family: sans-serif;
		}

	.location {
		z-index: 0;
		padding-top: 30px;
		bottom: 55px;
		vertical-align: baseline;
		text-align: center;
		height: 55px;
		display:block;
	    position: fixed;
	    top:0;
	    right:0;
	    width: 300px;
		font-weight: bold;
		color: black;
		font-size: 24px;
		font-family: sans-serif;
    	}

	.caption {
		font-style: italic;
		font-family: serif;
		letter-spacing: 5px;
		height: 15px;
		margin: 0px;
		font-size: 12px;
		display:block;
		position: fixed;
		top: 65px;
		left:0;
		right:0;
		padding-left: 5px;
		padding-bottom: 3px;
		padding-right: 5px;
		padding-top: 3px;
		background-color: black;
		color: white;
		text-align: right;
		}

	.content {
		margin: 20px;
		right: 200px;
		top: 76px;
		position: absolute;
		left: 0px;
		display: block;
		font-family: sans-serif;
		}

	.navigator {
		line-height: 18px;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin-top: 20px;
		list-style-type: none;
		width: 200px;
		right: 0px;
		top: 78px;
		position: fixed;
		display: block;
		word-break: keep-all;
		}
	
	a:link {
		font-weight: bold;
		text-decoration: none;
		color: #cc0000 ;
		}
	
	a:visited {
		font-weight: bold;
		text-decoration: none;
		color: #cc0000 ;
		}
	
	a:hover {
		text-shadow: 1px 1px 1px #3a3a3a;
		font-weight: bold;
		text-decoration: none;
		color: #cc0000;
		}
	
	a:active {
		font-weight: bold;
		text-decoration: none;
		color: #cc0000 ;
		} 

	a:link.paper {
		font-family: sans-serif;
		color: black;
		}

	.navcategory {
		font-weight: bold;
		color: black;
		list-style-type: none;
		font-family: sans-serif;
		font-size: 16px;
		}

	.navbutton {
		margin: 0px;
		text-align: left;
		list-style-type: none;
		font-family: sans-serif;
		font-size: 14px;
		}

	.footer {
		letter-spacing: 5px;
		font-size: 12px;
		font-family: serif;
		font-style: italic;
		word-break: normal;
		text-align: center;
		right: 0px;
		color: white;
		background-color: black;
		width: 100%;
		display:block;
    	position: fixed;
    	bottom: 0%;
    	left:0;
		}

	.footbutton {
		color: #cc0000;
		}

	li {
		padding-left: 0px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-top: 0px;
		margin-left: 0px;
		}

	ul {
		padding-right: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5px;
		margin-left: 0px;
		}

	ul.intextlist{
			margin: 1em;
		}.portrait {
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 15px;
		position: relative;
		float: left;
		}
	
	.keenanportrait {
		padding-left: 0px;
		padding-right: 15px;
		padding-top: 15px;
		position: relative;
		float: left;
		height: 100%;
		}

	p {
		margin: 1em;
		font-size: 16px;
		line-height: 20px;
		font-family: serif;
		text-align: justify;
		}

	.title {
		font-family: sans-serif;
		letter-spacing: 5px;
		font-weight: bold;
		padding-bottom: 0px;
		margin-bottom: 0px;
		line-height: 24px;
		font-size: 24px;
		word-break: normal;
		color: #cc0000;
		}

	.date {
		font-family: sans-serif;
		letter-spacing: normal;
		padding-bottom: 0px;
		margin-bottom: 0px;
		font-size: 14px;
		word-break: normal;
		color: #cc0000;
		}

	.name {
		padding-right: 100px;
		font-family: sans-serif;
		font-size: 24px;
		color: #cc0000;
		}

	.amount {
		color: black;
		padding-right: 100px;
		font-family: sans-serif;
		font-size: 24px;
		}

	.ddate {
		padding-right: 20px;
		list-style-type: disc;
		font-size: 24px;
		color: #999999;
		}
	
	.plrc {
		padding-right: 20px;
		list-style-type: disc;
		font-size: 24px;
		color: #999999;
		}

	td{
		text-align: center;
		}
	
	.construction{
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		}

	.hidden{		
		visibility: hidden;	
		}
	
	input{ 
   		background-color: white; 
    	border: 3px solid black; 
    	font-family: arial; 
    	font-size: 18px; 
    	color: red; 
    	margin: 0em 0em 0em 0em;
		} 
		
	input.button{
		background-color: #cc0000;
		color: white;
    	border: 3px solid #cc0000; 
		}
		
	label{
		font-family: Times;
		color: black;
		margin: 1em 1em 1em 1em;
		}
		
	.fileselect{
		background-color: white;
		color: red;
    	border: 3px solid white;
		}