body { 
	background-color:black; 
	font-family:MS Sans Serif, Geneva, sans-serif; 
	font-size:14px;
	line-height:1.5;
	margin:0; padding:1em;
	color:silver; }

a {
	color:white; }

h1 {
	font-size:18px; }

h2 {
	font-size:16px; }

h3, h4, h5, h6 {
	font-size:14px; }

h1, h2, h3, h4, h5, h6 {
	margin:0 0 1em; }

#outer { 
	width:990px; 
	margin:0 auto;
	text-align:left; }

#top { 
	border-bottom:1px #333 solid;
	height:84px;
	margin:1em 0 2em;
	padding:0 0 20px; }

#top img {
	 }

#left { 
	line-height:1;
	padding-right:1em;
	float:left; 
	width:110px; }

#left br { 
	display:none; }

#left a, #left span { 
	color:#888; 
	display:block; 
	padding:0.5em 0; 
	margin:0; }

#left a { 
	text-decoration:none; }
#left a:hover { 
	color:white; }

#left .current-section { 
	color:white;}

#left .sub { 
	font-size:85%;
	margin: 0 0 0 1em; }

#content { 
	margin-left:140px; 
	padding:0.5em 0 5em 0; }
	
#content table { 
	 }

#content img { 
	margin:0 0 1em; }

#content img.accent { 
	float:right;
	margin:0 0 1em 1em; }

.site-title { 
	font-weight:bold; 
	font-size:24px; 
	color:white; 
	text-decoration:none; }

.footertext { 
	font-size:80%;
	clear:both; 
	margin:5em 0 1em; 
	text-align:center; }


table.gallery { 
	/*
	border:1px dotted red;
	*/
	
	width:840px; 
	border-collapse:collapse; 
	border-style:none;
	
}
table.gallery tr td,th { 
	/*
	border:1px dotted red;
	*/
	
	margin:0; 
	padding:10px 10px 50px;
	text-align: center; 
	vertical-align: bottom;
	
}
table.gallery tr th { 
	font-weight:bold;
	
}
table.gallery div { 
	margin:0; padding:0;
	
}
table.gallery div.img2col { 
	/*
	height:250px;
	*/
	
}
table.gallery div.img3col { 
	/*
	height:150px;
	*/
	
}
table.gallery a {
	
}


.photo_lg { 
	text-align:center; }

#photo_lg {
	position:relative;}
#photo_lg #video_prompt {
	/* 
	position:absolute;
	right:0;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.5);
	padding:3em 5em; 
	*/
	
	margin:1em 0 2em;
	text-align:right;
}
#photo_lg #video_frame {
	display:none;}
#photo_lg #video_close {
	display:none;
	margin:1em 0 2em;
	text-align:right;}

.backlink { 
	margin:0 0 2em; }
.prev-link { 
	float:left; }
.next-link { 
	float:right; }
.page-x-of-y { 
	margin-top:0;
	text-align:center; }
.gal-instruc { 
	margin-top:2em;
	clear:both;
	text-align:center; 
	font-size:90%; }
