html   /* forces scroll bar */
	{
	overflow-y: scroll;
	background-color:#333333;
	} 



body
     {
	 background-color:#333333;
	 color: #f8c487; 
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:small;
	 margin:0;
	 }
	 
 
	 
/*--------------masthead: title/search/navigation/jumpmenu - all in header htm ----------------*/


#titlensearch 
{
margin:6px auto 0px auto;
width:990px; /*was 1000*/
border-top: 2px solid #f8c487;
border-bottom: 1px solid #f8c487;							
background-color:#333333;
height:50px;
background-image:url(/components/film.gif);
background-repeat:repeat-x;
}





#titleplate
{
width:690px;/*was1000*/
float:left;
margin-top:9px;
}

#googlesearch
{
width:300px;
float:right;
margin-top:13px;
}


#navigation
{
clear:both;
height:24px;
margin:0 auto 15px auto;
width:990px;/*was 1000*/
border-bottom: 2px solid #f8c487;
}


#navigation ul
{
margin:8px 0 3px -38px;
}


#navigation li
{
float:left;
display:block;
list-style:none;
margin-right:1px;
}

#navigation a
{
background-color:#6b9983;
padding:2px 6px;
font-size:100%;
border-top:2px solid #90B7A4;
border-left:2px solid #90B7A4;
border-bottom:2px solid #4C6C5C;
border-right:2px solid #4C6C5C;
}

#navigation a:hover
{
background-color:#f8c487;
color:#000000;
border-top:2px solid #AF8A5F;
border-left:2px solid #AF8A5F;
border-bottom:2px solid #FAD5AA;
border-right:2px solid #FAD5AA;
}

		
#jump
{
float:right;
text-align:right;
width:150px;

}					

.jumpmenu
{
background-color:#6b9983;
color:#ffffff;
font-size:12px;
}
	
	
	
	
/*--------end of masthead--------------*/







/*-- special pages: index page ------------------------*/ 

#frontcontent
            {
			position:relative;
			top:0px;
			left:0px;
			margin:0 auto;
			width:990px;/*was 1000*/
			text-align:left;
			}
			
#caption
{
position:absolute;
top:240px;
left:375px;
text-align:right;
font-size:11px;
width:342px;
font-weight:bold;
/*
color:#ffffff;
*/
}



#specialads
			{
			clear:both;
			font-size:14px;
			background-color:#444444;
			width:990px;/*was 1000*/
			color:#ff6600;
			margin:-10px auto;
			padding: 5px 0px 0px 0px;
			border:1px dotted #f8c487;
			}
		
.splash
			{
			padding-right:50px;
			vertical-align:middle;
			text-align:left;
			}
			
			
#flash
			{
			float:left;
			margin:0px 10px 2px 1px;
			border: 1px solid;
			height:100px;
			width:160px;
			border:1px solid #6b9983;
			}
			
#updatenotice
{
clear:both;
font-size:11px;
width:990px;/*was 1000*/
color:#eeeeee;
margin:10px auto;
padding: 5px 0px 0px 0px;
}
			
			
/*-- special pages: map-index page -------------------------*/

.mapindextable
            {
			margin:10px auto 10px auto;
			width:800px;
			text-align:center;
			}

/*-- special pages: submissions page -----------------------*/

#submissions
            {
			width: 800px;
			margin:10px auto 10px auto;
			text-align:left;
			margin-bottom:10px;
			}
			
#submissions li
			{
			color:#6b9983;
			margin-bottom:10px;
			}

			
/*-- special pages: contributors ---------------------------*/	

.indexcontributors
			{
			margin-top:10px;
			font-size:12px;
			width:850px;
			padding-bottom:10px;
			border-bottom:1px solid #6b9983;
			}
			
.indexcontributors th
			{
			color:#6b9983;
			padding:5px 0px 5px 0px;
			border-top:1px solid #6b9983;
			border-bottom:1px solid #6b9983;
			}


.namesalignright
			{
			width:20%;
			text-align:right;
			padding-right:10px;
			}
			
.contswebs
			{
			text-align:left;
			width:35%;
			}			
			
/*-- special pages: site info/about us ----------------------*/

.siteinfo
            {
			width: 800px;
			margin:10px auto 10px auto;
			text-align:left;
			margin-bottom:10px;
			border-bottom:1px solid #6b9983;
			}


/*-- special pages: search results---------------------------*/


.results
			{
			margin:25px auto 25px auto;
			width:850px;
			}

.rslthldr
			{
			width:840px;
			margin:5px auto 5px auto;
			}
			
.rslthldr td
			{
			padding:10px;
			border: medium inset #cccccc;
			margin-top:25px;
			background-color:#6b9983;
			}




		
/*-- main photo pages ----------------------------------------------------------------------------------------------------------*/

#content
{
width:990px; /*was 1000*/
margin:20px auto;
}

#photopanel
{
width:759px;
float:left;
margin-bottom:15px;
}

#photopanel img
{
border: 3px inset #cccccc;
margin:0 auto;
}

#sidepanel
{
width:221px; 
float:right;
margin-left:10px; 
margin-bottom:15px;
}

#paneltop
{
clear:both;
float:left;
margin:0 auto;
width:211px;
background:#505050 url(/components/paneltop.gif) top left no-repeat;
font-size:100%;
color:#6b9983;
padding:3px 5px 7px 5px;
}

#previous, #next
{
width:15px;
font-size:200%;
}

#previous a, #next a
{
color:#6b9983;
font-weight:bold;
}

#previous a:hover, #next a:hover
{
color:#f8c487;
}



#previous
{
float:left;
padding-left:10px;
}

#indexer
{
width:161px;
float:left;
text-align:center;
padding-top:9px;

}

#next
{
float:left;
text-align:right;
padding-right:10px;
}




#phototitle
{
width:201px;
float:left;
clear:both;
padding:5px 10px 10px 10px;
background-color:#505050;
}

#phototitle h1 /*h1 for seo*/
{
font-variant:small-caps;
font-size:85%;
margin:0;
font-weight:bold;
letter-spacing:0em;
white-space:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#photographer
{
float:left;
width:201px;
font-size:100%;
padding:5px 10px 10px 10px;
color:#6b9983;
font-weight:bold;
background-color:#505050;
}

#website
{
float:left;
width:201px;
font-size:95%;
background-color:#505050;
padding:5px 10px 10px 10px;
}



#spiel
{
float:left;
width:201px;
background-color:#505050;
font-size:85%;
padding:5px 10px 10px 10px;
background-color:#505050;
}

#panelbtm
{
background:#505050 url(/components/panelbtm.gif) bottom right no-repeat;
clear:both;
float:left;
width:201px;
font-size:75%;
color:#6b9983;
padding:0px 10px 5px 10px;
text-align:center;
}

.stepper
			{
			width:300px;
			margin-bottom:10px;
			}


.steppermiddle								/*holds the place name/number*/
			{
			
			width:360px;
			text-align:center;
			color:#6b9983;
	   		font-size:12px;
			font-weight: normal;
			vertical-align:middle;
			}

.steppperwing
			{
			text-align:center;
			}				

.photo
				{
			 	border: 3px inset #cccccc;
			 	margin:0 auto;
				}


.titlencredit
{
/*nil*/				
}



.title
				{
				text-align:left;
				color:#6b9983;
	   			font-size:12px;
				}
				
.author
				{
				text-align:left;
				color:#6b9983;
	   			font-size:12px;
				}
				
													

.authorlink, .authorlink a:link, .authorlink a:active, .authorlink a:visited
				{
				color:#eeeeee;
				}

.authorlink a:hover
				{
				color:#f8c487;
				}
							

.longcaption
				{
				text-align:left;
				font-size:12px;
				}


/*-----------------------------headings, links and special text--------------------------------*/


p
				{
				margin:0px 0px 7px 0px;
				}

h1	                          
				{
				font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
				font-size:27px;
				font-weight:normal;
				margin-bottom:0px;
				margin-top:0px;
				letter-spacing:5px;
				white-space:nowrap;
				}



h3,.pickoutblue,.pickoutbluert
       			{
	   			color:#6b9983;
	   			font-weight: normal;
				}

.pickoutbluert
				{
				text-align:right;
				}

/*------------links----------------*/


a
				{
				font-weight:normal;
				}

a:link, a:visited, a:active  
       			{
	   			text-decoration: none;
       			color: #eeeeee;
	   			}
	   
a:hover  
        		{
	    		text-decoration: none;
	    		color: #f8c487;
				}
				
				



/*----------------start of footer section------------------*/
#adpad
            {
	        clear:both;
		    border-top: 1px solid #f8c487;
			padding-top:5px;
			background-color:#333333;
	        vertical-align: middle;
            width:990px;/*was 1000*/
			margin:10px auto 10px auto;
			text-align:center;
			}
			
			
			
			
.alphaindex
			{
			border-top: 1px solid #f8c487;
			width:990px;/*was 1000*/
			font-size:10px;
			margin:3px auto 3px auto;
			text-align:justify;
			}


.alphaindex td
			{
			text-align:justify;
			}
			


.smallprint 
            {
			width:990px;/*was 1000*/
			color:#666666;
			font-size:9px;
			text-align:right;
			margin:3px auto 0px auto;
			}
			
.smlprntlt
			{
			text-align:left;
			}
			
.smlprntrt
			{
			text-align:right;
			}
			
.smlprntcntr
			{
			text-align:center;
			}

/*----------------- end of footer section ----------------------*/
