	*{
		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;
		}
		
	.box{
		color: black;
		background:none repeat scroll 0 0 #cccccc;
		border:1px solid #C3C3C3;
		margin-left:100px;
		margin-top:50px;
		padding: 20px;
		}
		
	.navbox{
		color: black;
		background:none repeat scroll 0 0 #cccccc;
		border:1px solid #C3C3C3;
		margin-left:100px;
		margin-top:0px;
		padding: 20px;
		}
		
	.status{
		padding: 5px;
		}
	
	.message{
		background-color: #006600;
		top: 500px;
		z-index: 0;
		border:1px solid black;
		margin:30px 0 16px 8px;
		padding:12px;
		width:774px;
		}
	
	.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;
		font-size: 20px;
		color: #cc0000;
		}

	.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;
		}

	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%;
		}
	
	.recportrait {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		}

	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;
		}
		
	.titlealt {
		font-weight: bold;
		text-align: left;
		font-size: 28px;
		color: #000000;
		}

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

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

	.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;
		}
	
	label{
		font-family: Times;
		color: black;
		margin: 1em 1em 1em 1em;
		}
		
	.shortlist{
			font-style: italic;
			font-family: Arial, sans-serif;
			text-align: left;
			color: #cc0000;
		}
		
	.footer {
		text-transform: none;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		letter-spacing: 5px;
		padding-left: 3px;
		padding-bottom: 3px;
		padding-right: 3px;
		padding-top: 3px;
		font-family: sans-serif, Arial;
		word-break: normal;
		text-align: right;
		right: 0px;
		color: white;
		background-color: black;
		width: 100%;
		display:block;
    	position: fixed;
    	bottom: 0;
    	left:0;
		}

	input{
			border-style: solid;
			border-color: black;
			border-width: 2px;
			font-weight: bold;
			background-color: white;
			color: black;
			font-family: sans-serif;
			font-size: 16px;
		}
		
	.fileselect{
		background-color: white;
		color: red;
    	border: 3px solid white;
		}
		
	.filename{
			color: #333333;
			font-style: italic;
			font-family: monospace;
		}
		
	.bold{
			text-decoration: underline;
		}.construction{
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		}

	.hidden{		
		visibility: hidden;	
		}
	
	
