body {
margin:0pt 0pt 6em;
padding:0;
color:#696958;
}

body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 {
font-family:"Lucida Grande",sans-serif;
font-size:0.9em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
p { margin-bottom:1em; }
hr { opacity:0.5; }
br.clr { clear:left; height:1px; }
.clear { clear:both; height:5px; }
.right { float:right; }
.left { float:left; }
.spacer	{ height:6px; overflow:hidden; }

.sub 			{ font-size:85%; }
.feed 		{ margin:4px; vertical-align:middle; }
.small		{ font-size:11px; color:#929495; }
.title 		{ font-size:18px; font-weight:bold; color:#4F4F42;} 
.medium		{ font-size:12px; }

h1 { font-size: 24px; padding:0; margin:0; }
h2 { font-size: 16px; font-weight:bold; padding:0; margin:0; }

ul#photos-list, ul#photos-list li { list-style:none; padding:0; margin:0; }
ul#photos-list li { float:left; padding:10px; margin:0; width:280px;  background: #eeedd6;}
ul#photos-list li:hover { background: #572700; }

ul#stories-list, ul#stories-list li { list-style:none; padding:0; margin:0; }
ul#stories-list li { padding:0pt; margin:0 0 5px 0; width:100%; background: #f2f4d8; }
ul#stories-list li:hover { background: #f0f4b9; }

ul#stories-head, ul#stories-head li { list-style:none; padding:0; margin:0; }
ul#stories-head li { padding:5px; margin:0 0 2px 0; width:96%; background: #f2f4d8; }

ul#people-list, ul#people-list li { list-style:none; padding:0; margin:0; }
ul#people-list li { padding:10px; margin:0 0 5px 0; width:880px; background: #F1F1F1; }
ul#people-list li:hover { background: #f0f4b9; }

ul#questions-list, ul#questions-list li { list-style:none; padding:0; margin:0; }
ul#questions-list li { padding:10px; margin:0 0 5px 0; width:880px; background: #f2f4d8; }
ul#questions-list li:hover { background: #f2f4d8; }
ul#questions-list li#no-question { background: #f0f0f0; }

.stroy-description { padding:10px 20px 20px 20px; }

img					{ border:none; padding:0; margin:0; }
.img-small 	{ border:none; width:100px; }
img.cover 	{ float:right; width:200px; border:1px solid #CDCDCD; margin-left:10px; padding: 5px; }
.img-medium { border:none; width:200px; }
.img-normal { border:none; width:280px; height: 224px; padding:0; margin:0; }
.img-large 	{ border:none; width:454px; padding:0; margin:0; }

.photo { border:none; padding:0pt; margin:0pt; }
.video { border:none; padding:0pt; margin:0pt; }

.cover-text { float:right; }
#welcome-info-window { padding: 5px 10px 20px 10px; width:500px; height:240px; }

input, textarea{
	font-family: 'Lucida Grande', Verdana, sans;
	font-size: 12px;
	padding: 2px;
/*	margin-top: 5px;*/
}

#search {
	font-size:14px;
	margin-bottom:10px;
}

#search input#search_terms {
/*	padding: 2px 0 2px 2px;*/
/*	font-size: 1em;*/
	color: #572700;
/*	margin-top: 12px;*/
}

#search input#submit {
	padding:0;
/*	font-size: 0.9em;*/
	color: #572700;
/*	margin-top: 12px;*/
}

a.dotted 	{ color:#572700; border-bottom:1px dotted #572700; text-decoration:none; }
a.dotted:hover {	border-bottom:1px solid #572700; }

.pagination a { color:#572700; border-bottom:1px dotted #572700; text-decoration:none; }
.pagination a:hover { border-bottom:1px solid #572700; }

#top #left a.menu 	{ text-transform: uppercase; font-size: 14px; border-bottom:1px dotted #572700; text-decoration:none; }
#top #left a.menu:hover {	border-bottom:1px solid #572700; }

#top a, #top a:visited {text-decoration: none; color: #572700; border-bottom: 1px dotted #572700; }
#top a:hover { border-bottom:1px solid #572700; }

a.tag-mini { font-size:11px; padding:2px 3px; background:#ccc; color:#572700; text-decoration:none; border-bottom:1px dotted #572700;}
a.tag-mini:hover { border-bottom:1px solid #572700; }

.tag { padding:3px 6px; background:#ccc; color:#572700; text-decoration:none; border-bottom:1px dotted #572700;}
.tag:hover { border-bottom:1px solid #572700; }

/*-----------------------------------------------------------------------------
  STRUCTURE
-----------------------------------------------------------------------------*/

#top { width:900px; height:75px; margin:0 auto; padding:0; font-size: 12px; 	background: #FFFFFF url("../images/bg.jpg") repeat-x;}
#top #left { float:left; text-align:left; }
#top #left a { border: none; text-decoration: none; }
#top #right { float:right; text-align:right; }
#top #left .selected { text-decoration:none; border-bottom:none; }

#content-wrap {
	/*background: url("../images/tile_white_dia.gif");*/
}

#content {  
	/*background:#FFFFFF;*/
	width:900px;
	margin:0 auto;
/*	padding:15px 40px;*/
	padding: 0;
}

#footer {
	background: #FFFFFF url("../images/bg.jpg") repeat-x;
	width:900px; 
	padding:0;
	margin:0 auto;
	font-size:11px; 
	color:#000;
}


/*-----------------------------------------------------------------------------
  MENU
-----------------------------------------------------------------------------*/

#main-navigation { float:left; }
#main-navigation a { color: #003340; }
#main-navigation a:hover { background-color:#FFF; color:#003340; }
#main-navigation ul li { float: left; padding:0 15px 10px 0; }
#main-navigation ul li.selected a { background:#FFF; text-decoration:none; }
#main-navigation li.lastone { padding-right:3px; }


#wrap {
	
}

#header-wrap {
	background:#FFFFFF;
	width:900px;
	margin:0 auto;
	padding:40px 60px;
	height:20px;
}
#header-wrap p{
	margin: 0;
	padding: 0;
}

span.project-title {
	display:block;
	font-size:24px;
	padding-bottom:16px;
}

#header-wrap a {
	border-bottom:1px dotted #FF2200;
	text-decoration:none;
}

#header-wrap a:hover {
	border-bottom:1px solid #dd2276;
}


div#tag-list {
	width: 400px;
	line-height: 200%;
}


.errorExplanation {
	width:890px;
  	padding: 5px;
  	margin-bottom: 5px;
  	background-color: #f9f0f0;
}

.errorExplanation h2 {
	display: none;
}

.errorExplanation p {
	display: none;
}

.errorExplanation li {
	list-style: disc inside;
	color: #b00;
}

.fieldWithErrors {
	display: table;
	background-color: red;
	padding: 2px;
}

#errorExplanation ul li {
	padding: 0px;
	font-size: 12px;
	list-style: square;
}


.flash-wrapper {
	width:850px;
  	padding: 20px;
	padding-left: 30px;
  	margin-bottom: 5px;
  	background-color: #f0f0f9;
	font-size:12px;
}

#notice {
	color: #572700;
}

#content .left {
	position: relative;
	width: 474px;
	float: left;
}

#content .right {
	position: relative;
	padding: 10px;
	width: 400px;
  	background-color: #f0f0f0;	
}

#content .story_top {
	position: relative;
	padding: 10px;
  	background-color: #f0f0f0;	
	margin-bottom: 5px;
}

#map_div {
	border: 1px solid #aaa;
	margin-bottom: 5px;
}

.map-form {
	clear: both;
	background-color: #f0f0f0;	
	padding: 10px;		
}

.stories_header {
	width:880px;
  	padding: 10px;
  	margin-bottom: 5px;
  	background-color: #f0f0f0;
	font-size:12px;
}

.account_left {
	position: relative;
	float: left;
	padding: 10px;
  	background-color: #f0f0f0;
}

span.error {
	color: #a00;
}

span.notice {
	color: #00a;
}