/* page specifications */
	body
	{
		background-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
		scrollbar-3dlight-color: #786C53;
		scrollbar-highlight-color: #786C53;
		scrollbar-face-color: #786C53;
		scrollbar-shadow-color: #786C53;
		scrollbar-darkshadow-color: #786C53;
		scrollbar-track-color: #C5BEA6;
		margin: -10px;
	}
	html body
	{
		margin: 0px;
	}

/* backgrounds and dividers */
	.bg_0
	{
		background-color: #FFFFFF;
	}

	.bg_1
	{
		background-color: #362E5B;
	}

	.div_1
	{
		color: #362E5B;
	}

	.bg_2
	{
		background-color: #9E8E6E;
	}

	.div_2
	{
		color: #9E8E6E;
	}

	.bg_3
	{
		background-color: #786C53;
	}

	.div_3
	{
		color: #786C53;
	}

	.bg_4
	{
		background-color: #E2DBBD;
	}

	.div_4
	{
		color: #E2DBBD;
	}

	.bg_5
	{
		background-color: #F5F0DD;
	}

/* content classes */
	.crumb
	{
		font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.crumb, a.crumb:active, a.crumb:visited
		{
			text-decoration: none;
			float: none;
		}
	
	.slug
	{
		font: 7pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.slug, a.slug:active, a.slug:visited
		{
			text-decoration: none;
		}
	
	.title
	{
		font: bold 13pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.title, a.title:active, a.title:visited
		{
			text-decoration: none;
		}
	
	.deck
	{
		font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.deck, a.deck:active, a.deck:visited
		{
			text-decoration: underline;
		}
	
	.byline
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #76849D;
	}
	
	.subhead,
	.subhead2
	{
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.subhead, a.subhead:active, a.subhead:visited
		{
			text-decoration: underline;
		}
	
	.subhead2 {
		font-size: 9pt;
	}
	.intro
	{
		font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.intro, a.intro:active, a.intro:visited
		{
			text-decoration: underline;
		}

	.text
	{
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.text, a.text:active, a.text:visited, .text a
		{
			text-decoration: underline;
			color: #66758C;
		}
		a.text:hover, .text a:hover
		{
			color: #362e5b;
		}
		
	.question
	{
		font-weight: bold;
	}
	
	.bio
	{
		font: bold italic 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.bio, a.bio:active, a.bio:visited
		{
			text-decoration: underline;
		}

	.source
	{
		font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.source, a.source:active, a.source:visited
		{
			text-decoration: underline;
		}

	.smalltext
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.smalltext, a.smalltext:active, a.smalltext:visited
		{
			text-decoration: underline;
			color: #362E5B;
		}
	
	.callout_left
	{
		float: left;
		margin: 0px 10px 0px 0px;
		background-color: #9E8E6E;
		font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		padding: 15px;
		border: 1px;
		width: 40%;
		text-align: center;
	}

	.callout_right
	{
		float: right;
		margin: 0px 0px 0px 10px;
		background-color: #9E8E6E;
		font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		padding: 15px;
		border: 1px;
		width: 40%;
		text-align: center;
	}

	.sidebar_left
	{
		float: left;
		margin: 0px 10px 0px 0px;
		background-color: #E2DBBD;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		padding: 15px;
		border: 1px;
		width: 40%;
	}

	.sidebar_right
	{
		float: right;
		margin: 0px 10px 0px 0px;
		background-color: #E2DBBD;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
		padding: 15px;
		border: 1px;
		width: 40%;
	}
	
	div.clear_div {
		clear: both;
		overflow: hidden;
	}
	
	span.underline {
		text-decoration: underline;
	}
	div.image_left {
		display: inline;
		float: left;
		margin-right: 15px;
	}
	div.image_center {
		margin: 0 auto;
	}
	div.image_right {
		display: inline;
		float: right;
		margin-left: 15px;
	}
	
	.imageWrapper {
		position: relative;
	}
	.imageWrapper > img {
		vertical-align: top;
	}
	.imageWrapper > .credit {
		bottom: 0;
		display: block;
		padding: 3px;
		position: absolute;
		width: 100%;
		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
		background: #000;
		color: #fff;
		font-size: 0.8em;
		opacity: 0.5;
		text-align: right;
	}

	.caption
	{
		font: italic 7pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.caption, a.caption:active, a.caption:visited
		{
			text-decoration: none;
			color: #66758C;
		}

	.copyright
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.copyright, a.copyright:active, a.copyright:visited
		{
			text-decoration: underline;
		}

	.citation
	{
		font-style: italic;
	}
		.bio .citation,
		.source .citation
		.intro .citation
		.copyright .citation
		{
			font-style: normal;
		}
		a.citation, a.citation:active, a.citation:visited
		{
			
			color: #66758C;
		}

/* print classes */
	.printtitle
	{
		font: bold 16pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}

	.printdeck
	{
		font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.printdeck, a.printdeck:active, a.printdeck:visited
		{
			text-decoration: underline;
		}
	
	.printbyline
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #76849D;
	}
	
	.printtext
	{
		font: 10pt Garamond, Georgia, "Times New Roman", serif;
		color: #000000;
	}
		a.printtext, a.printtext:active, a.printtext:visited
		{
			text-decoration: underline;
			color: #66758C;
		}

/* promo classes */
	.promoslug
	{
		font: 7pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}

	.promotitle
	{
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.promotitle, a.promotitle:active, a.promotitle:visited
		{
			text-decoration: none;
		}
	
	.promodeck
	{
		font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}

	.promobyline
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #76849D;
	}
	
	.promotext
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
		a.promotext, a.promotext:active, a.promotext:visited
		{
			text-decoration: underline;
			color: #66758C;
		}

	.dropcap
	{
		font-weight: bold;
	}

/* global classes */
	.global
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #4A4A70;
	}
		a.global, a.global:active, a.global:visited
		{
			text-decoration: none;
		}
	
	.global_nav
	{
		font: bold 7pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
		a.global_nav, a.global_nav:active, a.global_nav:visited
		{
			text-decoration: none;
		}

/* navigation classes */
	.topnav_head
	{
		font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
	
	.topnav_text
	{
		font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
		a.topnav_text, a.topnav_text:active, a.topnav_text:visited
		{
			text-decoration: underline;
			color: #FFFFFF;
		}

	.leftnav_head
	{
		font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
	
	.leftnav_text
	{
		font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
		a.leftnav_text, a.leftnav_text:active, a.leftnav_text:visited
		{
			text-decoration: none;
			color: #FFFFFF;
		}

	.rightnav_head
	{
		font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
	
	.rightnav_text
	{
		font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.rightnav_text, a.rightnav_text:active, a.rightnav_text:visited
		{
			text-decoration: underline;
		}

	.nav_tool
	{	
		font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
		color: #362E5B;
	}
		a.nav_tool, a.nav_tool:active, a.nav_tool:visited
		{
			text-decoration: none;
			color: #362E5B;
		}

/* form specifications */
	input, select, textarea
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	}
	
	.form_disabled
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #999999;
	}
	
/* element defaults */
	b
	{
		font-weight: bold;
	}

	i
	{
		font-style: italic;
	}

	u
	{
		text-decoration: underline;
	}
	ul
	{
		line-height: 18pt
	}
	li
	{
		line-height: normal
	}
	img
	{
		border-style: solid;
		border-width: 0px;
		border-color: #c5c5c5;
	}
	
/* special classes */
	.tip
	{	
		background-color: #9E8E6E;
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		visibility: hidden;
		position: absolute;
		padding: 8px;
		border: 1px;
		width: 200px;
	}
	.tip_text
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
	}
		a.tip_text, a.tip_text:active, a.tip_text:visited
		{
			text-decoration: underline;
			color: #FFFFFF;
		}
	.highlight
	{
		/* empty; see newer browsers */
	}
	.highlight_disabled
	{
		/* empty */
	}
	.error
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #990000;
	}

/* specifications for newer browsers; @media is ignored by older browsers */
@media all
{
	.dropcap
	{
		font: bold 24pt/24pt Verdana, Arial, Helvetica, sans-serif;
		color: #9E8E6E;
		float: left;
	}
	.highlight
	{
		background-color: #9E8E6E;
		color: #FFFFFF;
	}
	a.crumb:hover
	{
		text-decoration: underline;
	}
	
	a.slug:hover
	{
		text-decoration: underline;
	}
	
	a.title:hover
	{
		text-decoration: underline;
	}
	
	a.subhead:hover
	{
		color: #9E8E6E;
	}
	
	a.text:hover
	{
		color: #9E8E6E;
	}
	
	a.smalltext:hover
	{
		color: #9E8E6E;
	}
	
	a.promotitle:hover
	{
		text-decoration: underline;
	}

	a.promotext:hover
	{
		color: #9E8E6E;
	}
	
	a.global:hover
	{
		text-decoration: underline;
	}

	a.global_nav:hover
	{
		color: #C5BEA6;
	}
	
	a.topnav_text:hover
	{
		color: #E2DBBD;
	}

	a.leftnav_text:hover
	{
		color: #E2DBBD;
	}

	a.rightnav_text:hover
	{
		color: #9E8E6E;
	}

	a.nav_tool:hover
	{
		color: #9E8E6E;
	}
}

/* special features */
	.printerversionad
	{
		text-align: center;
		padding: 7px;
		background-color: #F5F0DD;
		border-bottom: 1px solid #E2DBBD;
	}
	.printerversionad p
	{
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #9E8E6E;
		padding: 0;
		margin: 5px 0 0 0;
	}
	@media print
	{
		.printerversionad
		{
			display: none;
		}
	}
.is-invisible{
	display: none;
	visibility: hidden;
}
.global-header ul {
	margin: 0;
	padding: 0;
}
.global-footer {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}
.global-footer a {
	text-decoration: none;
}
.global-footer_section {
	padding-left: 0;
	margin: 0;
}
.global-footer_social a {
	margin-bottom: 10px;
}