body{font-size:small;}
*{padding:0; margin:0;}

p{margin:1em 0 0 0;}
a{text-decoration:none;}
img{border:0;}

h1{font-size:2em; padding:1em 0 0 0;}
h2{font-size:1.7em; padding:1em 0 0 0;}
h3{font-size:1.4em; padding:1em 0 0 0;}
h4{font-size:1.2em; padding:1em 0 0 0;}

li{margin-left:2em;}

table{border-collapse:collapse;}

.padding, .padding tr, .padding tr td{padding:10px;}

.logout{color:#000;}

#wrapper{width:700px; margin:auto;}
	
#header img{
	margin:auto;
	display:block;
	}
	
#footer{
	margin:30px 0 0 0; 
	float:left; 
	clear:both; 
	width:700px;
	}

#maincontent{
	width:680px; 
	float:left; 
	margin:0; 
	padding:20px 10px 20px 10px; 
	position:relative; 
	font-size:1em;
	}
	#maincontent p{}
	#maincontent table.pad tr td{ padding:5px;}

#leftnav{
	margin-right:20px; 
	padding:3px 3px 10px 3px; 
	border:1px solid #A7AB94;
	}	
	#leftnav h4{
		display:block; 
		background-color:#D8D7BF; 
		padding:2px;
		}
	#leftnav ul{
		list-style:none;
		}
	#leftnav ul li{
		padding: .2em 0 0 3px; 
		margin:0;
		}
	#leftnav #selected{
		text-decoration:none; 
		font-weight:bold; 
		list-style:circle;
		}

#maincontent #messages{ 
	border:1px solid #A7AB94; 
	margin-bottom:1.2em; 
	padding:3px; 
	}
	#messages table{
		width:100%;
		}
	#messages table tr td{}
	#messages h3{
		padding:0; 
		margin:0;
		}

.head{
	background-color:#D8D7BF;
	}
	.head td{ 
		padding:3px;
		}
	
.messagebody{padding:3px 3px 15px 1em;}


form{margin-top:1em;}
	form p{padding:.6em;}
	form legend{font-size:1em;}


.thumb img{
	padding:4px;
	margin:3px;
	border:solid 1px #A7AB94;
	}
	
a{
	color:#000066;
	text-decoration:underline;
	cursor:pointer;
	}
	
#maincontent .date{
	 font-size:1em;
	 padding:0;
	 margin:0;
	 }
	 
.small, #maincontent .small{
	 color:#444;
	 text-decoration:none;
	 font-size:90%;
	 }
	 
.small a{
	color:#444;
	text-decoration:none;
	}
	 
.small a:hover{
	color:#000;
	text-decoration:underline;
	}
	 
.green {
	padding:6px;
	background-color:#84DC81;
	border:2px solid #336600;
	display:block;
	}
	
.red {
	padding:6px;
	background-color:#FF9499;
	border:2px solid #990000;
	display:block;
	}
	
.button {
	font-weight:bold;
	color:#000;
	padding:5px;
	background-color:#D8D7BF;
	border:1px solid #A7AB94;
	margin:10px 0;
	}
	
	
	
	
#topnav {
	margin:20px 0 0 0;
	padding:0;
	}
	
#topnav table {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 4px #333;
	margin:0;
	padding:0;
	}
	
#topnav th {
	background-color:#D8D7BF;
	font-size:130%;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	border:0;
	border-collapse: collapse;
	color:#000;
	}

#topnav td {
	border:0;
	border-collapse: collapse;
	padding:0;
	margin:0;
	}
		
#topnav a {
	text-decoration:none;
	color:#000;
	}
	
#topnav a:hover {
	color:#666;
	}
	
#topnav .tc1 {
	background:transparent url(images/tab_leftcorner.gif) no-repeat scroll left top;
	height:4px;
	padding:0;
	margin:0;
	}
	
#topnav .tcr {
	background:transparent url(images/tab_rightcorner.gif) no-repeat scroll right top;
	height:4px;
	padding:0;
	margin:0;
	}
	
#topnav .h_link {
	padding:0 1em 2px;
	}
	
	
	
table#secondnav {
	background-color:#333;
	width:100%;
	border:none;
	border-collapse:collapse;
	}
	#secondnav td {
		padding:2px 20px 3px 30px;
		}
	#secondnav a {
		color:#D8D7BF;
		text-decoration:none;
		}
	#secondnav .selected a {
		color:#fff;
		font-weight:bold;
		}
	
	
	
/*page identification for sidenav buttons*/
#home th#home_nav,
#messages th#messages_nav,
#pictures th#pictures_nav,
#family_tree th#family_tree_nav,
#family_history th#family_history_nav{
	background-color:#333;
	}
	

#home th#home_nav a,
#messages th#messages_nav a,
#pictures th#pictures_nav a,
#family_tree th#family_tree_nav a,
#family_history th#family_history_nav a{
	color:#fff;
	}
	
	