/*Möbius New Media Style Sheet*/
@charset "UTF-8";
html {
	line-height: 1;
}
p, h1, h2, h3, h4, h5, h6, dd, dt, dl, ul, ol, li, hr, td, tr, img, a, form, fieldset, label, input, legend, table, thead, tbody, tfoot, span {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
/* LAYOUT */
body {
	font: 62.5%/1.4em Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: url(../images/body-bg.png) repeat-x #01123A;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	text-align: left;
	background: #FFF;
}
#header {
	margin: 0;
	padding: 0;
	background: url(../images/header-bg.png) no-repeat;
	width: 940px;
	height: 153px;
	position: relative;
}
#header h1 {
	margin: 0;
	padding: 0;
	background: url(../images/header-logo.gif) no-repeat;
	text-indent: -9999em;
	width: 323px;
	height: 136px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 17px;
}
#header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
#login {
	margin: 0;
	padding: 0;
	background: url(../images/login_bg.png) no-repeat;
	width: 167px;
	height: 153px;
	position: absolute;
	right: 0;
	top: 0;
}
#border_wrap {
	margin: 0;
	padding: 0;
	border-right: 2px solid #01123A;
	border-left: 2px solid #01123A;
	border-bottom: 2px solid #01123A;
}
#maincontent {
	clear: both;
	margin: 0;
	padding: 10px 5px;
	background: url(../images/main_content-bg.png) repeat-x;
}
#maincontent_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 211px;
	background: url(../images/maincontent_left-bg.gif) repeat-y;
	border-bottom: 1px solid #798c4d;
	min-height: 433px;
}
#maincontent_right {
	margin: 0;
	padding: 0;
	float: right;
	width: 211px;
	background: url(../images/maincontent_right-bg.gif) repeat-y;
	border-bottom: 1px solid #8a93aa;
	min-height: 433px;
}
#maincontent_right h3, #maincontent_right p {
	margin: 6px 15px;
	text-align: center;
}
#maincontent_right h3 {
	border-top: 1px dotted #8a93aa;
	border-bottom: 1px dotted #8a93aa;
	margin-top: 10px;
	padding: 4px 0;
}
#maincontent_center {
	padding: 0;
	margin: 10px 221px 0 221px;
}
#maincontent_right_2col p, #maincontent_center p, #maincontent_right_2col h3, #maincontent_right_2col h1, #maincontent_center h1 {
	padding: 0 25px;
}
#maincontent_right_2col ul {
	padding: 0 50px;
	margin-bottom: 10px;
}
#maincontent_right_2col {
	margin: 0 5px 0 221px;
	padding: 10px 15px 10px 0;
}
#footer {
	margin: 0;
	padding: 5px;
}
#footer p {
	border-top: 1px solid #8f97a8;
	border-bottom: 2px solid #8f97a8;
	padding: 5px;
	color: #00123A;
	font-size: 1.1em;
	margin: 0;
}
#forgotPassword {
	margin: 15px auto;
	padding: 20px;
	width: 80%;
	background: #fff;
	border: 3px solid #01123A;
}
/* NAVIGATION */
#navwrap {
	margin: 0;
	padding: 0;
	height: 24px;
	width: 936px;
	background: #142654;
	border-right: 2px solid #01123A;
	border-left: 2px solid #01123A;
}
#nav, #nav ul {
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
	width: inherit;
	list-style: none;
}
#nav ul.nav_sub {
	background: #142654;
	padding: 0;
	margin: 24px 0 0 0;
	width: inherit;
	clear: both;
	float: left;
	border-top: 1px solid #01123A;
	z-index: 99;
}
#nav ul.nav_sub li {
	width: inherit;
	clear: both;
	margin: 0;
	padding: 0;
}
#nav ul.nav_sub a {
	background-image: none;
	width: 150px;
	color:#FFF;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	clear:both;
	float:left;
	text-indent: 0;
	height: auto;
	padding: 5px 10px;
	border-bottom: 1px solid #01123A;
}
#nav ul.nav_sub a:hover {
	background-color: #01123A;
	color: #c2e56f;
}
#nav a {
	background: url(../images/nav-matrix.gif) no-repeat #142654;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: both;
	height: 24px;
	text-indent: -9999em;
	overflow: hidden;
}
#nav li {
	float: left;
	position: relative;
	z-index: 99;
}
#nav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover ul.nav_sub.nav_sub_end {
	position: absolute;
	right: 0;
}
a#nav_schuylkill {
	width: 162px;
	background-position: 0 0;
}
a#nav_about {
	width: 102px;
	background-position: -162px 0;
}
a#nav_projects {
	width: 79px;
	background-position: -264px 0;
}
a#nav_watershed {
	width: 165px;
	background-position: -343px 0;
}
a#nav_restoration {
	width: 139px;
	background-position: -508px 0;
}
a#nav_contact {
	width: 98px;
	background-position: -647px 0;
}
a#nav_home {
	width: 61px;
	background-position: -745px 0;
}
a#nav_workgroup {
	width: 130px;
	background-position: -806px 0;
}
a#nav_schuylkill:hover {
	background-position: 0 -24px;
}
a#nav_about:hover {
	background-position: -162px -24px;
}
a#nav_projects:hover {
	background-position: -264px -24px;
}
a#nav_watershed:hover {
	background-position: -343px -24px;
}
a#nav_restoration:hover {
	background-position: -508px -24px;
}
a#nav_contact:hover {
	background-position: -647px -24px;
}
a#nav_home:hover {
	background-position: -745px -24px;
}
a#nav_workgroup:hover {
	background-position: -806px -24px;
}
#body_home a#nav_home {
	background-position: -745px -48px;
}
#body_schuylkill a#nav_schuylkill {
	background-position: 0 -48px;
}
#body_about a#nav_about {
	background-position: -162px -48px;
}
#body_projects a#nav_projects {
	background-position: -264px -48px;
}
#body_watershed a#nav_watershed {
	background-position: -343px -48px;
}
#body_restoration a#nav_restoration {
	background-position: -508px -48px;
}
#body_contact a#nav_contact {
	background-position: -647px -48px;
}
#body_workgroup a#nav_workgroup {
	background-position: -806px -48px;
}
/* FONTS */
p, li, dl, q {
	font-style: normal;
	font-size: 1.2em;
	color: #333;
}
#maincontent li li, #maincontent li li li {
	font-size: .9em;
}
#maincontent li ul, #maincontent li ul li ul {
	padding: 0 25px;
	margin-top: 5px;
	
}
p {
	margin-bottom: 10px;
}
p.smaller, span.smaller {
	font-size: 10px;
}
p.message, span.message {
	font-size: 1.4em;
	line-height: 1.2em;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
	color: #00123A;
	margin-bottom: 8px;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #52681d;
	margin-bottom: 6px;
}
h2 span.date {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	color: #333;
}
h2.center_border {
	border-top: 1px dotted #798C4D;
	margin: 0 25px;
	padding: 8px 0;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #039;
	margin-bottom: 6px;
}
#h1-welcome {
	background: url(../images/h1-welcome.gif) no-repeat;
	height: 44px;
	text-indent: -9999em;
	overflow: hidden;
}
#h2-featured_projects, #h2-workgroup_resources, #h2-all_workgroups, #h2-workgroup_info, #h2-more_resources, #h2-san_offices, #h2-san_admin {/*H2 IMAGE HEADERS FOR SIDEBARS*/
	text-indent: -9999em;
	overflow: hidden;
	height: 27px;
}
#h2-san_admin {
	background: url(../images/h2-san_admin.gif) no-repeat;
}
#h2-san_offices {
	background: url(../images/h2-san_offices.gif) no-repeat;
}
#h2-more_resources {
	background: url(../images/h2-more_resources.gif) no-repeat;
}
#h2-workgroup_info {
	background: url(../images/h2-workgroup_info.gif) no-repeat;
}
#h2-featured_projects {
	background: url(../images/h2-featured_projects.gif) no-repeat;
}
#h2-workgroup_resources {
	background: url(../images/h2-workgroup_resources.gif) no-repeat;
}
#h2-all_workgroups {
	background: url(../images/h2-all_workgroups.gif) no-repeat;
}
#h1-photo_galleries, #h1-whats_new, #h1-workgroup_news, #h1-agricultural, #h1-mine_drainage, #h1-pathogens, #h1-watershed_land, #h1-storm_water, #h1-education_outreach, #h1-data_team, #h1-planning, #h1-schuylkill_river, #h1-about_san, #h1-projects, #h1-watershed_resources, #h1-restoration_fund, #h1-contact_us, #h1-member_directory, #h1-document_management, #h1-events_calendar, #h1-workgroup_communication, #h1-web_updates, #h1-san_news, #h1-watershed_stories, #h1-project_links, #h1-users, #h1-san_admin, #h1-watershed_blog, #h1-watershed_comments, #h1_publications {/*H1 IMAGE HEADERS FOR CENTER CONTENT*/
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
}
#h1_publications {
	background: url(../images/h1-publications.gif) no-repeat;
}
#h1-watershed_comments {
	background: url(../images/h1-watershed_comments.gif) no-repeat;
}
#h1-watershed_blog {
	background: url(../images/h1-watershed_blog.gif) no-repeat;
}
#h1-san_admin {
	background: url(../images/h1-san_admin.gif) no-repeat;
}
#h1-project_links {
	background: url(../images/h1-project_links.gif) no-repeat;
}
#h1-users {
	background: url(../images/h1-users.gif) no-repeat;
}
#h1-watershed_stories {
	background: url(../images/h1-watershed_stories.gif) no-repeat;
}
#h1-san_news {
	background: url(../images/h1-san_news.gif) no-repeat;
}
#h1-member_directory {
	background: url(../images/h1-member_directory.gif) no-repeat;
}
#h1-document_management {
	background: url(../images/h1-document_management.gif) no-repeat;
}
#h1-events_calendar {
	background: url(../images/h1-events_calendar.gif) no-repeat;
}
#h1-workgroup_communication {
	background: url(../images/h1-workgroup_communication.gif) no-repeat;
}
#h1-web_updates {
	background: url(../images/h1-web_updates.gif) no-repeat;
}
#h1-contact_us {
	background: url(../images/h1-contact_us.gif) no-repeat;
}
#h1-schuylkill_river {
	background: url(../images/h1-schuylkill_river.gif) no-repeat;
}
#h1-about_san {
	background: url(../images/h1-about_san.gif) no-repeat;
}
#h1-projects {
	background: url(../images/h1-projects.gif) no-repeat;
}
#h1-watershed_resources {
	background: url(../images/h1-watershed_resources.gif) no-repeat;
}
#h1-restoration_fund {
	background: url(../images/h1-restoration_fund.gif) no-repeat;
}
#h1-photo_galleries {
	background: url(../images/h1-photo_galleries.gif) no-repeat;
}
#h1-whats_new {
	background: url(../images/h1-whats_new.gif) no-repeat;
}
#h1-workgroup_news {
	background: url(../images/h1-workgroup_news.gif) no-repeat;
}
#h1-agricultural {
	background: url(../images/h1-agricultural.gif) no-repeat;
}
#h1-mine_drainage {
	background: url(../images/h1-mine_drainage.gif) no-repeat;
}
#h1-pathogens {
	background: url(../images/h1-pathogens.gif) no-repeat;
}
#h1-watershed_land {
	background: url(../images/h1-watershed_land.gif) no-repeat;
}
#h1-storm_water {
	background: url(../images/h1-storm_water.gif) no-repeat;
}
#h1-education_outreach {
	background: url(../images/h1-education_outreach.gif) no-repeat;
}
#h1-data_team {
	background: url(../images/h1-data_team.gif) no-repeat;
}
#h1-planning {
	background: url(../images/h1-planning.gif) no-repeat;
}
hr {
	height: 2px;
	color: #798C4D;
	background-color: #798C4D;
	border: 0;
	margin: 15px 25px 5px 25px;
	padding: 0;
}
hr.hrAlt {
	height: 1px;
	margin: 15px 25px;
	color: #999;
	background-color:#999;
}
/* LINKS */
a:link, a:visited {
	color: #039;
	text-decoration: none;
}
a:hover, a:active {
	color: #52681d;
}
a:focus {
	outline: none;
}
#a-resources_maps, #a-resources_photo, #a-resources_involved, #a-resources_restoration, #a-resources_stories {
	margin: 3px 5px;
	padding: 0;
	display: block;
	width: 201px;
	height: 83px;
	text-indent: -9999em;
	overflow: hidden;
}
#a-resources_restoration {
	background: url(../images/resources_restoration.jpg) no-repeat;
}
#a-resources_maps {
	background: url(../images/resources_maps.jpg) no-repeat;
}
#a-resources_photo {
	background: url(../images/resources_photo.jpg) no-repeat;
}
#a-resources_involved {
	background: url(../images/resources_involved.jpg) no-repeat;
}
#a-resources_stories {
	background: url(../images/resources_stories.jpg) no-repeat;
}
.body_about_involved #a-resources_involved, .body_watershed_maps #a-resources_maps, .body_restoration_fund #a-resources_restoration, .body_schuylkill_photo #a-resources_photo, .body_schuylkill_story #a-resources_stories {
	display:none;
} 
.a_backArrow {
	display: block;
	padding: 0 0 0 12px;
	margin: 8px 23px;
	font-weight: bold;
	background: url(../images/arrowBack.gif) no-repeat left center;
}
.a_newDocument, .a_newGallery, .a_newProject {
	display: block;
	padding: 0 0 0 14px;
	margin: 8px 23px;
	font-weight: bold;
	background: url(../images/newDocument.gif) no-repeat left center;
	font-size: 1.1em;
}
.a_newGallery {
	background: url(../images/icon_pic.gif) no-repeat left center;
	padding: 0 0 0 19px;
}
.a_newProject {
	margin: 8px 17px;
}
/* LISTS */
.ulDefault {
	list-style: none;
	margin: 0 25px;
	padding: 0;
}
.ulDefault li {
	list-style: none;
	background: url(../images/arrowGreen.gif) no-repeat;
	margin: 10px 0;
	padding: 0 0 0 18px;
}
.ul-news {
	list-style: none;
	margin: 0;
	padding: 0 20px;
}
.ul-news li {
	list-style: none;
	background: url(../images/arrowGreen.gif) no-repeat;
	margin: 10px 0;
	padding: 0 0 0 18px;
}
.ul-news li a {
	color: #333;
	font-size: 1em;
	text-decoration: none;
}
.ul-news li a:hover {
	color: #039;
}

.imageReplace {  /* add class to hide text */
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
.ul-workgroup_news {
	list-style: none;
	margin: 0 25px;
	padding: 0;
}
.ul-workgroup_news li {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dotted #999;
}
#ul-workgroup_news_minHeight li {
	min-height: 100px;
	margin-right: 265px;
}
#ul_minHeight li {
	min-height: 100px;
}
#maincontent_center .ul-workgroup_news p, #maincontent_right_2col .ul-workgroup_news p, #maincontent_right_2col .ul_twoCol p {
	margin: 0 130px 0 0;
	padding: 0;
	font-size: 1em;
}
.ul-workgroup_news h3, .ul_twoCol h3  {
	font-size: 1em;
}
#maincontent_right_2col .ul-workgroup_news h3, #maincontent_right_2col .ul_twoCol h3 {
	padding: 0;
}
.ul-workgroup_news h3 span {
	font-size: .95em;
	color: #888;
}
/*.ul-workgroup_news img {
	margin: 0 10px 10px 0;
	padding: 3px 3px 13px 3px;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
}*/
.workgroup_news_date {
	text-align: right;
	width: 130px;
	margin: 0;
	padding: 0;
	float: right;
}
#maincontent_center .ul-workgroup_news .workgroup_news_date p, #maincontent_right_2col .ul-workgroup_news .workgroup_news_date p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: .95em;
}
.workgroup_news_date a {
	font-weight: bold;
	font-size: .95em;
	color: #52681d;
}
.workgroup_news_date a:hover {
	color: #039;
	text-decoration: underline;
}
.ul_twoCol {
	margin: 0 25px 25px 25px;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	width:40%;
}
.ul_twoCol li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	border-bottom: 1px dotted #999;
	line-height: 1.3em;
}
/* FORMS */
#form_login {
	margin: 0;
	padding: 8px 12px;
}
#form_login h2 {
	background: url(../images/login-header.png) no-repeat;
	height: 17px;
	text-indent: -9999em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#form_login ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#form_login li {
	margin: 0 0 2px 0;
	padding: 0;
}
#form_login label {
	font-size: 10px;
	display: block;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}
#form_login .text {
	width: 96%;
	margin: 0;
	padding: 0;
}
#form_login #a_login {
	float: right;
	width: 56px;
	height: 11px;
	background: url(../images/login-button.png) no-repeat 0 0;
	text-indent: -9999em;
	font-size: 0;
	overflow: hidden;
	padding: 0;
	border: none;
	margin: 10px 0;
}
#form_login #a_logout {
	background: url(../images/logout-button.png) no-repeat 0 0;
	float: right;
	width: 69px;
	height: 11px;
	text-indent: -9999em;
	font-size: 0;
	overflow: hidden;
	padding: 0;
	border: none;
	margin: 10px 0;
}
#form_login #a_login:hover, #form_login #a_logout:hover  {
	background-position: 0 -11px;
}
#form_login p {
	clear: right;
	font-size: 10px;
	font-weight: bold;
}
/* MISC. STYLING CLASSES */
.digg {
	border: 1px dotted #ccc;
	padding: 10px 0 10px 0;
	width: 360px;
	margin: 10px auto;
}
.digg a {
	border-right: 1px dotted #ccc;
	padding: 5px 10px;
	font-weight: bold;
}
.digg a.end {
	border-right: none;
}
.captioned_photo {
	margin: 0 25px 10px 20px;
	padding: 4px;
	float: right;
	line-height: 1em;
	width: 225px;
	border: 1px solid #8a93aa;
	background: #e1e4f0;
	display: inline;
}
#maincontent_right_2col .captioned_photo p, #maincontent_center .captioned_photo p {
	width: 100%;
	font-size: 1.1em;
	margin: 6px 3px;
	padding: 0;
	line-height: 1.2em;
	color: #333;
}
#maincontent_right_2col .captioned_photo h3 {
	padding: 0;
	margin: 5px;
}
.captioned_photo .ulDefault {
	margin: 10px 5px;
}
.captioned_photo .ulDefault li {
	background: url(../images/arrowBlue.gif) no-repeat;
	line-height: 1.1em;
	font-size: 1.1em;
}
.captioned_photo p span {
	color: #036;
	font-weight: bold;
}
.captioned_photo img {
	margin: 0;
	padding: 0;
	display: block;
}
.h2-workgroup, .h2-bottom_border {
	border-bottom: 1px dotted #798C4D;
	margin: 0 25px 15px 25px;
	padding: 8px 0;
}
.profilePhoto {
	padding: 3px 3px 13px 3px;
	margin: 0 15px 15px 0;
	background: #fff;
	border: 1px solid #ccc;
}
/* ULTILITIES */
.padding-left-25px {
	padding-left: 25px;
}
.padding25 {
	padding: 0 27px;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.floatright {
	margin: 0;
	padding: 0;
	float: right;
}
.floatleft {
	margin: 0;
	padding: 0;
	float: left;
}
.floatLeft25 {
	float: left;
	margin: 0 25px 25px 25px;
	display: inline;
	border: 1px solid #ccc;
}
.align_right {
	text-align:right;
}
.align_left {
	text-align:left;
}
.align_center {
	text-align: center;
}