body { 
	margin:				20px; 
	background-color: 	#FFFFF0;
	}

p {  
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			11pt; 
	line-height: 		15pt; 
	color: 				#666666; 
	text-align:			center;
	text-decoration: 	none; 
	}

a { 
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			11pt; 
	color: 				#666666; 
	}
a:hover { color: #6699CC; }
a:active { color: #336699; }
/* IE 5 + 6 WINDOWS WEIRDNESS -- visited links makes gallery mouseover borders not show after visiting */
/* a:visited { color: #999999; } */

/* MAIN NAV */
.navblue { 
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	font-weight: 		bold; 
	color: 				#6699CC; 
	letter-spacing: 	.1em; 
	text-decoration: 	none; 
	}
a.nav { 
	font-size: 			8pt; 
	font-weight: 		bold; 
	color: 				#999999; 
	letter-spacing: 	.1em; 
	text-decoration: 	none; 
	}
a.nav:hover { 
	font-size: 			8pt; 
	font-weight: 		bold; 
	color: 				#6699CC; 
	letter-spacing: 	.1em; 
	text-decoration:	 none; 
	}

/* FOOTER NAV */
a.navfooter { 
	font-size: 			8pt; 
	color: 				#999999; 
	letter-spacing: 	.1em; 
	}
a.navfooter:hover { 
	font-size:			 8pt; 
	color: 				#6699CC; 
	letter-spacing: 	.1em; 
	}
.navfooterblue { 
	font-size: 			8pt; 
	color: 				#6699CC; 
	letter-spacing:		 .1em; 
	text-decoration: 	none; 
	}
img {
	border:				1px;
	border-style:       solid;
	border-color:		rgb(255,255,248);
	}
		
/* THUMBNAIL mouseover border for photos in table main3 -- need "a" to preceed link for Safari to work */
a:link img.thumb	{ 
	border:				1px;
	border-style:       solid;
	border-color:		rgb(255,255,248);
	}
a:hover img.thumb	{ 
	border:				1px;
	border-style:       solid;
	border-color:		#999999
	}

a#backto {  
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			10pt; 
	font-weight: 		bold; 
	text-decoration: 	none; 
	color: 				#666666; 
	}
a#backto:hover { color: #6699CC; }

.bold {  
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			11pt; 
	line-height: 		20pt; 
	font-weight: 		bold; 
	color: 				#666666; 
	text-transform: 	none; 
	}

table	{
	background:			rgb(255,255,240); 
	}

/* MAIN TABLE with light yellow background */	
table#main	{
	background:			rgb(255,255,248); 
	border-width:		1px;
	border-style:		solid;
	border-color:		rgb(214,214,210);
	}
	
/* 2ND LEVEL NAV nested inside main table */	
table#main2	{
	background:			rgb(255,255,248); 
	}
	
/* THUMBNAILS TABLE */		
table#main3	{
	background:			rgb(255,255,248); 
	}	
	
.captions	{  
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			9pt; 
	line-height: 		110%; 
	text-align:			center;
	color: 				#666666; 
	text-transform: 	none; 
	}	
.small	{  
	font-family: 		Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	line-height: 		105%; 
	color: 				#666666; 
	text-transform: 	none; 
	}

