body{
	background-image: url(/images/bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.clear_fix{
	width: 0px; height: 0px; clear:  both;
}

.container{
	width: 900px;
	margin: auto auto;
}

.content_inside{
	width: 870px;
	padding-left: 15px;
	padding-right: 15px;
}

.menu{
	width: 900px;
	background-image: url(/images/menu_bg.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 15px;
	
}

.menu ul{
	margin: 0; padding: 0; margin: auto auto;
	display:  block;
	text-align:  center;
	padding-left: 10px;
}
	.menu ul li{
		display: inline;
	}
	
	.menu ul li a{
		padding-left: 38px;
		padding-right: 38px;
		display: block;
		float: left;
		font-family: Georgia, 'Times New Roman', Times, serif;
		text-transform: uppercase;
		color: #7e6e05;
		font-size: 14px;
		text-decoration: none;
		padding-bottom: 6px;
	}
	
	.menu ul li a#home:hover, #home.current{
		background-image: url(/images/home_active.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.menu ul li a#overview:hover, #overview.current{
		background-image: url(/images/overview_active.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.menu ul li a#experience:hover, #experience.current{
		background-image: url(/images/experience_active.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}	
	.menu ul li a#personal:hover, #personal.current{
		background-image: url(/images/personal_active.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	.menu ul li a#contact:hover, #contact.current{
		background-image: url(/images/contact_active2.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}				
	
.address_box{
	background-image: url(/images/address_box_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: #9e9580;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	text-align: center;
	width: 842px;
	height: 22px;
	margin: auto auto;
	padding-top: 46px;
}

.quote_box, .contact_quote{
	vertical-align: top;
	color: #959c82;
	display: block;
	background-image: url(/images/quote_bg.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	height: 33px;
	margin: auto auto;
	padding: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	text-align: center;
	width: 728px;
}

.contact_quote{
	background-image: none;
	background-image: url(/images/quote_bg_contact.jpg);
	width: 600px;
	padding-left: 0px;
	padding-right: 5px;
	
}

	.author, .author_contact{
		display: block;
		text-align: right;
		padding-right: 110px;
		width: 618px;
	}
	
	.author_contact{
		padding-right: 0px;
		width: 500px;
	}
	
.footer{
	padding-top: 32px;
}	

.footer_links{
	padding-top: 5px;
	display: block;
	margin: auto auto;
	text-align: center;
	color: #bbb4a3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
	.footer_links a{
		color: #bbb4a3;
		text-decoration: none;
	}
	
	.footer_links a:hover{
		text-decoration: underline;	
	}
	
	.page_title{
		color: #7e6e05;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 22px;
	}
	
	.page_subtitle{
		color: #5e5d53;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
	}
	
	
	.bluetext{
		color: #369cb9;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
	}
	
	.link{
		text-decoration: none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #369cb9;
	}
		.link:hover{
			text-decoration: underline;	
		}
	
	/** one-column container **/
	.main{
		color: #5e5d53;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		width: 870px;
	}
/** END GENERAL STYLES, Page-specific below **/

/**overview**/
	.leftCol{
		float: left;
		height: 568px;
		width: 365px;	
	}
	.rightCol{
		float: left;
		height: auto;
		padding-left: 40px;
		width: 455px;
	}
		.rightCol p, .stdP{
			color: #5e5d53;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
		}
		
	.research_img{
		float: left;
		padding-top: 10px; 
		width: 215px;
	}
	
	.inline_text{
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		width: 645px;
	}
	
/**** CONTACT ****/
.contact_left{
	float: left;
	width: 400px;	
}

.contact_right{
	float: left;
	height: 650px;
	width: 488px;
}

	.contact_text{
		display: block;
		width: 438px;
		height: auto;
		padding-left: 50px;
	}

	.contact_env {
		background: url(/images/letter_bg_repeat.gif) top left repeat-y;
		width: 488px;
	}
	.contact_env_one {
		background: url(/images/letter_bg_top.jpg) top left no-repeat;
		width: 488px;
	}
	.contact_env_two {
		background: url(/images/letter_bg_bot.jpg) bottom left no-repeat;
		width: 488px;
		padding-bottom: 50px;
	}
	.contact_text_address{
		display: block;
		padding-left: 60px;
		height: auto;
		padding-top: 120px;
		
	}
	
	.contact_brown_text{
		padding: 0; margin: 0;
		color: #a6a06e;
		display: block;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		padding-left: 50px;
		width: 388px;
	}
	
.contactP{
	color: #8b8554;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}


.header_text_home{
	color: #837E51;
	font-family: Georgia, serif;
	font-size: 18px;
	display: block;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}