*
{
	margin: 0;
	padding: 0;
}

body
{
	margin: auto; /*turn on when not editing*/
	/*height: 100%;*/
	background-color: #E9DAB3;
	/*background-image: url(../images/bkg_grid_02.png);
	background-position: top center;
	background-repeat: repeat-y;*/
}

/*--------------------
	MAIN CONTAINER
--------------------*/

#main_container
{
	/*border: 1px solid #000;*/
	width: 780px;
	margin: auto; 
}

	/*--------------------
		LOGO AND CTA
	--------------------*/

	#logo_and_cta_container
	{
		/*border: 1px solid #000;*/
		/*background-color: #FFF;*/
		width: 760px;
		height: 75px;
		margin: 20px 0 0 0;
	}
	
	#logo
	{
		margin: 17px 0 0 20px;
		float: left;
	}
	
	#cta
	{
		margin: 20px 0 0 0;
		float: right;
	}
	
	/*--------------------
		HEADER
	--------------------*/
	
	#header
	{	
		margin: 0 0 5px 20px;
		/*border: 1px solid #B38F55;*/
		width: 760px;
		height: 300px;
	}
	
	/*--------------------
		NAVIGATION
	--------------------*/
	
	#navigation_container
	{
		/*border: 1px solid #000;*/	
		width: 170px;
		margin: 24px 0 0 0;
		float: left;
	}
	
	#navigation_container ul
	{
		list-style-type: none;
		margin: 0 0 0 20px;
	}
	
	#navigation_container li
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		font-size: 12px;
		margin: 7px 0 7px 0;
	}
	
	#navigation_container li a
	{
		color: #75470B;
		text-decoration: none;
	}
	
	#navigation_container li a:hover
	{
		color: #422E16;
	}
	
	.sub_menu
	{
		color: #422E16;
	}
	
	/*--------------------
		MAIN COLUMN
	--------------------*/
	
	#main_column
	{
		/*border: 1px solid #000;*/
		width: 360px;
		float: left;
		margin: 0 0 0 18px;
	}
	
	#main_column p
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 7px 0;
		color: #422E16;
	}
	
	#main_column p a
	{
		color: #75470B;
		text-decoration: none;
	}
	
	#main_column p a:hover
	{
		color: #75470B;
		text-decoration: underline;
	}
	
	h1
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		color: #000;
		font-weight: bold;
		font-size: 12px;
		margin: 0 0 7px 0;
	}
	
	h2
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		color: #75470B;
		font-weight: bold;
		font-size: 18px;
		margin: 0 0 7px 0;
	}
	
	h3
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		color: #75470B;
		font-weight: bold;
		font-size: 12px;
		margin: 5px 0 7px 0
	}
	
	em
	{
		color: #000;
	}
	
	.alternate_color
	{
		color: #75470B;
	}
	
	.environ_logo
	{
		margin: 10px 30px 25px 0;
	}
	
	.karin_herzog_logo
	{
		margin: 0 0 9px 0;
	}
	
	.karin_herzog_logo_02
	{
		margin: 0 0 20px 0;
	}
	
	.environ_logo_02
	{
		margin: 0 0 20px 0;
	}
	
	/*--------------------
		RIGHT COLUMN
	--------------------*/
	
	#right_column
	{
		/*border: 1px solid #000;*/
		width: 191px;
		float: left;
		margin: 25px 0 0 41px;
	}
	
	.right_col_shouts
	{
		margin: 0 0 0 0;
	}
	
	/*-------------------
		Last Tweet
	-------------------*/
	
	#twitter_feed
	{
		width: 172px;
		margin: 0 0 50px 0;
	}
	
	#twitter_feed a
	{
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 10px 0;
		color: #422E16;
		text-decoration: none;
	}
	
	#twitter_bird
	{
		float: right;
		margin: 0 0 20px 0;
	}
		
	#twitter_update_list li
	{
		list-style-type: none;
		padding: 10px;
		background-image: url(../images/twitter_bkg_01.png);
		margin: 0;
		color: #422E16;
		font-family: "Lucida Grande", arial, sans-serif;
		font-size: 12px;
		line-height: 150%;
	}
	
	/*--------------------
		FOOTER
	--------------------*/
	
	#footer
	{
		/*border-top: 1px solid #B38F55;*/
		width: 740px;
		margin: 20px 0 40px 0;
		float: left;
	}
	
	#footer p
	{
		border-top: 1px solid #B38F55;
		width: 740px;
		font-family: "Lucida Grande", tahoma, verdana, sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin: 5px 0 0 20px;
		padding: 10px 0 0 0;
		color: #422E16;
	}
	
	#footer p a
	{
		color: #75470B;
		text-decoration: none;
	}
	
	#footer p a:hover
	{
		text-decoration: underline;
	}
