/* styles for Sustainibility Institute and DHM Archive */
/* last edited by sc 11.29.04 */

body	{
	background: #D1D170 url(http://www.sustainer.org/dhm_archive/images/back.gif) -100px 100% no-repeat fixed;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #153645; 
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 90%;
	}	
		
#container, #container2, #container3 {
	margin: 0 auto;
	background: #FFFFE6;
	border-left: 1px solid #757D68;
	border-right: 1px solid #757D68;
	}
	
#container {
	padding: 1em 5em;
	width: 39em;
	\width: 49em;
	w\idth: 39em;
	}
	
#container2 {
	padding: 0 0 1em 0;
	width: 49em;
	}
	
#container3 {
	padding: 1em 5em 1em 2.5em;
	width: 41.5em;
	\width: 50em;
	w\idth: 41.5em;
	background: #FFFFE6 url(http://www.sustainer.org/images/insideback.jpg) -18px 17em no-repeat ;
	}

#content {
	text-align: left;
	margin: 0 0 3em 0;
	padding: 0 1em 1em 0;
	}
	
#container2 #content {
	padding-right: 75px;
	padding-top: 26px;
	}
	
#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 246px;
	background: #FFFFE6;
	}
	
#nav img {
	margin: 12px 0 0 0;
	padding: 0;
	border-top: 1px solid #B9C6A5;
	border-bottom: 1px solid #B9C6A5;
	border-right: 1px solid #B9C6A5;
	}
	
#main {
	margin: 0 0 0 266px;
	padding: 0;
	}
	
#main p {
	margin: 0 0 1em 0;
	}
	
#searchbrowse {
	padding: 0 43px;
	clear: left;
	}
	
#inside {
	padding: .75em 30px 0 102px;
	}
	
body#doc1 #inside {
	clear: left;
	padding-top: 0;
	}
	
body#doc2 #inside {
	clear: left;
	padding: 0 30px 0 185px;
	}
	
#searchbrowse2 {
	padding: 0 18px 1em 18px;
	clear: both;
	}
	
#logo {
	margin: .4em 1em 0 0;
	padding-bottom: .5em;
	border: 0;
	float: left;
	}
	
#logo2 {
	margin: .4em 1em 0 0;
	padding-bottom: .5em;
	border: 0;
	}
	
body#doc1 #logo2, body#doc2 #logo2 {
	padding-bottom: .25em;
	}
	
#logonav {
	margin: 0 1em 0 0;
	padding: 0 0 1em 0;
	float: left;
	}
	
.navimg {
	margin: .5em 0 1em 19px;
	background: #F9F0CC;
	padding: 6px;
	border: 1px solid #B9C6A5;
	}
	
#logohome {
	margin: 0 1em 0 50px;
	padding: 0;
	border: 0;
	}
	
ul#navmain, ul#navmain2 {
	padding: 0;
	list-style: none;
	color: #2E3129;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
	
ul#navmain {
	margin: 1.5em 0 1em 75px;
	font-weight: bold;
	font-size: 1em; 
	}	
	
ul#navmain2 {
	margin: .5em 0 1em 19px;
	font-size: .85em;
	width: 133px
	}
	
ul#navmain li a {
	color: #2E3129;
	text-decoration: none;
	} 
	
ul#navmain li a:hover {
	color: #007AB0;
	text-decoration: underline;
	}
	
ul#navmain li ul.subnav li a {
	color: #007AB0;
	text-decoration: none;
	}
	
ul#navmain li ul.subnav li a:hover {
	text-decoration: underline;
	} 
	
ul.subnav  {
	margin: 0 0 0 1.25em;
	padding: 0;
	list-style: disc;
	font-weight: normal;
	font-size: .85em; 
	}
	
ul#navmain li {
	margin-top: 1em;
	}
	
ul#navmain2 li {
	margin-top: .5em;
	}
	
ul#navmain li ul.subnav li {
	margin-top: .3em;
	}
	
	
#news {
	clear: right;
	background: #FFFFE6 url(http://www.sustainer.org/images/newsback.gif) repeat-x ;
	border-top: 1px solid #73BD73;
	padding: 0;
	margin: 0;
	}
	
#news p {
	line-height: 110%;
	margin: 1em 1em 1em 1.5em;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	}
	
#homefooter {
	font-size: .85em;
	clear: both;
	margin: 1em 0 0 266px;
	padding: 0;
	color: #666
	}
	
#footer {
	font-size: .85em;
	margin: 1em 0 0 0;
	padding: 0;
	color: #666;
	text-align: left;
	}

.resultsnumbers {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	width: 34%;
	float: left;
	}

.resultspages {
	margin: 0 0 0 38%;
	padding: 0;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	word-spacing: .4em;
	}

#results {
	clear: left;
	margin: 1em 0 2em 0;
	}

#searchbrowse2 #results h2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 1em 0 .25em 0;
	}
	
#searchagain  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	clear: left;
	float: right;
	}
	
.top  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	margin: .5em 0 1em 0;
	padding: 0;
	clear: both;
	float: right;
	}

#results p {		
	margin: 0 0 .5em 0;
	}
	
#results p.rel {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	}
	
h1	{
	margin: 1em 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #296339;
		}
		
h1.one	{
	margin-top: 4em;
	}	
		
#main h1 {
	font-size: 1.1em;
	margin: 1em 0;
	}
		
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	margin: 0;
	color: #B8B765;
	}
		

#banner h1 {
	margin: 0;
	padding: 1px 0 0 0;
	}

#banner h1.one {
	padding: 25px 0 0 0;
	margin: 0;
	}

	
#article {
	margin: 2em 0 2em 0;
	padding: 0 18px 0 18px;
	clear: both;
	}
	
#article h1 {
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #2E3129;
	}

#article p	{
	margin: 0 0 .5em 0;
	padding: 0;
	line-height: 150%;
	}
	
#arcfooter p {
	font-size: .85em;
	margin: 0 0 .5em 0;
	padding: 0;
	color: #666;
	}
	
#arcfooter2 p {
	font-size: .85em;
	margin: 3em 0 .5em 0;
	padding: 0;
	color: #666;
	}

#searchbrowse ul {
	margin: .5em 6em 2em 2em;
	padding: 0;
	}

#searchbrowse ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	margin: 0 0 .5em 0;
	white-space: nowrap; 
	}
	
#searchbrowse h2, #inside h2 {
	margin: 0 0 .5em 0;
	color: #B9C6A5;
	font-size: 1.5em;
	}

#searchbrowse2 h2 {
	margin: 0;
	color: #B9C6A5;
	font-size: 1.5em;
	}
	

h3 {
	clear: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0 .25em 0;
	color: #2E3129;
	}
	
h3.space {
	margin-bottom: 1em;
	}
	
#searchbrowse img {
	background: #F9F0CC;
	padding: 6px;
	margin: 0 1em 1em 0;
	border: 1px solid #B9C6A5;
	}
	
#searchbrowse form {
	margin: 0 0 1.5em 0;
	padding: 0;
		}
	
table td {
	vertical-align: top;
	padding: 0;
	border: 0;
	}
	
table {
	margin: 0;
	}		

p {
	line-height: 125%;
	}

form {
	margin: 0;
	padding: 0;
		}
		
img {
	display: block;
	border: 0;
	}

.right {
	float: right;
	padding: 0;
	margin: 0;
	}
	
.left {
	float: left;
	padding: 0;
	margin: .5em 1em .5em 0;
	border: 1px solid #B9C6A5; 
	}
	
.right2 {
	float: right;
	background: #F9F0CC;
	padding: 6px;
	margin: 0 0 1em 1em;
	border: 1px solid #B9C6A5;
	}
		
a {
	color: #007AB0;
	}	
	
blockquote {
	margin: 0 0 1em 0;
	padding: .5em 1em 1em 1em;
	background: #FFFFE6 url(http://www.sustainer.org/images/newsback.gif) repeat-x ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	border-top: 1px solid #73BD73;
	font-weight: bold;
	color: #445E65;
	}
	
.callout {
	margin: 0 0 1em 64px;
	padding: 1.25em 1.25em .1em 1.25em;
	background: #FFFFE6 url(http://www.sustainer.org/images/newsback.gif) repeat-x ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #445E65;
	} 
	
body#doc1 .callout, body#doc2 .callout {
	margin-left: 0;
	}
	
ul#menu {
	/* float: right; */
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1em;
	}
	
ul#menu li {
	display: block;
	float: left;
	margin: 0 1em .25em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	white-space: nowrap;
	}

#menucont {
	margin: .25em 0 1em 0;
	}
	
/* #inside p.callout2 {
	margin: 0 0 1em 64px;
	padding: 1em;
	background: #FFFFE6 url(http://www.sustainer.org/images/newsback.gif) repeat-x ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #445E65;
	}
	
#inside p.callout2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
	color: #445E65;
	} */ 
	
#inside p {
	margin: 0 0 1em 0;
	padding: 0;
	}  
	
ul li, ol li {
	margin-top: .5em;
	}
	
ul, ol {
	margin: 0 2em 1em 2em;
	padding: 0;
	}

	
	
