body {
	margin:0px;
	padding:0px;
	background-color: #F1F0EC;
	font-family:helvetica, sans-serif;
	font-size:12px;
}

h2
{
	font-family:helvetica, sans-serif;
	font-size:11px;	
	color:#771B14;
	margin-bottom:3px;
	margin-top:5px;
	text-transform:uppercase;
	letter-spacing:3px;
}

h3
{
	font-family:georgia, serif;
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	color:#142C52;
	margin-bottom:0px;
	margin-top:40px;
	line-height:30px;
}

h4
{	
	font-size:12px;	
	color:#142C52;
	margin-bottom:3px;
}

ol, ul
{
	margin-top:3px;
	padding-top:0px;
}

ul li, ol li
{		
	line-height:20px;
}

.clearBoth
{
	clear:both;
	line-height:0;
	overflow:hidden;
}


/* colors */
.c_brown
{
	color:#928367;
}

.c_tan
{
	color:#BBB1A0;
}

.c_red
{
	color:#771B14;
}

/* fonts */
.f_hel
{
	font-family:helvetica, sans-serif;	
}

/* shared */

.header
{
	margin-left:220px;
	margin-bottom:10px;
}

.menu_container
{
	float:left;
	width:170px;
	text-align:right;
	margin-top:65px;
	margin-right:40px;
}

	.menu
	{
		
	}

		.menu_inner
		{			
			border-right:1px solid #BBB1A0;
			padding-bottom:70px;
		}

		.menu_inner ul
		{
			list-style-type:none;
			margin:0px;
			padding:68px 0px 0px 50px;
			width:120px;
		}

		.menu_inner ul li
		{
			border-bottom:1px solid #BBB1A0;
			padding:4px 10px 4px 0px;
			margin:0px;
		}

		.menu_inner ol li
		{
			border-bottom:1px solid #BBB1A0;
			padding:4px 10px 4px 0px;
			margin:0px;
		}

		.menu_inner ul li a
		{
			font-family:helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			text-decoration:none;
		}

		.menu_inner ul li a:hover
		{
			color:#771B14;
		}

	
	.about_us_menu h1
	{		
		font-family:georgia, serif;
		font-size:14px;		
		margin:0px;
		padding:0px 0px 2px 0px;
		text-transform:lowercase;
		font-style:italic;		
	}

	.about_us_menu div
	{
		padding-bottom:2px;
	}

.menu_to_notebook_line
{
	position:absolute;
	left:170px;
	top:370px;
	height:2px;
	width:47px;
	overflow:hidden;
	border-top:1px solid #BBB1A0;
	z-index:90;
}

.menuNoServiceState
{
	position:absolute;
	z-index:400;
	left:50px;
	top:440px;
	width:400px;
	padding:10px;
	border:1px solid #BBB1A0;
	background-color:#ffffff;
}

	.menuNoServiceState a
	{
		font-family:helvetica, sans-serif;
		font-size:12px;
		color:#00208C;
		text-decoration:none;
	}

	.menuNoServiceState a:hover
	{
		color:#771B14;
	}

.containerCenter
{
	margin-top:30px;
	width:1024px;
}

/* index and people layout */

	.containerCanvas
	{
		
	}

		.notebook
		{
			float:left;
			width:420px;			
		}

			#cross_fade_container
			{
				position:relative;
				width:406px;
				height:527px;
			}

		.notebook_side_content_line
		{
			position:absolute;
			left:610px;
			top:370px;
			height:2px;
			width:50px;
			overflow:hidden;
			border-top:1px solid #BBB1A0;
			z-index:90;
		}

		.side_content
		{
			float:left;
			width:180px;
			margin-top:120px;
			margin-left:30px;
		}

			.side_content_bg
			{
				background:url('../images/sidebar_repeating_vertical.png') repeat-y;				
			}

		.side_content_large
		{
			float:left;
			width:360px;
			overflow:hidden;
			margin-top:90px;
			margin-left:30px;
		}

		.side_content_large_person
		{
			margin-top:50px;
			margin-bottom:20px;
		}

			.side_content_large_bg
			{
				line-height:23px;
				padding:20px 50px 20px 23px;
				background:url('../images/people/staff_content_repeating_vertical.png') repeat-y;				
			}

			.side_content_large_bg h1
			{
				font-size:12px;				
				color:#142C52;
			}

			.people_p_1
			{
				/*margin-top:0px;*/
				margin-top:3px;
			}

.footer
{
	position:absolute;
	left:248px;
	top:620px;
	z-index:10;
	clear:both;
	font-size:9px;
	width:370px;
}


/* default layout */
.containerCanvasDefault
{
	margin-left:217px;
}

.default_bg
{
	width:624px;
	background:url('../images/large-content_repeating_vertical.png') repeat-y;
	padding-bottom:20px;	
}

.wide_page_content
{
	padding-left:20px;
	padding-right:35px;
}

	.default_bg p
	{	
		margin-top:0px;
		line-height:20px;
	}	

	

	.default_bg h1
	{
		font-family:georgia, serif;
		font-weight:normal;
		font-size:20px;		
		color:#142C52;
		margin-bottom:0px;
	}

	.default_area_top_h1
	{
		padding-top:8px;
	}

	.default_area_p_after_h1
	{
		margin-top:4px;
	}

	.default_area_h1
	{
		margin-top:25px;
	}
	
	/* The height of this bar is controled on the element itself, sadly... */
	.default_side_bar
	{
		width:180px;
		padding-left:20px;
		padding-top:40px;
		border-left:1px solid #BBB1A0;
	}

		.default_side_bar h1
		{
			font-family:georgia, serif;
			font-size:14px;
			text-transform:lowercase;
			font-style:italic;
		}

	.default_blocker
	{
		padding-left:1px;
		padding-top:10px;
	}

.footer_default
{
	margin-left:345px;
	margin-top:20px;
	clear:both;	
	font-size:9px;
	width:650px;
}


/* about page */
.side_nav_divs_container
{
	position:absolute;
	left:710px;
	top:164px;
	width:240px;
	z-index:99;
	line-height:16px;
}
	.side_nav_divs
	{
		border-top:1px solid #BBB1A0;
		border-bottom:1px solid #BBB1A0;
		height:42px;
	}

	.side_nav_divs div
	{
		float:left;
		width:78px;
		padding:5px 0px 5px 0px;
		text-align:center;		
	}

	.side_nav_divs div a
	{
		text-decoration:none;
		color:#000000;
	}

	.side_nav_divs div a:hover
	{
		color:#771B14;
	}

/* People page */
.side_people_images
{
}

	.side_people_images div
	{
		padding-top:15px;
	}

		.side_people_images img
		{
			border:1px solid #BBB1A0;
		}

.people_link_table
{
	margin-left:20px;
	width:280px;
	font-size:12px;
}

	.people_link_table tr td a
	{
		text-decoration:none;
		color:#000000;
	}

	.people_link_table tr td a:hover
	{
		text-decoration:none;
		color:#771B14;
	}

/* FORMS page */
.forms_area
{
	margin-left:10px;
}

.forms_area div
{
	margin-left:20px;
	margin-bottom:2px;
}

/* Member login page */
#member_login input
{
	background-color:#F1F0EC;
}

/* Members Area */

.memberAreaHeader
{
	font-size:				24px;
	font-family:			georgia, serif;
	color:					#771B14;

	float:					left;

	padding:				16px 0 0 20px;
}

.logoutDiv
{
	float:					right;
	padding-top:			20px;
	overflow:				hidden;
}

	.logoutDiv a
	{
		display:			block;

		width:				100px;
		height:				20px;
		overflow:			hidden;

		padding:			6px 0 2px 0;

		border-top:			1px solid #BBB1A0;
		border-bottom:		1px solid #BBB1A0;

		text-align:			center;

		text-decoration:	none;
		color:				#142C52;
	}

	.logoutDiv a:hover
	{
		color:				#771B14;
	}

.member_news
{
	float:					left;
	width:					375px;
	padding:				0 10px 0 0;
	border-right:			1px solid #BBB1A0;
}

	.member_news h1, .member_forms h1
	{
		padding-top:			0px;
		margin-top:				0px;
	}

.member_forms
{
	float:					right;
	width:					190px;
}

	.member_forms div
	{
		padding:			4px 0 4px 0;
	}

	.member_forms a
	{
		color:				#000000;
		text-decoration:	none;
	}

	.member_forms a:hover
	{
		color:				#771B14;
	}

.member_map
{
	position:				relative;

	width:					582px;
	height:					300px;

	padding:				0 0 0 0;

	margin:					0 0 0 20px;
}

.member_map_heading
{
	border-top:				1px solid #BBB1A0;

	padding:				0 30px 0 20px;
}

.stateDivs div
{
	display:				none;
}

#currentStateData h1
{
	margin:					0;
	padding:				0;
	color:					#142C52;
	font-size:				12px;
	font-weight:			bold;

	font-family:			helvetica,sans-serif;
}

#currentStateData a
{
	color:				#142C52;
	text-decoration:	none;
}

	#currentStateData a:hover
	{
		color:			#771B14;
	}