
body{
	margin: 0;
}

#header{
	background:#373737;
	display: block;
	width: 100%;
}

#headerwrapper{
	width: 960px;
	margin: 0 auto;
}

#header #logo{
	margin: 10px 10px 0 22px;
	display: block;
	float: left;
	border: none;
}

#header li{
	display: inline;
}

#header form{
	display: inline;
	/*float: right;
	margin: 20px 49px 0 0;*/
}

#header input{
}

#header .entry {
	border: 1px solid #a9a9a9;
	padding: 4px;
	width: 160px;
}

#header .submit{
	margin: 0 0 0 -5px;
	position: relative;
	top: 7px;
	z-index: 50;
}


#header ul.generallinks{
	width: 590px;
	float: left;
	margin-top: 13px;
	margin-left: 254px;
	padding: 0;
	font-family:helvetica, arial, sans-serif; 
}

html>body #header ul.generallinks{ *float: none; *margin-left:0; }

.generallinks li{
	margin: 0;
}

.generallinks li.form{
	margin: 0;
}

.generallinks a{
	color: #a3a3a3;
	text-decoration: none;
	font-weight: bold;
	font-size: .7em;
	padding: 8px 10px;
	z-index: 200;
}

html>body .generalmenu  { *position: relative; z-index: 60000; left: 305px; }

.generalmenu{
	z-index: 70000;
}

.generalmenu ul li div {
	position:absolute;
	/*
	left:-6666px; 
	top:-6666px;
	*/
	display: none;
	padding-bottom:6px; 
	background: #474747;
	-o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-icab-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.generalmenu ul li:hover > a {
	background-color:#474747; 
	color: #D1D1D1;
}

.generalmenu ul li a:hover {
	background-color:#474747; 
	color: #D1D1D1;
}

.generalmenu ul li:hover div,
.generalmenu ul li a:hover div {
	display: block;
}

.generalmenu ul ul{
	margin: 0;
	padding: 0;
}

.generalmenu ul ul li{
	float: left;
	margin-right: 0:
}

.generalmenu ul ul li a {
	padding:0; 
	line-height:20px; 
	font-weight:normal;
	text-indent: 10px;
	float: none;
	display: block;
}
	
.generalmenu ul .resources:hover {
	position:relative;
}

.generalmenu ul .resources:hover div {
	left:0; 
	top:20px; 
	width:190px;
	z-index: 20000;
}

.generalmenu  .resources  li a{
	width:190px;
}

.generalmenu ul .resources li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.generalmenu ul .resources  li a{
	color: #D1D1D1; 
	text-transform: none; 
	font-size: .7em;
}

.generalmenu ul .involved:hover {
	position:relative;
}

.generalmenu ul .involved:hover div {
	left:0; 
	top:24px; 
	width:190px;
	z-index: 60000;
}

html>body .generalmenu ul .involved:hover div { *top: 35px; }

.generalmenu  .involved  li a{
	width:190px;
}

.generalmenu ul .involved li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.generalmenu ul .involved  li a{
	color: #D1D1D1; 
	text-transform: none; 
	font-size: .7em;
}

.generalmenu ul .shop:hover {
	position:relative;
}

.generalmenu ul .shop:hover div {
	left:0; 
	top:24px; 
	width:190px;
	z-index: 60000;
}

html>body .generalmenu ul .shop:hover div { *top: 35px; }

.generalmenu  .shop  li a{
	width:190px;
}

.generalmenu ul .shop li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.generalmenu ul .shop  li a{
	color: #D1D1D1; 
	text-transform: none; 
	font-size: .7em;
}

.generalmenu ul .espanol:hover {
	position:relative;
}

.generalmenu ul .espanol:hover div {
	left:0; 
	top:24px; 
	width:190px;
	z-index: 60000;
}

html>body .generalmenu ul .espanol:hover div { *top: 35px; }

.generalmenu  .espanol  li a{
	width: 190px;
}

.generalmenu ul .espanol li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.generalmenu ul .espanol  li a{
	color: #D1D1D1; 
	text-transform: none; 
	font-size: .7em;
}

#tempheader{
	display: none;
}

.megamenu {
	height:35px; 
	background:#373737; 
	font-family:helvetica, arial, sans-serif; 
	font-size:.9em; 
	position:relative; 
	clear: both;
	margin: 0;
	z-index: 500;
	width: 960px;
}

.megamenu hr{
height: 1px;
color: white;
background: white;
border: 0 none;

}

html>body .megamenu hr{ *margin-top: -8px; }

.megamenu ul , .generalmenu ul{
	padding:0; 
	margin:0; 
	list-style:none;
}

.megamenu ul li div {
	position:absolute;
	/*
	left:-6666px; 
	top:-6666px;
	*/
	display: none;
	padding-bottom:6px; 
	background: #ebebeb;
	-o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-icab-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 1);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}

.megamenu ul li:hover div,
.megamenu ul li a:hover div {
	display: block;
}

.megamenu ul.dropline {
	float: none;
	display: block;
	width: 960px;
	font-size: 1.25em;
	margin: 0 0 40px 0;
}

html>body .megamenu ul.dropline { *margin-bottom: 0; }

.megamenu ul.dropline a{
	text-indent: 0;
	padding:10px 10px; 
	margin:0;
	font-weight: bold;
	color: #00764d;
}

.megamenu ul.dropline a:link, .megamenu ul.dropline a:visited{
	color: #00764d;
}

.megamenu ul li div ul {
	width:192px;
	float:left;
}

.megamenu ul li {
	float:left; 
	margin-right: 0;
}

.megamenu ul li a {
	display:block; 
	padding:0 8px;
	float:left; 
	line-height:35px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#d1d1d1; 
	text-transform: uppercase;
}

.megamenu ul ul li a {
	padding:0; 
	/*width:220px;*/ 
	text-indent:10px; 
	line-height:20px; 
	font-weight:normal;
}

.megamenu ul li a:hover,
.megamenu ul li:hover > a,
.megamenu ul li.now a {
	background-color:#ebebeb; 
	color: #373737;
}

.megamenu ul .stateparks div {
	left:0; 
	top:35px; 
	width:960px;
	z-index: 600;
}

.megamenu .stateparks ul.dropline a{
	padding:10px 18px; 
}

.megamenu .stateparks .parklist li a{
	width: 192px;
}

.megamenu ul .stateparks li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .stateparks  li a {
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .destinations {
	position:relative;
}

.megamenu ul .destinations div {
	left:-113px; 
	top:35px;
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .destinations ul.dropline a{
	padding:10px 10px; 
}

.megamenu .destinations  li a{
/*	width: 220px;*/
}

.megamenu ul .destinations li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .destinations  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .fishing {
	position:relative;
}

.megamenu ul .fishing div {
	left:-235px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .fishing ul.dropline a{
	padding:10px 20px; 
}

.megamenu .fishing  li a{

}

.megamenu ul .fishing li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .fishing  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .boating {
	position:relative;
}

.megamenu ul .boating div {
	left:-314px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .boating ul.dropline a{
	padding:10px 18px; 
}

.megamenu ul .boating li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .boating  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .hunting {
	position:relative;
}

.megamenu ul .hunting div {
	left:-398px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .hunting ul.dropline a{
	padding:10px 14px; 
}

.megamenu ul .hunting li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .hunting  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .wildlife {
	position:relative;
}

.megamenu ul .wildlife div {
	left:-483px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .wildlife ul.dropline a{
	padding:10px 18px; 
}

.megamenu ul .wildlife li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .wildlife  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .recreation {
	position:relative;
}

.megamenu ul .recreation div {
	left:-570px; 
	top:35px; 
	width:960px;
	z-index: 600;
}

.megamenu .recreation ul.dropline a{
	padding:10px 18px; 
}

.megamenu ul .recreation li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .recreation  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu .recreation .activitylist li a{
	width: 192px;
	font-size: .85em;
}

.megamenu ul .landwater {
	position:relative;
}

.megamenu ul .landwater div {
	left:-666px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .landwater ul.dropline a{
	padding:10px 15px; 
}

.megamenu ul .landwater li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .landwater  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .business {
	position:relative;
}

.megamenu ul .business div {
	left:-790px; 
	top:35px; 
	width:960px;
	z-index: 600;
	padding-bottom: 0;
}

.megamenu .business ul.dropline a{
	padding:10px 11px; 
}

.megamenu ul .business li a:hover  {
	background-color:#008061; 
	color: #fff;
}

.megamenu ul .business  li a{
	color: #373737; 
	text-transform: none; 
	font-size: .75em;
}

.megamenu ul .threeCol {
	position:relative;
	}

.megamenu ul .threeCol div {
	left:-1px; 
	top:35px; 
	width:540px;
}

.megamenu ul .twoCol {
	position:relative;
	}
	
.megamenu ul .twoCol div {
	left:-1px; 
	top:35px; 
	width:360px;
}

.megamenu ul :hover div ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px;
}

.megamenu ul :hover div ul .fly:hover {
	position:relative;
}

.megamenu ul :hover div ul .fly:hover ul {
	left:170px; 
	top:-7px; 
	background:#fff; 
	border:1px solid #aaa; 
	padding:6px 0;
	-o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-icab-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
}

.megamenu ul :hover div ul .fly:hover ul ul {
	left:-9999px; 
	top:-9999px;
}

.megamenu ul :hover div ul .fly:hover ul .fly:hover ul {
	left:170px; 
	top:-7px; 
	background:#fff; 
	border:1px solid #aaa;
}

.megamenu table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	margin-bottom:-1px;
}

#socmedfooter{
	width: 960px;
	margin: 0 auto;
	text-align: center;
	border-top: 1px solid #e0e0e0;
	margin-top: 50px;
	padding-top: 10px;
	background: #fff;
}

#socmedfooter img{
	margin: 0;
	border: none;
}

#socmedfooter #email{
	margin-right: 250px;
}

#footer{
	background: #ebebeb;
	font-family: helvetica, arial, "sans-serif";
	font-size: .7em;
	color: #606060;
	width: 100%;
	display: block;
	padding-bottom: 3em;
}

.footerwrapper{
	width: 1016px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}

#footer ul{
	list-style: none;
}

#footer ul#headermimic{
	margin: 0 auto;
	width: 100%;
	font-family: helvetica, sans-serif;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 0;
}

#footer ul#headermimic li{
	display: inline;
}

#footer ul#headermimic li a{
	font-weight: bold;
	padding: 10px 5px;
	color: #232323;
}

#footer hr{
	background-color: #c0c0c0;
	color: #c0c0c0;
	border: 0;
	width: 90%;
	height: 1px;
}

#footer h6{
	float: left;
	font-family: helvetica, sans-serif;
	color: #333;
	margin: 10px 0 0 70px;
}

#footer ul.footerlinks{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	color: #606060;
}

#footer ul.footerlinks li{
	display: inline;
}

#footer ul.footerlinks li a{
	color: #333;
}

#footer address p{
	font-style: normal;
	line-height: 1.2em;
	display: block;
	margin-left: 25px;
	padding-bottom: 0;
}

#footer p{
	margin-left: 25px;
	padding-bottom: 0;

}

#footer .footeraddress, #footer .footernav{
	margin-bottom: 0;
}

#footer a{
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

.mou img{
	vertical-align: top;
	margin: 10px 8px 0 0;
	border: none;
}

/* Back to Top */
#backToTop {
width: 75px;
height: 20px;
padding: 10px;
font-size: 12px;
line-height: 20px;
text-align: center;
color: #fff;
background: #444;
position: fixed;
bottom: 0;
right: 0;
opacity: 0;
display: none;
cursor: pointer;
}
