/* RESET */
	html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; } 
	img { border: none; }
	 /* FONTS */
	body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
	/*  font-size:77% = 10px; 85% = 11px;  93%=12px; 100%=13px; 108%=14px; 123.1%=16px; 138.5=18px;  */
			
	body {
		text-align:center;
		background-color:#ffffff;
				background-image:url('http://candid-tna.com/fhg/top_bg92.png');
				background-repeat:repeat-x;
	}

h1, h2, h3 { font-family:georgia; 
color:#860c0c; font-weight:normal; 
line-height:1em; font-style:italic;
margin-bottom:5px;
}
	
	
	a:link, a:visited {
		color:#444444;
		text-decoration:underline;
	}
	
	a:hover, a:active {
		color:#888888;
		text-decoration:none;
	}
	
	#container {
		width:880px;
		margin:0px auto 20px auto;
		text-align:left;
		font-size:83%;
		line-height:1.4em;
		color:#444444;
		padding-bottom:30px;
		font-family:arial;

	}	
	
	#col_left {
		float:left;
		display:inline;
		width:220px;
		margin:10px 10px 10px 6px;
		border:0px solid blue;
	}
	
	#col_center {
		float:left;
		display:inline;
		width:520px;
		margin:10px 0px 10px 10px;
		border:0px solid blue;
	}
	
	#col_right {
		float:right;
		display:inline;
		width:105px;
		margin:10px 0px;
		border:0px solid blue;
	}
	
	#col_left_gallery {
		float:left;
		display:inline;
		width:160px;
		margin:10px 10px 10px 6px;
		border:0px solid blue;
	}
	
	#col_center_gallery {
		float:left;
		display:inline;
		width:570px;
		margin:10px 0px 10px 10px;
		border:0px solid blue;
	}
	
	#col_right_gallery {
		float:right;
		display:inline;
		width:115px;
		margin:10px 0px;
		border:0px solid blue;
	}	
	
	#col_main_gallery {
		float:left;
		display:inline;
		width:694px;
		margin:10px 0px 10px 10px;
		border:0px solid blue;
	}
	
	
	#header{
		height:100px;
		padding-top:4px;
		/*border-bottom:1px solid #000000;*/
		font-style:italic;
		position:relative;
	}
		#logobox { 
			float:left;display:inline;
			position:relative;
			width:550px; 
			margin:2px 4px 0px 6px;
		}
		#tagline { 
		position:absolute;
		top:24px;
		left:306px;
			
			font-family:arial;
			
			font-size:9px;
			color:#eeeeee
			}
		#emaillink { float:right;display:inline;width:160px; text-align:right;margin:10px 10px 0px 0px;}
		#log { float:right;display:inline;margin:10px;text-align:right; }

		#main_nav{ 
					float:left;display:inline;
					padding-left:6px;
					font-size:122%;
					margin:20px 0px 10px 0px;
					
					}
	
		#main_nav a:link, #main_nav  a:visited {
			color:#D41313;
			text-decoration:none;
			padding:4px 12px 4px 0px;
		}
	
		#main_nav  a:hover, #main_nav  a:active {
			color:#D41313;
			text-decoration:underline;
			padding:4px;
			padding:4px 12px 4px 0px;

		}
		
		.mpipe { padding-right:10px; }
		#emaillink a { color:#eeeeee;font-size:9px; }	
		
		
	.subtitle {  
		margin-bottom:10px;
		font-weight:bold;
		font-family:arial;
		text-decoration:none;
	}	
		
	
	#samples img {  
		float:left;
		display:inline;
		background-color:#ffffff;
		border:0px solid #555555;
		width:100px;
		height:100px;
		margin:2px;
	}
	
	
	#category_links a {
		display:block;
		padding:2px 2px 2px 0px;

	}
	
	.entry { margin-bottom:30px; }
	.entry h1 { margin-bottom:4px; }
	.entrytext { font-style:normal;line-height:1.4em;font-size:11px; }
	.entry img { margin-top:10px;border:1px solid #47474a }	
	
	#navbydate { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
	#navbydate .year { padding:0px 5px 0px 5px;margin:1px; }
	#years a { display:block;font-size:13px;line-height:1.5em; }
	
	#navbydate a:visited { color:#aaaaaa;text-decoration:none;}
	
	#navbydate a:hover, #navbydate a:active { background-color:#ffffff;text-decoration:underline; }
	
	#navbydate a { font-weight:bold; }

.subnavhead { font-weight:bold;
background-color:#eeeeee;
border-bottom:1px solid #cccccc;padding-left:4px;
margin-bottom:5px; }

#months, #years { 
margin-bottom:10px;
border:1px solid #eeeeee;
padding-bottom:5px;}	

	#months .month { 
		display:block;
		margin-top:15px;
		margin-bottom:2px;
		border-top:1px solid #bbbbbb;
		padding-left:10px; 
		}
		
	.month { background-color:#f4f1f1 }
	
	#months a{
		padding:6px !important;
line-height:2.5em;
font-size:13px;
border:1px solid #e1e1e1;
	}

#months a:visited {
color:#888888;
}

#months a:hover {
background-color:#f2f2f1;
}
	
	.galnum { 
		text-decoration:none !important;
		font-style:normal;
		padding:2px 8px 2px 8px;
		background-color:#ffffff !important;
	}
	.galnum:hover { 
		text-decoration:underline !important;
		color:#111111 !important 
	}
	
	#gallery {
	
	}

		.photo_thumb {
			float:left;
			display:inline;
			width:107px;
			height:140px;
			margin-right:5px;
			margin-bottom:40px; 
			border:1px solid #ffffff;
			text-align:center;
		}
		
		/*
		.photo_thumb a:link {
			border:1px solid #ffffff;
		}
		
		.photo_thumb a:visited {
			border:1px solid #cccccc;
		}
		
		.photo_thumb a:hover .photo_thumb a:active {
			border:1px solid #ffcccc;
		}
		*/
		.from a{ text-decoration:none;padding-left:2px; }
		
		.gal_img { 
		/*
			margin-right:35px;
			margin-bottom:60px; 
			width:100px;
			*/
			
		}	
		
		.formin {
		padding:2px;
		margin:3px 0;
		}
	
	
	
	
	#footer { border-top:1px solid #aaaaaa; }
	
	.active { color:#D41313 !important; font-weight:bold !important; text-decoration:none !important;  }

	
	.bold { font-weight:bold; }
	
	.clear { clear:both; }


