/*primary layout*/body{	margin: 0;	padding: 0 0 20px 0;	color: #001;	background-color: #e6eef6;	font: 12px/19px Verdana, Arial, sans-serif;	text-align: left;}h1{	display: block;	position: absolute;	top: 20px;	left: 580px;	width: 210px;	height: 60px;}h2 { display: none; }div#navigation{	display: block;	position: absolute;	top: 90px;	left: 590px;	width: 200px;	font: 10px/10px Verdana, Arial, sans-serif;}div#subnavigation{	display: block;	font: 10px/10px Verdana, Arial, sans-serif;}div#content{	display: block;	width: 506px;	margin: 18px;	padding: 18px;	border: 6px solid #d6dde6;	position: absolute;	top: 0px;	left: 0px;	background-color: white;}.for_accessibility { display: none; }div.clear { clear: both; }/*main navigation*/div#navigation ul{	margin-left: 5px;	padding: 0;}div#navigation li{	list-style-type: none;	display: block;}div#navigation li.navigation_set { margin-top: 36px; }span.navigation_heading{	color: #334;	font: 14px/18px Georgia, serif;	font-style: italic;}ul.navigation_items li a,ul.navigation_items li a:hover,ul.navigation_items li.this_section a{	padding: 2px;	width: 90px;	border: 0;	text-decoration: none;}ul.navigation_items li a{	color: #455;	background-color: transparent;}ul.navigation_items li a:hover { background-color: #f6ffff; }ul.navigation_items li.this_section a{	color: #711 !important;	font-weight: bold;}ul.navigation_items li a img.bullet { display: none; }ul.navigation_items li.this_section a img.bullet{	display: inline !important;	vertical-align: bottom;}p.sidenote{	margin-top: 48px;	font: 9px/12px Verdana, Arial, sans-serif;	color: #334;}p.sidenote a,p.sidenote a:hover{	color: #334;	text-decoration: none;}/*content*/a{	color: #004;	font-weight: normal;	text-decoration: none;	border-bottom: 1px dotted #66a;}a:hover{	color: #004;	border-bottom: 1px solid #004;}a.cover,a.cover:hover,a.supplementcover,a.supplementcover:hover { border: 0; }sup a { text-decoration: none; border: 0; }h3, h4, h5{	font-family: Georgia, serif;	line-height: 18px;}h3{	margin: 36px 18px 9px 18px;	padding: 54px 2px 2px 2px;	border-bottom: 1px solid #abb;	color: #466;	font-size: 18px;	text-align: center;	font-style: italic;	font-weight: normal;	background-image: url(http://www.humanistperspectives.org/images/fleuron_section.gif);	background-repeat: no-repeat;	background-position: 205px 0;}h4{	font-size: 13px;	margin-top: 25px;}h5{	font-size: 11px;	margin: 36px 0 0 18px;	font-style: italic;}div.download_note{	margin: 0 auto 25px auto;	text-align: center;	line-height: 11px;}div#calltoaction{	display: block;	width: 290px;	margin-top: 0;	margin-bottom: 20px;	margin-left: auto;	margin-right: auto;	padding: 6px;	text-align: center;	border: 1px dashed #cdd;	background-color: #eff6f6;}div#footer{	display: block;	position: relative;	top: 50px;	//left: 590px;    text-align: center;	width: 800px;	//border: 5px dashed #cdd;	font: 10px/10px Verdana, Arial, sans-serif;	}.footer{text-decoration:none;}div#calltoaction ul{	margin: 0 0 0 50px;	padding: 0;	text-align: left !important;	list-style-type: none;	line-height: 15px;}p{	margin: 18px 0;	text-align: left;}li { margin: 9px 0; }address{	margin: 18px 54px;	font-style: normal;}strong{	font-weight: bold;	font-style: normal;}em{	font-style: italic;	font-weight: normal;}blockquote p{	margin: 18px;	font-style: normal;}div.quotedby{	margin: 5px 20px 22px 33px;	line-height: 14px;	text-align: right;}img.bullet{	display: inline;	vertical-align: bottom;	border: none;}img#Canadalogo{	width: 150px;	display: block;	margin-left: auto;	margin-right: auto;}/*table of contents,for journal issues*/img.cover{	display: block;	width: 315px;	margin: 27px auto 0 auto;	border: 0;}img.supplementcover{	display: block;	width: 290px;	margin-top: 27px;	margin-bottom: 0;	margin-right: auto;	margin-left: auto;	border: 0;}div#content div#breadcrumbs,div#articlecontent div#breadcrumbs{	display: block;	clear: both;	font-style: italic;}div#table_of_contents{	display: block;	margin: 0 auto 0 25px;	padding: 0;	border: 0px solid red;}div#table_of_contents dd,div#webSupplementCallout dd,div#webSuppNoImage dd{	display: block;	list-style-type: none;	margin: 0;	padding: 0 0 11px 0;	line-height: 14px;	font-weight:normal;}div#table_of_contents span.columnName,div#webSuppNoImage span.columnName{	font-variant: small-caps;	font-size: 12px;	font-weight: normal;}div#table_of_contents span.author,div#webSupplementCallout span.author,div#webSuppNoImage span.author{	color: #978078;	font-style: italic;	font-weight: normal;}div#table_of_contents dt a,div#webSupplementCallout dt a,div#webSuppNoImage dt a{	font-weight: bold;	color: black;	text-decoration: none;	border-bottom: none;}div#table_of_contents dt a:hover,div#webSupplementCallout dt a:hover,div#webSuppNoImage dt a:hover{	font-weight: bold;	text-decoration: none;	border-bottom: 1px dotted #66a;	color: #66a;}div#table_of_contents h4{	color: #899;	font-size: 14px;	font-variant: small-caps;	margin: 15px 0 0 15px;	letter-spacing: 1px;}/*forms*/div.addtocart { margin: 36px; }div#makedonation,div.subscribe { margin: 9px 26px 9px 54px; }div.form_item { margin: 12px 0; }label { line-height: 14px; }select,input{	color: #247;	background-color: #eff6f6;	font: 11px/18px Verdana, Arial, sans-serif;}input.addtocartbutton{	display: block;	float: left;	width: 106px;	height: 24px;	margin: 0 12px 9px 0;}input.submitbutton{	display: block;	margin-left: auto;	padding: 3px 6px;	font-weight: bold;	font-style: oblique;}label.addtocartbutton{	display: block;	height: 24px;	width: 380px;	padding: 0 12px;	color: #247;	vertical-align: top;}/*bookstore listings*/div.book{	margin: 9px 0;	padding: 18px;	border: 1px solid #cdd;	background-color: #eff6f6;	line-height: 133%;	display:table;}p.booktitle{	margin: 9px 0;	font: 14px/18px Georgia, serif;	font-style: italic;	font-weight: bold;}p.booktitle small { font-size: 12px; }p.bookinfo{	margin: 9px 0;	color: #677;	font-size: 10px;	line-height: 12px;}p.bookblurb{	margin: 18px 80px 27px 20px;	color: #344;}p.bookblurb100cover{	margin: 18px 130px 27px 20px;	color: #344;}p.bookblurb150cover{	margin: 18px 180px 27px 20px;	color: #344;}img.bookcover{	display: block;	float: right;	clear: none;	margin: 5px 0 27px 11px;	border: 1px solid #cdd;			-webkit-box-shadow:  3px 3px 5px #999;			-moz-box-shadow:  3px 3px 5px #999;			box-shadow:  3px 3px 5px #999;}img.bookthumb {			-webkit-box-shadow:  2px 2px 3px #999;			-moz-box-shadow:  2px 2px 3px #999;			box-shadow:  2px 2px 3px #999;	margin-bottom:5px;}div.bookquotes{	margin: 11px 17px;	color: #654;	padding-right: 11px;	padding-left: 11px;	font-style:italic;}div.totop {	text-align:right;}/*organization listings*/ul.organizations{	margin: 0;	padding: 0;	margin-left:11px;}ul.organizations li{	display: block;	list-style-type: none;	float: left;	clear: none;	margin: 0px 11px 11px 0px;	padding: 9px;	width: 195px;	height: 170px;	border: 1px solid #cdd;	background-color: #eff6f6;}div.organizationname{	display: block;	height: 45px;	margin: 9px 0;	font: 12px/14px Georgia, serif;}ul.organizations li address{	margin: 12px;	color: #344;	font-size: 10px;	line-height: 13px;}/*opening page*/body#openingpage{	background-color: white;	background-image: url(http://www.humanistperspectives.org/images/welcome168backg.jpg);	background-repeat: no-repeat;	background-position: 0px 60px;	background-attachment: scroll;}blockquote#openingquote p{	display: block;	position: absolute;	top: 330px;	left: 160px;	width: 460px;	margin: 0;	padding: 0;	color: #2c4861;	font: 16px/21px Georgia, serif;	text-align: right;	font-style: italic;	font-weight: normal;}blockquote#openingquote p#quotedby{	display: block;	position: absolute;	top: 480px;	left: 355px;	width: 260px;	margin: 0;	padding: 0;	color: #859AAF;	text-align: right;	font-style: normal;	font-weight: normal;	font-family: Verdana, sans-serif;	font-size: 10px;	line-height: 12px;}blockquote#openingquote em { font-style: normal; }div#enter a{	display: block;	position: absolute;	top: 415px;	left: 665px;	width: 50px;	color: #2c4861;	font: 12px/18px Verdana, Arial, sans-serif;	text-align: left;	font-style: normal;}/*archive index -- list of back issues*/img.thumb{	display: block;	float: left;	margin: 0 5px 0 0;	border: 0;}div.backissuelisting{	display: block;	width: 500px;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;	padding: 0;	border: 0px solid black;}div.backissuelisting h4{	font: 14px/18px Georgia, serif;	font-style: italic;	font-weight: bold;	margin-top: 0px;	margin-bottom: 0px;}div.backissuelisting span.issuenumber{	font: 11px Verdana, Arial, sans-serif;	font-style: italic;	color: gray;}div.backissuelisting ul{	margin-top: 0;	margin-bottom: 0;}div.backissuelisting ul li{	display: inline;	padding: 0;	list-style-type: none;	margin-bottom: 0;}/*web supplement callout*/img#supplementthumb{	display: block;	float: left;	margin: 10px;	border: 0;}div#webSupplementCallout{	display: block;	width: 500px;	margin-left: auto;	margin-right: auto;	margin-bottom: 20px;	padding: 0;	border: 1px dashed #cdd;	background-color: #eff6f6;}div#webSuppNoImage{	display: block;	width: 455px;	margin-left: auto;	margin-right: auto;	margin-bottom: 15px;	padding-left: 15px;	padding-right: 15px;	border: 1px dashed #cdd;	background-color: #eff6f6;}div#webSupplementCallout h4,div#webSuppNoImage h4{	font: 16px/18px Georgia, serif;	font-style: italic;	font-weight: bold;	margin-top: 15px;	margin-bottom: 0px;	color: #355;}/*google search page*/div#searchbox{	display: block;	margin-top: 35px;	margin-left: 15px;}img.google{	display: block;	float: left;	position: relative;	margin: 0;	padding: 0;	border: 0;	bottom: 16px;}p.g,a.1,table,td{	font: 11px/18px Georgia, serif;}#post168 p {	text-indent: 0px;	margin-top:3px;	margin-bottom:11px;	padding-top:3px;	padding-bottom:7px;	line-height: 144%;}.parag {	text-indent: 20px;	margin-top:3px;	margin-bottom:7px;	line-height: 144%;}.parag1 {	text-indent: 0px;	margin-top:23px;	margin-bottom:7px;	line-height: 144%;}.paragbio {	font: 13px Georgia, serif;	text-indent: 0px;	margin-top:23px;	margin-bottom:7px;	line-height: 133%;	padding:11px;	border:1px dotted gray;	color:#444;}.paraghead {	text-indent: 20px;	margin-top:23px;	margin-bottom:7px;	line-height: 144%;	font-weight:bold;}.paragend {	text-indent: 0px;	font-style:italic;	border-top:1px dotted gray;	padding:11px;	margin-top:17px;	margin-bottom:11px;	line-height: 144%;}.paragpoemhead {	font: 16px Georgia, serif;	text-indent: 20px;	margin-top:23px;	margin-bottom:7px;	line-height: 144%;	font-weight:bold;}.paragpoemhead2 {	font: 11px Georgia, serif;	text-indent: 20px;	margin-bottom:7px;	line-height: 144%;	font-style:italic;}.paragpoem {	text-indent: 0px;	margin-top:11px;	margin-bottom:33px;	line-height: 144%;	padding-left:55px;}.pullquote {	font: 14px/21px Georgia, serif;	display:block;	float:right;	width:33%;	border:1px dotted gray;	padding:11px;	margin:20px;	text-align:center;	}.pullquote2 {	font: 14px/21px Georgia, serif;	display:block;	float:right;	width:33%;	border:1px dotted gray;	padding:11px;	margin:20px;	text-align:center;}div.paragpoem p {	text-indent: 0px;	margin-left:0px;	padding-left:0px;	margin-top:3px;	margin-bottom:7px;	padding-top:3px;	padding-bottom:7px;	line-height: 144%;	text-align:left;}#post168p p {	text-indent: 0px;	margin-left:0px;	padding-left:0px;	margin-top:3px;	margin-bottom:7px;	padding-top:3px;	padding-bottom:7px;	line-height: 144%;}#footnotediv {	font: 10px Verdana, Arial, sans-serif;	line-height:111%;	color:#555555;	margin-top:17px;}