/**    high level positioning  **/
body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Verdana, Univers, Cupertino, Florence, sans-serif;
	font-size: 1em;
	color: #333333;
	background: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
}

a 	{
	font-size: 1em;
	color:  #F0FF00;
	text-decoration: none;
}

h1 {
	font-size: 1em;
	color:  #F0FF00;
	text-decoration: none;
}				

#tablecontent {
	/* display: block;   5/14/04 turned off to close cell gaps in NS 6 */
	width: 676px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background: #ffffff;
	text-align: center;
	vertical-align: bottom;
}


		/********** content containers **********************/
		#upper{
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 640px;
			height: 233px;
			text-align: center;
			vertical-align: top;
			background: #000000;
		}
		
		#search {
			text-align: center;
			text-decoration: none;
			font-size: .7em;
			color: #F0FF00;
			background: #000000;
		}
		
		#search .heading {
			font-weight: bold;
			font-size: 1em;
			color: #ffffff;
		}
		
		#search a {
			color: #F0FF00;
			text-decoration: none;
			font-size: 1em;	
		}
		
		#search a:hover {
			color: #FFFFFF;
			text-decoration: underline;
			font-size: 1em;	
		}
		
		#trimright {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 36px;
			text-align: left;
			vertical-align: bottom;			
			background-image: url(../images/leftdrop.jpg);
		}
		
		#trimright img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			text-align: left;
			vertical-align: bottom;
		}
			
		#menu {
			margin: 0px; /* 5/20/04 chgd 10px 0px 0px 0px to 0px when menu moved to top */
			font-size: .8em; /* 5/20/04 added when menu moved to top (and out of class 'lower') */
			text-align: center;
			text-decoration: none;
			color: #ffffff;
			background: #000000;
		}
		
		#menu a {
			color: #ffffff;
			text-decoration: none;
			font-size: 1em;	
		}
		
		#menu a:hover {
			color: #A8A8A8;
			text-decoration: underline;
			font-size: 1em;	
		}		

				/** middle content **/
		#middlewhole {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 640px;
			height: 349px;
			font-size: .7em;
			color: #ffffff;
			background: #000000;
			text-align: center;
			vertical-align: top;
		}

				#middlewhole h1 {
					display: block;
					float: none;
					margin: 0px;
					padding: 10px 0px 0px 0px;
				}
		
				#middlewhole img {
					float: none;
					clear: both;
					margin: 0px;
					padding: 0px;
					font-size: 1em;
					vertical-align: top;
				}
				
				#middlewhole p {
					display: block;
					float: none;
					margin: 0px;
					padding: 5px 20px 5px 20px;
					font-size: 1em;
					text-align: left;
					vertical-align: top;
				}

				#middlewhole .aboutleft {
					position: relative;
					float: left;
					margin: 0px 0px 0px 10px;
					padding: 20px 0px 0px 0px;
					border: 0px;
					width: 350px;		
					text-align: left;
					vertical-align: bottom;
				}
		
				#middlewhole .aboutright {
					display: block;
					float: left;
					margin: 0px;
					padding: 20px 20px 0px 60px;
					border: 0px;
					text-align: center;
					vertical-align: bottom;			
				}
		
						#middlewhole .aboutright img {
							position: relative;
							margin: 0px;
							padding: 0px;
							border: 0px;
							text-align: center;
							vertical-align: bottom;
						}

				#middlewhole .contact {
					margin: 0px;
					padding: 0px 0px 0px 90px;
					border: 0px;
					text-align: center;
					vertical-align: top;
				}
				
						#middlewhole .contact img {
							display: block;
							float: left;
							margin: 0px;
							padding: 20px 0px 0px 40px;
							border: 0px;
							text-align: center;
							vertical-align: bottom;
						}
						
						#middlewhole .contact p {
							display: block;
							float: left;
							margin: 0px;
							padding: 20px 30px 0px 40px;
							border: 0px;
							text-align: left;
							vertical-align: text-top;
						}
		
				#middlewhole .searchgrid {
					position: relative;
					float: left;
					margin: 0px 0px 0px 20px;
					padding: 20px 0px 0px 0px;
					border: 0px;			
					text-align: left;
					vertical-align: bottom;
				}
		
						#middlewhole .searchgrid img {
							position: relative;
							margin: 3px 0px 3px 0px;
							padding: 0px;
							border: 0px;
							text-align: center;
							vertical-align: bottom;
						}
						
				#middlewhole .searchboxes {
					position: relative;
					float: left;
					margin: 0px 0px 0px 15px;
					padding: 10px 0px 0px 0px;
					border: 0px;			
					text-align: left;
					vertical-align: bottom;
				}
				
						#middlewhole .searchboxes p {
							position: relative;
							float: left;
							margin: 0px;
							padding: 0px;
							font-size: 1em;
							color:  #F0FF00;
							text-decoration: none;
						}
						
						#middlewhole .searchboxes select {
							width: 175px;
							font-size: 1em;
							text-decoration: none;
							background-color: #FFFFFF;
							border-color: #000000;
							border-style: solid;
							border-width: 1px;
							color: #000000; 
						}
				
				#middlewhole .searchresult {
					/* position: relative; del'd 5/17/04 - was breaking imagegrid links in NS 6 */
					display: block;
					float: left;
					margin: 0px;
					padding: 20px 20px 0px 40px;
					border: 0px;
					text-align: right;
					vertical-align: bottom;			
				}

				#middlewhole .photographers {
					clear: both;
					margin: 0px;
					padding: 10px 0px 10px 50px;
					border: 0px;
					width: 475px;	
					text-align: left;
					vertical-align: top;
				}

						#middlewhole .photographers img {
							float: left;
							margin: 0px;
							padding: 10px;
							border: 0px;
							text-align: left;
							vertical-align: middle;
						}
						
						#middlewhole .photographers h1 {
							float: left;
							margin: 0px;
							padding: 0px;
							font-size: 1em;
							color:  #F0FF00;
							text-decoration: none;
						}				

						#middlewhole .photographers p {
							float: left;
							margin: 0px;
							padding: 0px;
							text-align: left;
							vertical-align: middle;
						}
						
						#middlewhole .photographers p .photogname {
							margin: 0px;
							padding: 0px;
							font-size: 1em;
							color:  #F0FF00;
							font-weight: bold;
							text-decoration: none;							
						}

				#middlewhole .navigation {
					clear: both;
					margin: 0px;
					padding: 0px;
					border: 0px;
					text-align: center;
					vertical-align: bottom;
				}
										
				#middlewhole .eupdates {
					margin: 0px;
					padding: 0px;
					border: 0px;
					text-align: center;
					vertical-align: top;
				}
						#middlewhole .eupdates p {
							display: block;
							float: left;
							margin: 0px;
							padding: 40px 40px 0px 180px;
							border: 0px;
							width: 350px;
							text-align: left;
							vertical-align: text-top;
						}

				#middlewhole .travelcopy {
					display: block;
					margin: 0px;
					padding: 30px 0px 0px 50px;
					border: 0px;
					width: 450px;					
					text-align: center;
					vertical-align: top;
				}
				
						#middlewhole .travelcopy p {
							margin: 0px;
							padding: 10px 0px 0px 0px;
							text-align: left;
							vertical-align: top;
						}
						
						#middlewhole .travelcopy a {
							color: #F0FF00;
							text-decoration: none;
							font-size: 1em;	
						}
						
						#middlewhole .travelcopy a:hover {
							color: #FFFFFF;
							text-decoration: underline;
							font-size: 1em;	
						}
						
				#middlewhole .researchleft {
					position: relative;
					float: left;
					margin: 0px;
					padding: 0px 40px 0px 20px;
					border: 0px;
					width: 250px;		
					text-align: right;
					vertical-align: top;
				}

						#middlewhole .researchleft p {
							margin: 0px;
							padding: 2px;
							text-align: right;
						}

				#middlewhole .researchright {
					display: block;
					float: left;
					margin: 0px;
					padding: 0px;
					border: 0px;
					width: 275px;	
					text-align: right;
					vertical-align: top;			
				}
				
						#middlewhole .researchright p {
							margin: 0px;
							padding: 5px;
							text-align: right;							
						}
		
		#spacerbottom {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 676px;
			height: 20px;
			text-align: right;
			vertical-align: top;
			background-image: url(../images/spacer.gif);		
		}
		
		#spacerbottom img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			background: #000000;
			text-align: right;
			vertical-align: top;
		}

		#trimbottom {
			margin: 0px;
			padding: 0px;
			border: 0px;
			width: 676px;
			height: 36px;
			text-align: right;
			vertical-align: bottom;			
		}
		
		#trimbottom img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			text-align: right;
			vertical-align: bottom;
		}

#biography {
	margin: 0px;
	padding: 20px;
	color: #ffffff;
	background: #000000;
	font-size: .8em;
	text-align: left;
	vertical-align: bottom;
}

		#biography h1 {
			font-size: 1em;
			color:  #F0FF00;
			text-decoration: none
		}				

.footer-copyright	{
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

#copyright {
	margin: 0px;
	padding: 20px;
	color: #ffffff;
	background: #000000;
	font-size: .8em;
	text-align: left;
	vertical-align: bottom;
}

		/** lower content **/
#lower {
	position: relative;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: .8em;
	background: #ffffff;
	text-align: center;
	width: 640px;
	height: 85px;
	vertical-align: bottom;
}
		
		#lower h1 {
			margin: 0px;
			padding: 0px;
			color:#666666;
			font-size: 1em;
		}

		#lower p {
			margin: 0px;
			padding: 0px;
			font-size: 1em;
			color:  #999999;
			text-decoration: none;
			text-align: center;	
		}

.logo-blue	{
	color : #0066CC;
}		