/* over writte */
	body{
		margin:0px;
		padding:0px;
		background-color:#848072;
		background-image:url(/images/body_bg2.jpg);
		font-size:x-small; /* for IE5/Win */
		voice-family: "\"}\"";
		voice-family:inherit;
		font-size:small; /* for compliant browsers */
		}
	html>body{ /* opera fix */
		font-size:small;
		}
		
	h2{
		color:#ffffff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:170%;
		margin:0px; padding:0px;
		font-weight:normal;
		letter-spacing:0px;

	}		



/* header */	
	#logo_container{
		background: #000000 url(/images/logo_cont_bg4.jpg)   no-repeat center;
		background-color:#000000;
		border-bottom:1px solid #A7A396;
		padding-top:30px;
		position:relative;
		z-index:5;
		}		
	#logo{
	 	width:860px;
		margin:0 auto;
		height:200px;
		background:url(/images/logo2.png) no-repeat left top;
	}	
		
/*	old logo
	
	#logo{
			width:161px;
			margin:0 auto;
			font-size:80px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:lighter;
			color:#ffffff;
	}
	#i{
		display:block;
		float:left;
		height:80px;
		width:80px;
		border-right:1px solid #ffffff;
		text-align:center;
	}
	#a{
		display:block;
		float:left;
		height:80px;
		width:80px;
		display:inline;
		text-align:center;
	
	}
	.font1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		letter-spacing:5px;
		color:#ffffff;
		margin-top:10px;
		}
	.font2{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		letter-spacing:5px;
		text-transform:uppercase;
		color:#A5B4BC;
		margin-top:15px;
	}
*/
/* menu */	
	
	#menu{
		width:862px;
		margin:0 auto;
		float:left;
		position:absolute;
		bottom:0px;
	}
	#menu ul{
		float:left; 
		margin:0;
		
		padding:0;
		}	
	
	#menu li{
		float:left;
		display:block;
		}
	
	#menu li a, #active{
		display:block;
		padding:10px 20px 10px 20px;
		border:0px solid #848072;	
		margin-bottom:-1px;
		margin-right:5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:150%;
		text-decoration:none;
		color:#999999; 
		position:relative;
		z-index:3;
		letter-spacing:4px;
		border:1px solid transparent;
		border-bottom:0px;

		}
	#active, #menu li a:hover{
		color:#cccccc;
		position:relative;
		z-index:5;
		background-color:#000000;
		border-color:#A7A396;	
		border-width:1px;
		background: #000000 url(/images/body_bg2.jpg) bottom ;
		border-bottom:0px;

	}
	#menu #linkedin{
		float:right;
		position:relative;
		bottom:-10px;
		}

			
/* Content Container */	

	#content_container{
		width:860px;
		margin:0 auto;
		/*border:10px solid #769FB9;*/
		border-top-width:0px;
		border-bottom-width:0px;
		padding:20px;
		padding-top:40px;
		padding-bottom:6px;
		background-color:none;	
		clear:both;
		
		} 
		
	#content_container p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:80%;
		color:#cccccc;
		line-height:24px;
	}
	#content_container a{
		color:#cccccc;
		text-decoration:underline;
		}
	#content_container a:hover{
		color:#000000;
		}

		
	
	#content_container .intro_text{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:180%;
		color:#A9A495;
		line-height:40px;
		padding:0px; margin:0px;
		border-top:1px solid #A9A495;
		border-bottom:1px solid #A9A495;
		padding-top:10px;
		padding-bottom:10px;
	}	
	
	
	

		
/*portfolio*/
	
	.portfolio_piece{
		display:block;
		padding-top:20px;
		clear:left;
		min-height:250px;
		border-bottom:1px dotted #A9A495;
		margin-top:20px;
	}
	
	.portfolio_piece img{
		border:0;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	.portfolio_piece img:hover{
		background-color:#EBF2F6;
	}
	
	.portfolio_piece ul{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:100%;
		color:#ffffff;
		line-height:22px;
		list-style-type:none;
	}
	.portfolio_piece li a{
		color:#ffffff;
		text-decoration:underline;
		}
	.portfolio_piece li a:hover{text-decoration:none;color:#000000;}
	
/*footer*/
	
	#footer_container{
		width:860px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		clear:both;

		margin:0 auto;
		margin-bottom:40px;
		padding-top:30px;
		margin-top:10px;
		
		}
	#footer_container ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
		}
	#footer_container li{
		display:inline;
		padding-right:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:97%;
		}
	#footer_container li a{
		color:#999999;
		text-decoration:none;
		}
	#footer_container li a:hover{
		color:#ffffff;
		text-decoration:none;
		}	
	#footer_container .valid{
		font-family:Georgia, "Times New Roman", Times, serif;
		float:right;
		font-size:97%;
		margin-top:-16px;
		}	
	#footer_container .valid img{margin-left:5px; border:0px;}
	
	#footer_container .bestviewed{color:#999999; font-style:italic;}
	
/* misc */
	
	.spacer_10h{height:10px;}
	.spacer_20w{width:20px;float:left;}	
	.spacer_10w{width:10px;float:left;}	
	.line{
		border-bottom:1px solid #A9A495;
		display:block;
		height:1px;	
		margin-top:10px;
		margin-bottom:10px;
	}
	.clear{clear:both;}	
	
/*four images */


.floatleft{float:left; margin-right:20px;}
.floatright{float:right; margin-left:20px;}


#front_image{
	width:860px; height:232px;
	margin-bottom:40px;
	border-bottom:15px solid #8E8A7B;
	border-top:15px solid #918D7E;
}