@charset "UTF-8";
/* CSS Document */

body {
	background:url('../images/bgGradient.png') top repeat-x #ececec;
}

H3 {
	padding:10px 0;
	font-size:20px;
	font-weight:bold;
}

H4 {
	font-size:15px;
	padding:10px 0 0 0;
	color:#004181;
	font-weight:bold;
	border-bottom:1px dotted #004181;
	margin-bottom:10px;
}
h5 {color:#004181; font-weight:bold; font-size:13px; padding: 8px 0 4px 0; clear: left; margin-top: 5px;}
body.results h5 {color:#004181; font-weight:bold; font-size:20px; padding: 8px 0 8px 0; clear: left; margin: 5px 0;}

label {cursor: pointer;}

#wrap {
	margin:0 auto;
	width:965px;
	padding-top:50px;
}

.error {
	color:red;
}

#header {
	width:959px;
	border:3px solid #fff;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}

#headerText {
	position:absolute;
	top:-34px;
	left:180px;
	z-index:1000;
	width:754px;
	height:22px;
}

#menuItems {
	position:relative;
	background-color:#fff;
	height:29px;
}

#menuItemsAdmin {
	position:relative;
	background-color:#fff;
	height:29px;
}

#menuItems A {
	color:#fff;
	text-decoration:none;
}

#accordion H3 {
	font-size:22px;
	color:#004181;
	padding-left:40px;
}

#menuItems A:hover {
	font-weight:bold;
}	

#menuLeftBlock, #menuHome, #menuProjects, #menuResources, #menuContact, #menuLogin, #headerLogo {
	position:absolute;
	top:0;
	text-align:center;
	z-index:1;
}

#menuLeftBlock {
	width:17px;
	height:29px;
	background-color:#d0dfcf;
	top:0px;
	left:0px;
}

.menuButton {
	width:133px;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	background-color:#6dc06a;
}

.menuButtonTwo {
	width:233px;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	background-color:#6dc06a;
}

#menuHome {
	left:156px;
}

#menuProjects {
	left:292px;
}

#menuResources {
	left:528px;
}

#menuContact {
	left:664px;
}

#menuLogin {
	left:800px;
	width:159px;
	height:29px;
	background-color:#d0dfcf;
	line-height:29px;
	verticl-align:middle;
}

#logo {
	top:-42px;
	z-index:1000;
	left:20px;
	width:132px;
	height:189px;
	position:absolute;
}

#slideShow {
	width:959px;
	border-top:3px solid #fff;
	z-index: 500;
}

.shadow {
	-moz-box-shadow: 0 0 5px 3px #ccc;
	-webkit-box-shadow: 0 0 5px 3px #ccc;
	box-shadow: 0 0 5px 3px #ccc;
}


#mainContent {
	padding:12px 15px;
	width:935px;
	background-color:#fff;
	margin-top:10px;
}

body.login #mainContent {
	margin-top: 130px;
}


#mainContent A {
	color:#004181;
}

#oneColumn {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
}

#oneColumn H1 {
	font-size:24px;
	font-weight:bold;
	color:#004181;
}

#oneColumn P {
	padding-top:15px;
}

#leftColumn {
	width:614px;
	padding-right:15px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
}

#rightColumn {
	width:285px;
	padding-left:20px;
	border-left:1px solid #ccc;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#rightColumn LI {
	font-size:12px;
	line-height:22px;
	border-bottom:1px solid #ccc;
}

.rightColImage {
	border:3px solid #ccc;
}

#viewProjectGraphic {
	width:245px;
	height:66px;
	background-image:url('/images/nysTroutStreams.png');
	color:#296d26;
	font-size:15px;
	line-height:19px;
	padding-left:25px;
	padding-right:10px;
	padding-top:70px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#viewProjectLink {
	padding-left:120px;
	font-size:12px;
}

#viewProjectLink A {
	color:black;
	text-decoration:none;
	font-weight:bold;
	margin-top:12px;
}

#viewProjectLink A:hover {
	text-decoration:underline;
}

#footer {
	padding:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
}

#footer A {
	color:#666;
	text-decoration:none;
}

#footer A:hover {
	text-decoration:underline;
}

#footerLeft {
	float:left;
	text-align:left;
}

#footerRight {
	float:right;
	text-align:right;
	font-size:12px;
	line-height:17px;
}

#m2link {
	color:#b1b1b1;
	padding-top:6px;
}

.coldata-block {
	margin-bottom: 10px;
}
.coldata {
	width: 40%;
	float: left;
}





.result {
	margin-bottom: 40px;
}






.clear {
	clear:both;
}

.key {
	font-size: 11px;
}

a.view-project,
a.view-svap,
a.view-dap,
a.view-frap {
	font-size: 13px;
	font-weight: bold;
}

.project-photos {
	float: right;
	width: 50%;
	margin-bottom: 20px;
}

.project-info {
	clear: both;
}
.project-info div {
	float: left;
	width: 300px;
	margin-right: 10px;
}


.rowH th,
.rowA td,
.rowB td {padding: 2px;}
.rowA {background: #FFF;}
.rowB {background: #CCC;}





#mainContent .button { display: block; float: left; margin: 0 49px 20px 49px; padding: 3px 0 0 0; width: 200px; height: 24px; color: white; background-color: blue; }
#mainContent a.button {color: #FFF; text-decoration: underline;  border: 2px groove #CCC;}
#mainContent a.button:hover {text-decoration: none;  border: 2px inset #CCC;}
#mainContent .button-sub { display: block; float: left; margin: 0 10px 20px 0; padding: 3px 0 0 0; width: 200px; height: 24px; color: white; background-color: blue; text-align: center; }
#mainContent a.button-sub {color: #FFF; text-decoration: underline;  border: 2px groove #CCC;}
#mainContent a.button-sub:hover {text-decoration: none;  border: 2px inset #CCC;}