body {
	width: 100%;
	height: 100%;
	font-size: 95%;
	background: #024;
}

div#big {
	position: absolute; top: 4em; left: .25em;		
	width: 90em;
}	

div#outside {
    float: left;
	border-top: 2px solid #ffcc99;    
	border-bottom: 2px solid #ffcc99;
	border-right: 2px solid #ffcc99;
	border-left: 2px solid #ffcc99;
	overflow: visible;
}

.top {
	color: #ffcc99;
    text-align: center;
	background: #024;
}

div#container {
	background: #c3d5ff;
	border: 2px solid #024;
	overflow: visible;
}

div#indent {
	margin: 1em 0.5em 0em .5em;
}

div#footer {
	margin-top: 1em;
	padding-left: 0em;
	border-top: 2px solid #024;
}

div#footer a {
	padding-right: 1em;
	padding-left: 1em;
	display: inline;
	font-size: 85%;
	text-align: center;
	text-decoration: none;
}

div#footer a:link {
	color: #024;
	background: #c3d5ff;
}

div#footer a:visited  {
	color: #aaa;
	background: #c3d5ff;
}

div#footer a:hover {
	color:#024;
	background: #fff;
}

.here {
	padding-right: .25em;
	padding-left: .25em;
	padding-top: .25em;
	padding-bottom: .15em;
	display: inline;
	font-size: 85%;
	text-align: center;
	color: #fff;
	background: #024;
}

table.census {
	color: #024;
 	width: 95%;
	border: 4px outset #A1A1A1;
}

table.census td.hed {
	color: #042;
	text-align: left;
	border: 3px double #A1A1A1;
}

table.census tr {
	background-color: #FFF;
}

table.census tr.odd {
	background-color: #A1A1A1;
}


table.census td.residence {
	text-align: center;
	vertical-align: center;
	border: 1px solid #FFF;
}

table.census td.hack {
	text-align: center;
	vertical-align: center;
	background-color: #FFF;
	border: 1px solid #FFF;
}

table.census td.street {
	text-align: center;
	vertical-align: center;
	border: 1px solid #FFF;
}

table.census td.house {
	text-align: center;
	vertical-align: center;
	border: 1px solid #FFF;
}

table.census td.name {
	text-align: center;
	vertical-align: center;
	border: 1px solid #FFF;
}

table.census td.relation {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.description {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.sex {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.color {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF;
}

table.census td.age {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.nativity {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.citizenship {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.us {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.alien {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.naturalized {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.occupation {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.trade {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.class {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}


table.census td.infant  {
	text-align: center;
    vertical-align: center;
    border: 1px solid #FFF; 
}

table.census td.Topresidence {
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #FFF;
}

table.census td.Topstreet {
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #FFF;
}

table.census td.Tophouse {
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #FFF;
}

table.census td.Topname {
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #FFF;
}

table.census td.Toprelation {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topdescription {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topsex {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topcolor {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF;
}

table.census td.Topage {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topnativity {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topcitizenship {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topus {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topalien {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topnaturalized {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topoccupation {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Toptrade {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

table.census td.Topclass {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}


table.census td.Topinfant  {
	text-align: center;
    vertical-align: bottom;
    border: 1px solid #FFF; 
}

