/** FONTS **/

	/** @vendor: Apostrophic Labs **/
	/** @vendorurl:  http://moorstation.org/typoasis/designers/lab/index.htm **/
	/** @licenseurl: http://www.fontsquirrel.com/license/Steinem **/
	
	@font-face {
		font-family:'Steinem Roman';
		src:url('Steinem/STEINEM_.eot');
		src:local('Steinem Roman'), local('Steinem'), url('Steinem/STEINEM_.woff') format('woff'), url('Steinem/STEINEM_.svg#Steinem') format('svg'), url('Steinem/STEINEM_.ttf') format('truetype');
	}
	
/** BASICS **/

	body {
		background-color:#d4dbe2;
		background-image:url(../images/bg.gif);
		background-repeat:repeat;
		background-position:top left;
		margin:0px;
		padding:0px;
		font-family:'Steinem Roman',Georgia,serif;
		font-size:0.625em;
		color:#333;
	}
	a:link,a:visited {
		color:#069;
	}
	a:active,a:hover {
		color:#900;
	}
	p {
		margin-top:0.5em;
		margin-bottom:1em;
		line-height:133%;
	}
	h2 {
		font-size:2em;
		margin-bottom:0.25em;
		margin-top:0.5em;
		font-weight:normal;
	}
	h3 {
		font-size:1.429em;
		margin-bottom:0.35em;
		margin-top:0.7em;
		font-weight:normal;
	}
	.clearout {
		clear:both;
	}
	.firstheading {
		margin-top:0px !important;
	}
	
/** STRUCTURE **/
	
	/* anchor to page top and accessiblity links */	
	#top, .accessibility {
		position:absolute;
		top:0px;
		left:-999em;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	#pagebackground {
		background-color:#fff;
		background-image:url(../images/pagebg.jpg);
		background-position:top left;
		background-repeat:repeat-x;
		padding-top:32px;
	}
	#pagewidth {
		width:960px;
		margin:0 auto;
	}
	#leftcolumn {
		width:224px;
		float:left;
		padding-top:128px;
		background-image:url(../images/titleblocks.png);
		background-position:48px 0px;
		background-repeat:no-repeat;
	}
	#leftedge {
		float:left;
		width:16px;
		height:528px;
		background-image:url(../images/leftedge.png);
		background-position:8px 0px;
		background-repeat:no-repeat;
	}
	#rightedge {
		float:left;
		width:16px;
		height:528px;
		background-image:url(../images/rightedge.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
	#rightcolumn {
		width:704px;
		float:left;
		background-image:url(../images/rightcolumn.gif);
		background-position:top left;
		background-repeat:repeat-x;
		font-size:1.4em;
	}
	#pagefooter {
		background-image:url(../images/footer.jpg);
		background-position:top left;
		background-repeat:repeat-x;
	}

/** LEFT COLUMN **/

	#sitetitle h1 {
		margin:0px;
		width:224px;
		height:96px;
		padding:0px;
		background-image:url(../images/title.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
	body#home #sitetitle h1 {
		background-image:url(../images/hometitle.png);
	}
	#sitetitle h1 a {
		display:block;
		width:224px;
		height:96px;
		overflow:hidden;
		text-indent:-999em;
	}
	#sitesummary {
		font-size:1.2em;
		line-height:125%;
		padding:0px 16px;
	}
	#leftcolumn .search {
		padding:16px;
	}
	
/** MAIN MENU **/

	#pageheadarea {
		padding:0px 16px;
		background-image:url(../images/pageheadarea.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	#pageheadarea ul.menu {
		margin:0px;
		padding:0px;
		width:672px;
		height:72px;
		background:transparent url(../images/menu.gif) top left no-repeat;
	}
	#pageheadarea ul.menu li {
		float:left;
		width:128px;
		height:72px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		list-style:none;
	}
	#pageheadarea ul.menu li.item1 { /** home button **/
		display:none;
	}
	#pageheadarea ul.menu li.item56 { /** about button **/
		width:144px;
	}
	#pageheadarea ul.menu li a {
		display:block;
		width:128px;
		height:72px;
		overflow:hidden;
		text-indent:-999em;
		background-color:transparent;
		background-image:url(../images/menu.gif);
		background-repeat:no-repeat;
		background-position:0px 72px;
	}
	#pageheadarea ul.menu li.item56 a {
		width:144px;
	}
	#pageheadarea ul.menu li.item56 a:hover { /** about button **/
		background-position:0px -72px;
	}
	#pageheadarea ul.menu li.item54 a:hover { /** notes button **/
		background-position:-144px -72px;
	}
	#pageheadarea ul.menu li.item53 a:hover { /** learning button **/
		background-position:-272px -72px;
	}
	#pageheadarea ul.menu li.item55 a:hover { /** resources button **/
		background-position:-400px -72px;
	}
	#pageheadarea ul.menu li.item58 a:hover { /** culture button **/
		background-position:-528px -72px;
	}
	#pageheadarea ul.menu li.item56.active a {
		background-position:0px -144px;
	}
	#pageheadarea ul.menu li.item54.active a {
		background-position:-144px -144px;
	}
	#pageheadarea ul.menu li.item53.active a {
		background-position:-272px -144px;
	}
	#pageheadarea ul.menu li.item55.active a {
		background-position:-400px -144px;
	}
	#pageheadarea ul.menu li.item58.active a {
		background-position:-528px -144px;
	}
	
/** RIGHT COLUMN **/

	#pagesubheadarea {
		position:relative;
		top:0px;
		left:0px;
		padding:40px 0px 24px 0px;
	}
	body.frontpage #pagesubheadarea,
	body#about #pagesubheadarea,
	body.section #pagesubheadarea {
		padding:40px 0px;
	}
	body.search #pagesubheadarea, 
	body#learning.section #pagesubheadarea,
	body#resources.section #pagesubheadarea {
		padding:40px 0px 12px 0px;
	}
	#pagesubheadarea h2,
	#pagesubheadarea h2.componentheading {
		position:absolute;
		top:0px;
		left:0px;
		margin:0px;
		padding:0px;
		width:672px;
		height:64px;
		text-indent:-999em;
		background-position:40px 16px;
		background-repeat:no-repeat;
	}
	body.section #pagesubheadarea h2,
	body#about #pagesubheadarea h2,
	body.frontpage #pagesubheadarea h2 {
		height:80px;
	}
	body#home #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-home.gif);
		background-position:40px 0px;
	}
	body#learning #pagesubheadarea h2 {
		background-image:url(../images/sectiontitle-learning.png);
	}
	body#notes #pagesubheadarea h2 {
		background-image:url(../images/sectiontitle-notes.png);
	}
	body#resources #pagesubheadarea h2 {
		background-image:url(../images/sectiontitle-resources.png);
	}
	body#culture #pagesubheadarea h2 {
		background-image:url(../images/sectiontitle-culture.png);
	}
	body#learning.section #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-learning.png);
		background-position:40px 0px;
	}
	body#notes.section #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-notes.png);
		background-position:40px 0px;
	}
	body#about #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-about.png);
		background-position:40px 0px;
	}
	body#resources.section #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-resources.png);
		background-position:40px 0px;
	}
	body#culture.section #pagesubheadarea h2 {
		background-image:url(../images/pagetitle-culture.png);
		background-position:40px 0px;
	}
	#pagesubheadarea #sectionhelp {
		position:absolute;
		bottom:8px;
		right:40px;
		width:36px;
		height:32px;
		overflow:hidden;
		text-indent:-999em;
		background-image:url(../images/help.png);
		background-position:top left;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	body.frontpage #pagesubheadarea #sectionhelp,
	body.section #pagesubheadarea #sectionhelp {
		bottom:24px;
	}
	#pagesubheadarea .contentpane {
		padding:32px 48px 24px 48px;
		border-bottom:1px #cbd2d7 solid;
		background-image:url(../images/sectioninfo.gif);
		background-position:top left;
		background-repeat:repeat-x;
		display:none;
	}
	body#learning.section #pagesubheadarea .contentpane,
	body#resources.section #pagesubheadarea .contentpane {
		display:block;
	}
	body.frontpage #pagesubheadarea .contentpane,
	body.section #pagesubheadarea .contentpane {
		padding:48px 48px 24px 48px;
	}
	#pagesubheadarea .contentpane .contentdescription {
		float:left;
		width:288px;
	}
	body#learning.section #pagesubheadarea .contentpane .contentdescription,
	body#resources.section #pagesubheadarea .contentpane .contentdescription {
		float:none;
		width:auto;
	}
	#pagesubheadarea .contentpane .contentdescription p {
		margin:0px;
		padding:0px;
		font-size:0.857em;
	}
	body#learning.section #pagesubheadarea .contentpane .contentdescription p,
	body#resources.section #pagesubheadarea .contentpane .contentdescription p {
		margin:0px;
		padding:0px;
		font-size:1.143em;
	}
	#pagesubheadarea .contentpane .categories {
		margin:0px 0px 0px 352px;
		padding:0px;
	}
	body#learning.section #pagesubheadarea .contentpane .categories,
	body#resources.section #pagesubheadarea .contentpane .categories {
		display:none;
	}
	#pagesubheadarea .contentpane .categories li {
		list-style:none;
		display:block;
		font-size:0.714em;
		text-transform:uppercase;
		width:128px;
		float:left;
		margin:0px 0px 7px 0px;
		padding:0px;
	}
	#rightcolumn .visualpadding {
		position:relative;
		padding:16px 48px 16px 48px;
	}
	
	/** CONTENT **/
		
	.contentpaneopen {
		margin-bottom:2em;
		position:relative;
	}
	.article-meta {
		font-size:0.857em;
		color:#b39933;
	}
	.contentpaneopen .article-meta {
		margin:0px 0px 2px 0px;
	}
	#pagebackground .article-meta a:link,
	#pagebackground .article-meta a:visited {
		color:#668099;
		text-decoration:none;
	}
	#pagebackground .article-meta a:active,
	#pagebackground .article-meta a:hover {
		color:#006699;
		text-decoration:underline;
	}
	.buttonheading {
		text-align:right;
		position:absolute;
		top:28px;
		right:48px;
	}
	body#about .buttonheading {
		top:12px;
	}
	.buttonheading img {
		border:0px;
	}
	#rightcolumn .contentheading,
	#rightcolumn .componentheading {
		margin-top:0em;
		margin-bottom:0.25em;
		color:#990000;
		font-size:2em;
		font-weight:normal;
	}
	#rightcolumn .contentpaneopen .contentheading {
		margin-top:0px;
		padding-top:0px;
		margin-bottom:0px;
		padding-bottom:0px;
		font-size:1.429em;
		font-weight:normal;
	}
	#rightcolumn .contentpaneopen .contentheading a:link,
	#rightcolumn .contentpaneopen .contentheading a:visited {
		color:#000000;
		text-decoration:none;
	}
	#rightcolumn .contentpaneopen .contentheading a:active,
	#rightcolumn .contentpaneopen .contentheading a:hover {
		color:#069;
		text-decoration:underline;
	}
	.contentpaneopen .article-content p {
		margin:0px;
		padding:0.25em 0;
	}
	.readon {
		font-size:0.758em;
		line-height:1.6em;
		text-transform:uppercase;
	}
	.readon:link,
	.readon:visited {
		text-decoration:none;
	}
	.readon:active,
	.readon:hover {
		text-decoration:underline;
	}
	.jcomments-links {
		margin-top:2px;
	}
	.toc_category {
		float:left;
		width:280px;
		margin-bottom:1.25em;
	}
	.toc_category.even {
		width:328px;
	}
	.toc_category h3 {
		margin-top:0px;
	}
	.toc_category p {
		font-size:0.857em;
	}
	.toc_category ul {
		margin-left:0px;
		padding-left:0px;
	}
	.toc_category ul li {
		list-style:none;
		padding:0px 0px 0.125em 16px;
		background-image:url(../images/bullet.gif);
		background-position:0px 0.25em;
		background-repeat:no-repeat;
	}
	.toc_category.even h3,
	.toc_category.even p,
	.toc_category.even ul {
		margin-right:48px;
	}
	
	.articlepaging {
		font-size:0.857em;
		color:#ccc7bc;
	}
	#pagebackground .articlepaging a:link,
	#pagebackground .articlepaging a:visited {
		color:#9ab2db;
		text-decoration:none;
	}
	#pagebackground .articlepaging a:active,
	#pagebackground .articlepaging a:hover {
		color:#4571be;
		text-decoration:underline;
	}
	.articlepaging .pagination {
		display:inline;
		margin:0px 0px 0px 1.25em;
		padding:0px 0px 0px 1.5em;
		border-left:1px #ccc solid;
	}
	.articlepaging .pagination li {
		display:inline;
		padding:0px 0.75em 0px 0px;
		list-style:none;
	}

/** FOOTER **/

	#pagefooter .visualpadding {
		position:relative;
		width:832px;
		height:96px;
		margin:0 auto;
		background-image:url(../images/footerblocks.png);
		background-position:right 11px;
		background-repeat:no-repeat;
	}
	#pagefooter .visualpadding div {
		position:absolute;
		top:55px;
		left:224px;
		height:19px;
		width:420px;
		background-image:url(../images/copyright.gif);
		background-position:top left;
		background-repeat:no-repeat;
		text-indent:-999em;
	}
	
/** SEARCH RESULTS **/

	dl.searchresults {
		line-height:125%;
	}
	dl.searchresults dt {
		padding-bottom:2px
	}
	dl.searchresults dt a {
		font-size:1.286em;
	}
	dl.searchresults .meta {
		font-size:0.833em;
		color:#b39933;
	}
	dl.searchresults dd {
		padding-bottom:1em;
		margin-left:0px;
		padding-left:16px;
	}
	dl.searchresults dd .highlight {
		color:#c00;
	}
