html, body {
  	margin: 0px; 
	padding: 0px;
	height: 100%;
}

body {
  	background-color: #232323;
  	
  	background-image: url('../images/bg1.gif');
  	background-repeat: repeat-y;
  	background-position: 50% 0px;
}

#main {
  	width: 950px;
  	height: 100%;
	min-height: 100%;
  	display: block;
  	
  	position: absolute;
  	left: 50%;
  	margin-left: -475px;
  	
  	background-image: url('../images/bg1.gif');
  	background-repeat: repeat-y;
  	background-position: 0px 0px;
}

/* NO LONGER IN USE

#title_main {
  	width: 276px;
  	height: 70px;
  	
  	background-image: url('../images/title_main.png');
  	
  	position: absolute;
  	right: -20px;
  	top: 20px;
}

#title_num {
  	height: 70px;
  	width: 150px;
  	
  	position: absolute;
  	right: 220px;
  	top: 25px;
  	
  	background-image: url('../images/title_num_2.png');
  	background-position: 100% 0px;
  	background-repeat: no-repeat;
}
*/

#title {
  	width: 104px;
  	height: 104px;
  	
  	position: absolute;
  	right: 70px;
  	top: 15px;
}

	#title a {
		border: 0;
	}
	
		#title img {
			border: 0;
		}
	

#signatures {	
  	height: 100px;
  	width: 600px;
  	
  	position: absolute;
  	top: 10px;
  	left: 20px;
  	
  	background-image: url('../images/signatures.png');
  	background-repeat: no-repeat;
}

#grid {
  	width: 706px;
  	height: 405px;
  	
  	position: absolute;
  	top: 131px;
  	left: 24px;
  	
  	background-image: url('../images/grid.png');
  	background-repeat: no-repeat;
  	
  	z-index: 10;
}


	#grid_manage {
	  	width: 706px;
		position: absolute;
	
		top: 550px;
		left: 24px;
		
		background-color: #eee;		
	}
	
		#grid_manage .gm_inner {
			padding: 10px;
		}


#entry {
  	width: 661px; /* 706px - (15+30)px */
  	
  	position: absolute;
  	top: 132px;
  	left: 24px;
  	
  	padding: 30px 15px 50px 30px;
  	
  	background-color: #fff;
  	color: #333;
  	border: 1px solid #999;
  	border-top: 10px solid #ddd;
}

/* the other entry-related rules are in entry.css */


#sidebar {	
  	width: 187px;
  	
  	position: absolute;
  	left: 740px;
  	top: 131px;
}

div.sidebar_entry {}

	div.sidebar_entry_title {
	  	width: 167px;
	  	padding: 10px;
	  	color: #fff;
	  	font-weight: bold;
	  	
	  	background-image: url('../images/gray80.png');
	}
	
		div.sidebar_entry_title p {
		  	position: relative; 
			color: #fff;
			margin: 0px;
			padding: 0px;
		}

			div.sidebar_entry_title p a {
			  	position: relative;
				color: #fff;
			}


/* * html div.sidebar_entry_title {
  	width: 187px;
} */

div.sidebar_entry_content {
  	width: 167px;
	
	padding: 8px 10px 12px 10px;
	margin-bottom: 15px;
	color: #aaa;
  	
  	background-image: url('../images/gray30.png');
}

	div.sidebar_entry_content p {
	  	position: relative; 
		color: #aaa;
		margin: 0px;
		padding: 0px;
	}

	div.sidebar_entry_content p a {
		color: #fff;
		text-decoration: none;
	}

	div.sidebar_entry_content p a:hover {
		color: #fff;
		text-decoration: underline;
	}

/* * html div.sidebar_entry_content {
  	width: 187px;
}*/

div.sidebar_entry_content span {
  	color: #fff;
}



/*** The Archive ***/

.archive {
	
}

	.archive-dates .section-label,
	.archive-users .section-label,
	.archive-entries .section-label {
		position: absolute;
		margin-top: -10px;
		
		color: #ccc;
		font-size: 30px;
		line-height: 30px;
		
	}



	.archive-dates {
	  	margin-top: 40px;
	  	
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #000;
		
	}
	
		.archive-years {
			margin-bottom: 20px;
			text-align: center;
		}
	
			.archive-years a {			  	
				padding: 6px;
				margin-right: 3px;
				
				font-size: 12px;
				
				background-color: #000;
			  	color: #fff;
			  	text-decoration: none;
			}
			
				.archive-years a.active {
					background-color: #666;  
				}
			
				.archive-years a:hover {					
				  	text-decoration: underline;
				}
	
	
		.archive-months {
			text-align: center;
		}
	
			.archive-months a {			  	
					padding: 3px;
					margin-right: 3px;
					
					font-size: 12px;
					
					background-color: #000;
				  	color: #fff;
				  	text-decoration: none;
				}
				
				.archive-months a.active {
					background-color: #666;  
				}
				
					.archive-months a:hover {					
					  	text-decoration: underline;
					}


		.archive-users {
		  	margin-top: 20px;
			padding-bottom: 15px;
			margin-bottom: 15px;
			border-bottom: 1px solid #000;
			
			text-align: center;
		}
	
			.archive-users a {			  	
				padding: 3px;
				margin-right: 3px;
				
				font-size: 12px;
				
				background-color: #000;
			  	color: #fff;
			  	text-decoration: none;
			}
			
				.archive-users a.active {
					background-color: #666;  
				}
			
				.archive-users a:hover {					
				  	text-decoration: underline;
				}

	
	
	.archive-entries {
		margin-top: 30px;
		
		text-align: center;	
	}


		.archive-entries h1 a {
			color: #000;  	
		  	font-family: Georgia, "Times New Roman", Times, serif;
		    font-weight: normal;
		    line-height: 90%;
		    letter-spacing: -2px;
		    font-size: 30px;
		}













