body {	
		background-color: #ededdb;
		color: Black;
}     	

.header {
   	background-attachment: scroll;
		background-color: #dcdcdc;
		background-image: url(http://www.censustools.com/census/graphics/background760.jpg);
		background-position: center;
		background-repeat: no-repeat; 
		color: Black;
		width: 100%;
		height: 170px;
}

h1 {
	  	font: 40px helvetica, arial, sans-serif;
    	text-align: center;
		margin-top: 5px;
}
	  
h2 {
	 	font: 24px helvetica, arial, sans-serif;
     	text-align: center;
}

h3 {
		font: 18px helvetica, arial, sans-serif;
     	text-align: center;
}

h4 {
		font: 18px helvetica, arial, sans-serif;
     	text-align: left;
}	

h5 {
	   font: 16px helvetica, arial, sans-serif;
     	text-align: left;
}

h6 {
	   font: 16px helvetica, arial, sans-serif;
     	text-align: left;
		font-weight: bold;
}

.bold {
	font-weight: bold;
}
	  
#nav {
   	width: 100%;
		background-color: #6BB5D4; 
    	font: 16px helvetica, arial, sans-serif; 
    	color:#fff;
    	border-top: 2px solid #6F8C8F; 
    	text-align: center;
      height: 25px;
}
 
#nav a { 
		color:#fff;
		text-decoration: underline;
}

#nav a:hover {
		text-decoration: none;
}

#left { 
      position: absolute;
      width: 65%;
      margin-left: 0px;
      padding-top: 10px;
	   padding-left: 5px;
      padding-right: 5px;
}

#right {
    	float: right;
		width: 30%;
		background-color: #e6f0f0;
		color: Black;
		border: solid #007777;
      border-width: 1px;
      padding-left: 2px;
      padding-right: 2px;
}

#center {
		width: 80%;
}

.screentable {
	background-color: #e6f0f0;
	border: #007777;
	border-style: solid;
	border-width: 2px;
	padding-left: 5px;
	font: 13px Arial; 
	width: 80%;
	vertical-align: middle;
}

.screentd {
	border: #007777;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	padding-top: 20px;
}

.newslettertable {
	background-color: #e6f0f0;
	border: #007777;
	border-style: solid;
	border-width: 2px;
	font: 13px Arial; 
	width: 75%;
	vertical-align: middle;
}

.newslettertd {
	border: #007777;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}



.newslettertitletd {
	border: #007777;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	padding-top: 15px;
	
}

.downloadtable {
	font: 13px Arial;
	
}

.downloadtd {
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

.downloadtd2 {
	white-space: nowrap;
}

/*
table {
background-color: #e6f0f0;
border: #007777;
border-style: solid;
border-width: thin;
font: 13px Arial;
width: 80%;
vertical-align: middle;
}

td {
	border: #007777;
	border-style: solid;
	border-width: 1px;
	padding: 5px;	
	
}
*/
.content {
		font: 13px helvetica, arial, sans-serif;
      font-weight: normal;
}

.sidebar {
		font: 12px helvetica, arial, sans-serif;
      font-weight: bold;
}
.ancestry {
	font: 8px helvetica, arial, sans-serif;
	font-weight: normal;
}
.links {
      font: 12px helvetica, arial, sans-serif;
      font-weight: bold;
}

.contact {
		font: 14px helvetica, arial, sans-serif;
      font-weight: bold;
		width: 60%;
		margin-left: 30%;
		margin-top: 50px;
}
.ancestrytable {
	background-color: #e6f0f0;
	border: #007777;
	border-style: solid;
	border-width: 2px;
	font: 12px Arial; 
	width: 100%;
	vertical-align: middle;
}

.ancestrytd {
	border: #007777;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}