* { 
	margin: 0;
	padding: 0;
	}

body { 
	background-color: #fff;
	font-size: 76%;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 1000px;
	}

/*----structure----*/

#container {
	width: 960px;
	margin: 60px 0px 0px 60px;
	}
	
#navigation {
	width: 160px;
	margin: 0 20px 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#content {
	width: 580px;
	margin: 0 20px 0 0;
	float: left;
	}
	
#right-feature {
	width: 160px;
	float: left;
	margin: 60px 0px 0px 20px;
	}
	
#footer {
	width: 960px;
	margin: 0px 60px;
	clear: both;
	}
	
#inner-wrapper {
	width: 1000px;
	padding: 0;
	margin-right: 20px;
	float: left;
	}
	
#inner-upper, #inner-lower {
	width: 760px;
	clear: both;
	margin: 0 0 20px 0;
	}

#upper-nav, #lower-nav {
	width: 160px;
	float: left;
	margin-right: 20px;
	}

#upper-content, #lower-content {
	width: 580px;
	float: left;
	}

/*----right feature styles----*/

#right-feature hr {
	color: #DBDBD9;
	background-color: #DBDBD9;
	height: 1px;
	border: none;
	width: 98%;
	margin-bottom: 8px;
	}
	
#right-feature p { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.3em;
	margin: .8em 0;
	}
	
#right-feature p a { 
	font-weight: bold;
	}
	
#right-feature ul#right-nav {
	list-style-type: none;
	}
	
#right-feature ul#right-nav li {
	border-bottom: solid 1px #000000;
	display: block;
	padding: .5em 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	}

#right-feature ul#right-nav li a {
	text-decoration: none;
	}
	
#right-feature ul#right-nav li a:hover {
	color: #7d0000;
	border-bottom: 1px #666 dotted;
	}
	
/*----footer styles----*/

#footer_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.87em;
	text-transform: uppercase;
	width: 580px;
	margin: 2px 0px 0px 0px;
	display: inline;
	border-top: 1px solid #3F3F3F;
	padding-top: 6px;
	}
	
#footer-logo {
	float: left;
	clear: both;
	margin: 0px 20px 0px 0px;
	}
	
#footer_dark {
	color: #000000;
	margin-top: -8px;
	}

/*----primary page styles----*/
#primary-wrap {
	width: 860px;
	margin: 0;
	float: left;
	}
	
#primary #container {
	width: 760px;
	margin: 60px 0px 0px 60px;
	float: left;
	}

#primary #container-lower #lower-nav {
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
	}

#primary #inner-lower #lower-content {
	width: 580px;
	float: left;
	border-top: 6px solid #993333;
	padding-top: 15px;
	}
	
#primary #inner-lower h1, #primary #inner-upper h1 {
	border-top: 6px solid #993333;
	color: #993333;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: 10px .1em;
	font-family: Arial, Helvetica, sans-serif;
	}

#lower-content-left {
	width: 280px;
	float: left;
	margin: 0 20px 0 0;
	}

#lower-content-right {
	width: 280px;
	float: left;
	margin: 0;
	}
	
#primary #lower-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom: .5em;
	color: #666;
	}
	
#primary #lower-content h3 a {
	text-decoration: none;
	}
	
#primary ul#toc {
	list-style-type: none;
	}
	
#primary ul#toc li {
	border-bottom: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-bottom: .5em;
	color: #666;
	font-weight: bold;
	}
	
#primary ul#toc li ul {
	list-style-type: none;
	margin: .2em 0;
	}
	
#primary ul#toc li ul li {
	border: 0;
	color: #444444;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .6em;
	font-weight: normal;
	}
	
#primary ul#toc li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 1.2em;
	}
	
#primary #lower-content a:hover {
	text-decoration: underline;
	color: #7d0000;
	}
	
#primary ul#toc li.last-toc {
	border: 0;
	}
	
	
/*----secondary page navigation----*/
#secondary #navigation h1 {
	border-top: 6px solid #666;
	color: #333;
	text-transform: uppercase;
	font-size: 1.5em;
	padding: .5em .1em .1em .1em;
	}

#secondary #navigation ul { 
	list-style-type: none;
	margin-bottom: .25em;
	}

#secondary #navigation ul li {
	border-top: 1px solid #c7cad2;
	display: block;
	padding: .5em .2em;
	color: #535353;
	}
	
#secondary #navigation ul li ul {
	margin-top: 0;
	margin-bottom: 0;
	}
	
#secondary #navigation ul li ul li {
	border: 0;
	margin: 0;
	padding: .5em .5em .25em 1em;
	font-size: .9em;
	}
	
#secondary #navigation ul li a {
	color: #993333;
	text-decoration: none;
	}
	
#secondary #navigation ul li a:hover {
	border-bottom: 1px dotted #666;
	}
	
/*----secondary page styles----*/	
#secondary #content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;	
	margin-top: 4px;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #993333;
	border-bottom: 6px solid #993333;
	}
	
#secondary #content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;	
	font-weight: normal;
	line-height: 1.4em;
	color: #444444;
	margin-bottom: 12px;
	}

#secondary #content h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;	
	font-style: italic;
	font-weight: normal;
	line-height: 1.4em;
	color: #444444;
	margin-bottom: 28px;
	}
	
#secondary #content h4 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height: 130%;
	background-color: #7F7F7F;
	color: #fff;
	padding: 4px 5px 3px 5px;
	margin: 4px 0px 10px 0px; 
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	padding-top: 3px !important;
	display:inline;
	}

#secondary #content h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #993333;
	border: 0;
	text-transform: none;
	}

#secondary #content h6 {
	font-size: 1em;	
	line-height: 1.4em;
	color: #444444;
	font-weight: bold;
	margin: 0;
	margin-bottom: 10px;
	}
	
#secondary #content hr {
	border: 0; 
	border-top: 1px dotted #d5d3cd; 
	margin: 0; 
	padding: 0; 
	width: 98%;
	margin-bottom: 10px;
	}

#secondary .mainimg {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 10px;
	}

#secondary #errata {
	width: 140px;
	margin: 0px;
	margin-top: 280px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #F8F7EF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	}	

#secondary #feature {
	width: 140px;
	margin-top: 280px;
	padding: 10px;
	background-color: #F8F7EF;
	float: left;
	}
	
#secondary #feature.no-header {
	margin-top: 0px;
	}

#secondary #feature div.image {
	margin: 0 0 2.5em 0;
	}
	
#secondary #feature h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #993333;
	}

#secondary #feature p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: .2em 0 .8em 0;
	line-height: 1.2em;
	}
	
#secondary #feature p.hangquote {
	text-indent: -.2em;
	}

#secondary #content img.secondary-image {
	float: left;
	margin: 0 20px 0 0;
	}

#secondary p.question {
	font-weight: bold;
	margin: 0;
	color: #993333;
	}
	
#secondary p.name {
	font-style: italic;
	text-align: right;
	margin-top: 0;
	margin-bottom: 2em;
	}

#secondary #content div.sidebar {
	width: 560px;
	padding: 10px;
	background-color: #F8F7EF;
	}
	
#secondary #content div.sidebar h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #993333;
	border: 0;
	text-transform: none;
	}
	
/*----paragraph styles----*/
p { 
	font-size: 1em;	
	line-height: 1.4em;
	color: #444444;
	margin-bottom: 10px;
	}
	
blockquote {
	font-size: 1em;	
	line-height: 1.4em;
	color: #444444;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	}

a {
	color: #993333;
	}

.hangquote {
	text-indent: -.4em;
	}
	
.citation {
	padding-left: 40px;
	text-indent: -40px;
	}
	
.pagination {
	text-align: right;
	padding-right: 6px;
	}
	

	
/*----miscellaneous styles----*/

a img {
	border: none;
	}
	
	
/*----slideshow styles----*/

.caption { font-style:italic; font-size: 90%; color: #ACA79B; font-weight: normal;}
.glidecontentwrapper{
position: relative; /* Don't touch */
width: 580px; height: 420px;
border: ; overflow: hidden;
}
/*style for each glide content DIV within wrapper.*/
.glidecontent{
position: absolute; /* Don't touch */
background: white; padding: ; visibility: hidden; width: 580px; height: 385px;
}
/*style for DIV used to contain toggler links. */
.glidecontenttoggler{
background: ; padding-top:0px; width: 580px; margin-bottom: 10px;
text-align: ; /*How to align pagination links: "left", "center", or "right"*/
position:relative; bottom:24px; z-index:1000;
}
/*nav*/
.glidecontenttoggler a{
background: ;
display: -moz-inline-box;
display: inline-block;
color: #660000;
padding:0px;

text-decoration: none;
border-bottom: none;
margin-bottom: 5px;

}
/*style for selected page's toggler link. ".selected" class auto generated! */
.glidecontenttoggler a.selected{ opacity: 1;}
.glidecontenttoggler a:hover{ background: #999; color: black; }
.glidecontenttoggler a.toc{ width:49px; opacity: 0.7 ; margin-top:2px; margin-left: 10px;}
.glidecontenttoggler a.toc:hover{ opacity: 1;}
.glidecontenttoggler a.toc.selected{ opacity: 1;}
/*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
.glidecontenttoggler a.prev{ width:24px; height:24px; background-image:url(../images/back_out.gif); margin: 0 10px 0 0;}
.glidecontenttoggler a.next{ width:24px; height:24px; background-image:url(../images/next_out.gif);}
.glidecontenttoggler a.prev:hover{ background-image:url(../images/back_over.gif)}
.glidecontenttoggler a.next:hover{ background-image:url(../images/next_over.gif)}
.slide_caption { font-style:italic; font-size: 90%; color: #ACA79B; font-weight: normal; margin-top:4px; height:130px; }
.slide_caption2 { font-size: 90%; color: #ACA79B; font-weight: normal; margin-top:4px; height:130px; }
.slide_num {  background-image:url(../photo_essay/num.gif); width:53px; height:24px; float: right; text-align:center; font-family: Georgia, Times, serif; font-size:12px; font-style:italic; color: #534F44; line-height:20px;position:relative;top:10px;}

/*.slide_num {  width:53px; height:24px; float: right; text-align:center; font-family: Georgia, Times, serif; font-size:12px; font-style:italic; color: #333; line-height:22px; position:relative;bottom:160px;}*/