@charset "UTF-8";
/* CSS Document */

.clear-float{
	zoom:1;
	clear:both;
}
.clear-float:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}


/* YELLOW SUB-NAVIGATION */
#maindiv #yellow-nav-block {
	margin:0;
	padding:0;
	background-image:url(../images/yellow_nav_bkgd.gif);
	background-repeat:repeat-x;
	background-color:#fcc639;
	min-height:58px;
	clear:both;
	
}
#maindiv #yellow-nav-block #yellow-nav {
	margin:0;
	padding:29px 0 0;
	
}
 
 
#maindiv #yellow-nav-block #yellow-nav ul {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 50px;
	
}

#maindiv #yellow-nav-block #yellow-nav ul.hp {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 72px;
	
}

#maindiv #yellow-nav-block #yellow-nav ul.rc {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 85px;
	
}

#maindiv #yellow-nav-block #yellow-nav ul.cb {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 120px;
	
}


 
#maindiv #yellow-nav-block #yellow-nav ul li {
	border-left:1px solid #ffe090;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
	z-index:999;
	
}
#maindiv #yellow-nav-block #yellow-nav ul li a {
	text-decoration:none;
	color:#003c79;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	display:block;
	padding:0 10px 5px;
	margin:0;
	min-height:24px;
}
#maindiv #yellow-nav-block #yellow-nav ul li a:hover {
	display:block;
}
#maindiv #yellow-nav-block #yellow-nav ul li a:hover,
#maindiv #yellow-nav-block #yellow-nav ul li.hover a,
#maindiv #yellow-nav-block #yellow-nav ul li:hover a {
	background-color:#fede87;
	filter:alpha(opacity=90);
	opacity:0.9;
}
#maindiv #yellow-nav-block #yellow-nav ul li:hover ul,
#maindiv #yellow-nav-block #yellow-nav ul li.hover ul {
	display:block;
}
#maindiv #yellow-nav-block #yellow-nav ul li ul {
	display:none;
	position:absolute;
	padding:0;
	background-color:#ffe090;
	filter:alpha(opacity=90);
	opacity:0.9;
	margin:0;
	padding:10px 0;
	left:auto;
}
#maindiv #yellow-nav-block #yellow-nav ul li ul li {
	display:list-item;
	float:none;
	list-style-type:none;
	background:none;
	width:160px;
	margin:0;
	padding:4px 0;
	right:auto;
	position:static;
}
#maindiv #yellow-nav-block #yellow-nav ul li ul li a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#003c79;
	text-decoration:none;
	min-height:0px;
}
#maindiv #yellow-nav-block #yellow-nav ul li ul li a:hover {
	text-decoration:underline;
}

/* BREADCRUMBS */
#breadcrumbs {
	background-image:url(../images/breadcrumbs_bkgd.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:6px 0 6px 10px;
	color:#666;
}
#breadcrumbs a {
	color:#00a69b;
	text-decoration:none;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}
#breadcrumbs img {
	vertical-align:middle;
}


/* CONTENT TEMPLATE BLOCKS */
#maindiv #center #content-left {
	float:left;
	width:400px;
	margin:0;
	padding:0;
	zoom:1;
}
#maindiv #center img.photo-right {
	float:right;
	margin:0 0 20px 25px;
	padding:0;
}
#maindiv #center #content-right {
	float:right;
	width:287px;
	margin:40px 0 0 0;
	padding:0;
	zoom:1;
}
#maindiv #center #content-right img,
#maindiv #center #content-right-renewable-technology img {
	padding:9px 0 0 7px;
	margin:0;
}
#maindiv #center #content-right img.gallery {
	margin:0;
	padding:0;
}
#maindiv #center #content-right #photo-caption,
#maindiv #center #content-right-renewable-technology #photo-caption {
	margin:1px 0 0 7px;
	padding:10px;
	background-color:#fff2d4;
	color:#00467f;
}
#maindiv #center #content-right #photo-caption a,
#maindiv #center #content-right-renewable-technology #photo-caption a {
	color:#00968a;
	font-weight:normal;
	font-size:80%;
	text-decoration:underline;
}
#maindiv #center #content-right #photo-caption a:hover,
#maindiv #center #content-right-renewable-technology #photo-caption a:hover {
	text-decoration:none;
}
#maindiv #center #content-right #links {
	margin:10px 0 0 7px;
	padding:10px;
	background-color:#fff1a5;
	border:1px solid #ffdd94;
}
#maindiv #center #content-right #links h2 {
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
}
#maindiv #center #content-right #links ul {
	margin:0;
	padding:0;
}
#maindiv #center #content-right #links ul li {
	margin:6px 0 0 10px;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #content-right #links ul li a {
	font-weight:normal;
	color:#003C79;
	text-decoration:none;
}
#maindiv #center #content-right #links ul li a:hover {
	text-decoration:underline;
}
#maindiv #center #content-right #quote {
	margin:10px 0 0 7px;
	padding:10px;
	border-top:1px solid #d5dfe9;
	border-bottom:1px solid #d5dfe9;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#00467f;
}
#maindiv #center #content-right #quote .quote-name {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
}
#maindiv #center #content-right #quote .quote-title {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:90%;
}
#maindiv #center .programs-table {
	float:left;
	width:27%;
	margin:14px 40px 0 0;
	padding:0;
}
#maindiv #center .programs-table ul {
	margin:0;
	padding:0;
}
#maindiv #center .programs-table ul li {
	margin:6px 0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#maindiv #center img.partner-logo {
	margin:0 16px 10px 0;
	padding:0;
}
#maindiv #center img.inset {
	margin:0 16px 10px 0;
	padding:0;
}
#maindiv #center #content-left-renewable-technology {
	float:left;
	width:439px;
	margin:0;
	padding:0;
}
#maindiv #center #content-right-renewable-technology {
	float:left;
	width:287px;
	margin:0 0 20px;
	padding:0;
}
#maindiv #center #webcam-listing {
	margin:0 0 14px;
	padding:0;
}
#maindiv #center #webcam-listing .left {
 	float:left;
	width:290px;
	margin:0;
	padding:0;

}
#maindiv #center #webcam-listing .left img{
 	border:0px;
}
#maindiv #center #webcam-listing .right {
	float:left;
	margin:20px 0 0;
	padding:0;
	width:440px;
}


/* FONT STYLES */
#maindiv #center h1 {
	color:#003c79;
	font-family:Arial, Helvetica, sans-serif;
	font-size:220%;
	margin:40px 0 15px;
	padding:0;
	line-height:100%;
}
#maindiv #center h2 {
	color:#003c79;
	font-family:Arial, Helvetica, sans-serif;
	font-size:180%;
	margin:40px 0 15px;
	padding:0;
	line-height:100%;
}
#maindiv #center h3 {
	color:#0093d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	margin:10px 0 2px;
	padding:0;
}
#maindiv #center h3 a {
	text-decoration:none;
	color:#0093d0;
	font-size:100%;
}
#maindiv #center h3 a:hover {
	text-decoration:none;
}
#maindiv #center a {
	text-decoration:none;
	color:#00968a;
}
#maindiv #center a:hover {
	text-decoration:underline;
}
#maindiv #center ul li,
#maindiv #center ol li {
	margin:6px 0;
	padding:0;
}
#maindiv #center #callout {
	background-color:#c1e2a7;
	border:1px solid #6eaf3a;
	color:#326b04;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
	width:400px;
}


/* SHOW and HIDE Styles */
div.ec_buttons {
	margin:12px 0;
	padding:6px 8px;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d5dfe9;
	width:105px;
	clear:both;
}
div.ec_buttons span {
	color: #00467f;
	cursor: pointer;
	padding-right:5px;
}
div.ec_buttons span:hover {
	text-decoration: underline;
	cursor: pointer;
}
div.ec_buttons span.collapse {
	padding-right: 0;
	padding-left:6px;
	border-left:1px solid #00467f;
}

span.moreInfo{
	color:#00968a;
	cursor:pointer;
	text-decoration:none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
span.moreInfo:hover{
	color:#00968a;
	cursor:pointer;
	text-decoration:underline;
}
#maindiv #center ul#accessibility {
	margin:0;
	padding:0;
	list-style-type:none;
}
#maindiv #center ul#accessibility li {
	padding:10px 0 4px 0;
	margin:0;
	border-bottom:1px solid #ccc;
}
#maindiv #center ul#accessibility li.last {
	border:none;
}
#maindiv #center ul#accessibility li p.expandable, div.expandable,
#maindiv #center ul#accessibility li ul.subbullet,
#maindiv #center ul#accessibility li img.expandable {
	display:none;
}
#maindiv #center ul#accessibility li ul.subbullet li,
#maindiv #center ul#accessibility li ul li {
	background:none;
	padding:0;
	margin:0 0 10px;
	list-style-type:disc;
	border:none;
	
}
#maindiv #center ul#accessibility li ul.subbullet li a,
#maindiv #center ul#accessibility li ul li a{
	font-weight:normal;
	
}
#maindiv #center ul#accessibility li p {
	margin: 0;
	padding: 5px 0 12px 5px;
}
#maindiv #center ul#accessibility li h2 {
	color: #00968a;
	font-size:110%;
	padding-bottom: 5px;
	cursor: pointer;
	margin:0;
}
#maindiv #center ul#accessibility li h2:hover {
	text-decoration: none;
	cursor: pointer;
	color:#00968a;
}



/* SLIDING BOXES */
#maindiv #center .boxgrid{ 
	width: 236px; 
	height: 165px; 
	margin:0 10px 10px 0; 
	float:left; 
	background:#01bbae; 
	overflow: hidden; 
	position: relative; 
}
#maindiv #center .boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0;

}
#maindiv #center .boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
#maindiv #center .boxgrid h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:140%;
	color:#fff;
	margin:0;
	padding:3px 8px 20px 8px;
	border-bottom:1px solid #4dc2ba;
	line-height:100%;
}
#maindiv #center .boxgrid ul {
	margin:4px 10px 0;
	padding:0;
}
#maindiv #center .boxgrid ul li {
	margin:0 0 2px;
	padding:0;
	list-style-type:none;
	list-style:none;
}
#maindiv #center .boxgrid ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
#maindiv #center .boxgrid ul li a:hover {
	text-decoration:underline;
}
#maindiv #center .boxgrid ul li img {
	position:static;
}
#maindiv #center .boxcaption{ 
	float: left; 
	position: absolute;
	background-image:url(../images/slider_bkgd.gif);
	background-repeat:repeat-x;
	background-color: #01bbae; 
	height: 165px; 
	width: 100%;
 }
 #maindiv #center .captionfull .boxcaption {
 	top: 260px;
 	left: 0;
 }
#maindiv #center  .caption .boxcaption {
 	top: 125px;
 	left: 0;
 }
#maindiv #center #kids-books {
	margin:0 0 14px;
	padding:0;
	float:left;
}
#maindiv #center #kids-books .book {
 	float:left;
	width:140px;
	margin:0;
	padding:0;
}
#maindiv #center #kids-books .description {
	float:left;
	margin:20px 0 0;
	padding:0;
	width:560px;
}
 
 

/* HOMEPAGE SLIDESHOW */
#maindiv #center #featured{ 
	width:740px; 
	position:relative; 
	height:309px;
	background-image:url(../images/masthead_bkgd.jpg);
	background-repeat:no-repeat;
}
#maindiv #center #featured ul.ui-tabs-nav { 
	position:absolute; 
	padding:0; 
	margin:243px 0 0 0; 
	width:740px;
	z-index:99;
	background:none;
}
#maindiv #center #featured #bkgd { 
	position:absolute; 
	padding:0; 
	margin:243px 0 0 0; 
	width:740px;
	z-index:98;
	background-image:url(../images/homepage_slider_bkgd.jpg);
	background-repeat:repeat-x;
	height:66px;
	filter:alpha(opacity=80);
	opacity:0.8;
}
#maindiv #center #featured ul.ui-tabs-nav li {
	list-style:none;
	list-style-type:none;
	width:220px; 
	padding:13px;
	margin:0;
	border-right:1px solid #95e9ff;
	position:relative;
}
#maindiv #center #featured ul.ui-tabs-nav li.last {
	border:none;
}
#maindiv #center #featured ul.ui-tabs-nav li img{ 
	float:left;
	margin:2px 8px; 
	padding:0; 
	border:1px solid #fff;
}
#maindiv #center #featured ul.ui-tabs-nav li span.slider-title { 
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:4px 0 0;
	padding:0;
	float:left;
	display:block;
	width:120px;
}
#maindiv #center #featured ul.ui-tabs-nav li a.slider-link { 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#b2ebff;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	left:104px;
	top:36px;
	height:auto;
}
#maindiv #center #featured ul.ui-tabs-nav li span.arrows {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin:0 4px;
	padding:0;
}
#maindiv #center #featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:40px;
	text-decoration:none;
	color:#fff;
	padding:0;
}
#maindiv #center #featured li.ui-tabs-nav-item a:hover {
	text-decoration:none;
	background:none;
}
#maindiv #center #featured li.ui-tabs-selected {
	list-style:none;
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	background-color:#126588;
}
#maindiv #center #featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	
}
#maindiv #center #featured .ui-tabs-panel{ 
	/*width:400px; 
	height:250px;
	background:#999;*/
	position:relative;
	padding:0;
}
#maindiv #center #featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:20px; 
	left:16px;
}
#maindiv #center #featured .ui-tabs-panel .info h2 { 
	font-size:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding:0;
	margin:0; 
}
#maindiv #center #featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; 
	font-size:11px; 
	line-height:15px; 
	color:#f0f0f0;
}
#maindiv #center #featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#maindiv #center #featured .info a:hover{ 
	text-decoration:underline; 
}
#maindiv #center #featured .ui-tabs-hide{ 
	display:none; 
}
#maindiv #center ul.media-center {
	margin:0;
	padding:0;
}
#maindiv #center ul.media-center li {
	margin:4px 0;
	padding:0;
	float:left;
	list-style-type:none;
}
#maindiv #center ul.media-center li .date {
	margin:0 10px 0 0;
	padding:0;
	font-weight:bold;
	float:left;
	text-align:right;
	width:100px;
}
#maindiv #center ul.media-center li .link {
	margin:0;
	padding:0;
	float:left;
	width:290px;
}


/* HOMEPAGE BLOCKS */

/* HIGHLIGHTS */
#maindiv #center #highlights-block {
	float:left;
	width:244px;
	margin:20px 4px 0 0;
	padding:0;
	background-image:url(../images/highlights_block_bkgd.jpg);
	background-repeat:repeat-x;
}

/* HIGHLIGHTS - Restoration*/
#maindiv #center #restoration-highlights-block {
	float:left;
	width:239px;
	margin:0 4px 0 0;
	padding:0;
	background-image:url(../images/highlights_block_bkgd.jpg);
	background-repeat:repeat-x;
}

#maindiv #center #highlights-block h2,
#maindiv #center #restoration-highlights-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	margin:14px 8px;
	padding:0;
	color:#003c79;
}
#maindiv #center #highlights-block ul,
#maindiv #center ul.highlights,
#maindiv #center #restoration-highlights-block ul{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #highlights-block ul li,
#maindiv #center ul.highlights li,
#maindiv #center #restoration-highlights-block ul li{
	margin:0;
	padding:8px;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #highlights-block ul li a,
#maindiv #center ul.highlights li a,
#maindiv #center #restoration-highlights-block ul li a {
	display:block;
	height:60px;
}
#maindiv #center #highlights-block ul li img,
#maindiv #center ul.highlights li img,
#maindiv #center #restoration-highlights-block ul li img {
	float:left;
	padding:0;
	margin:0 8px 0 0;
	border:0;
}
#maindiv #center #highlights-block ul li .highlights-link,
#maindiv #center #restoration-highlights-block ul li .highlights-link {
	float:left;
	margin:0;
	padding:0;
}
#maindiv #center #back {
	left:605px;
	margin:0;
	padding:0;
	position:relative;
	top:62px;
	width:133px;
}
#maindiv #center #back a {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#8a8a8a;
	background-color:#e2e2e2;
	text-decoration:none;
	padding:4px 6px;
}
#maindiv #center #back a:hover {
	background-color:#003c79;
	color:#fff;
}
#maindiv #center #view-all {
	float:right;
	margin:10px 10px 0 0;
	padding:0;
}
#maindiv #center #view-all a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:95%;
	background-color:#909090;
	padding:4px 6px;
}
#maindiv #center #view-all a:hover {
	background-color:#00968A;
}

/* RECENT NEWS */
#maindiv #center #recentnews-block {
	float:left;
	width:244px;
	margin:20px 4px 0 0;
	padding:0;
	background-image:url(../images/recentnews_block_bkgd.jpg);
	background-repeat:repeat-x;
}
#maindiv #center #recentnews-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	margin:14px 8px 6px;
	padding:0;
	color:#003c79;
}

/* RESTORATION CENTER RECENT NEWS */
#maindiv #center #restoration-recentnews-block {
	float:left;
	width:486px;
	margin:0;
	padding:0;
	background-image:url(../images/recentnews_block_bkgd.jpg);
	background-repeat:repeat-x;
}
#maindiv #center #restoration-recentnews-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	margin:14px 8px 6px;
	padding:0;
	color:#003c79;
}


/* EXPLORE HABITAT */
#maindiv #center #explorehabitat-block {
	float:left;
	width:244px;
	margin:20px 0 0 0;
	padding:0;
	background-image:url(../images/explorehabitat_block_bkgd.gif);
	background-repeat:repeat-x;
	/*background-color:#01bbae;*/
}
#maindiv #center #explorehabitat-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	margin:14px 8px 5px;
	padding:0;
	color:#fff;
}
#maindiv #center #explorehabitat-block img {
	margin:1px 0;
	padding:0;
	border:0;
}
#maindiv #center #explorehabitat-block ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	background-image:url(../images/explorehabitat_block_bkgd.gif);
	background-repeat:repeat-x;
	background-color:#01bbae;
}
#maindiv #center #explorehabitat-block ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #4dc2ba;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #explorehabitat-block ul li.last {
	border:none;
}
#maindiv #center #explorehabitat-block ul li a {
	text-decoration:none;
	font-size:98%;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:6px 8px;
	margin:0;
}
#maindiv #center #explorehabitat-block ul li a:hover {
	background-color:#4dc2ba;
	text-decoration:none;
}



/* Regional Contacts Table */
#maindiv #center #table-heading {
	background-color:#093679;
	margin:0;
	padding:0;
	float:left;
	width:740px;
}
#maindiv #center #table-heading #habitat-heading {
	float:left;
	width:230px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px 10px 10px 238px;
}
#maindiv #center #table-heading #protected-heading {
	float:left;
	width:240px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #fundingopps-heading {
	float:left;
	width:160px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #states-included-heading {
	float:left;
	width:75px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #typical-heading {
	float:left;
	width:75px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #description-heading {
	float:left;
	width:220px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #deadline-heading {
	float:left;
	width:200px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-heading #deadline-heading2 {
	float:left;
	width:110px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 {
	background-color:#eaeaea;
	margin:0;
	padding:0;
	float:left;
	width:740px;
	border-bottom:1px solid #cfcfcf;
}
#maindiv #center #table-row-2 {
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
	width:740px;
	border-bottom:1px solid #cfcfcf;
}
#maindiv #center #table-row-1.last,
#maindiv #center #table-row-2.last {
	border:none;
}
#maindiv #center #table-row-1 #region,
#maindiv #center #table-row-2 #region {
	float:left;
	width:220px;
	font-weight:bold;
	font-size:100%;
	color:#000;
	margin:0;
	padding:10px 6px;
}
#maindiv #center #table-row-1 #habitat-info,
#maindiv #center #table-row-2 #habitat-info {
	float:left;
	width:240px;
	font-size:100%;
	margin:0;
	padding:10px 6px;
}
#maindiv #center #table-row-1 #protected-info,
#maindiv #center #table-row-2 #protected-info {
	float:left;
	width:240px;
	font-size:100%;
	margin:0;
	padding:10px 6px;
}
#maindiv #center #table-row-1 #full-row,
#maindiv #center #table-row-2 #full-row {
	float:left;
	width:480px;
	font-size:100%;
	margin:0;
	padding:10px 6px;
	text-align:center;
}
#maindiv #center #table-row-1 #fundingopps,
#maindiv #center #table-row-2 #fundingopps {
	float:left;
	width:160px;
	font-size:100%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 #states-included,
#maindiv #center #table-row-2 #states-included {
	float:left;
	width:75px;
	font-size:100%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 #typical,
#maindiv #center #table-row-2 #typical {
	float:left;
	width:75px;
	font-size:100%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 #description,
#maindiv #center #table-row-2 #description {
	float:left;
	width:220px;
	font-size:100%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 #deadline,
#maindiv #center #table-row-2 #deadline {
	float:left;
	width:200px;
	font-size:100%;
	margin:0;
	padding:10px;
}
#maindiv #center #table-row-1 #deadline2,
#maindiv #center #table-row-2 #deadline2 {
	float:left;
	width:110px;
	font-size:100%;
	margin:0;
	padding:10px;
}


/* OYSTER MONITORING TABLES */
#maindiv #center #monitoring-table-top {
	background-color:#093679;
	margin:0;
	padding:10px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	width:740px;
}
#maindiv #center #monitoring-table-top #characteristic,
#maindiv #center #monitoring-rows #characteristic {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:200px;
}
#maindiv #center #monitoring-table-top #parameter,
#maindiv #center #monitoring-rows #parameter {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:200px;
}
#maindiv #center #monitoring-table-top #methods,
#maindiv #center #monitoring-rows #methods {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:300px;
}
#maindiv #center #section-header {
	width:740px;
	background-color:#eaeaea;
	float:left;
	margin:0;
	padding:10px;
	font-size:120%;
	color:#093679;
	font-weight:bold;
}
#maindiv #center #monitoring-rows {
	width:740px;
	background-color:#fff;
	float:left;
	margin:0;
	padding:10px;
	border-bottom:1px solid #eaeaea;
}



/* OUR BUDGET TABLE */
#maindiv #center #budget-table-top {
	background-color:#093679;
	margin:0;
	padding:10px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	width:740px;
}
#maindiv #center #budget-table-top #block-info,
#maindiv #center #row-heading-2 #block-info,
#maindiv #center #rows #block-info {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:250px;
}
#maindiv #center #budget-table-top #block-2009,
#maindiv #center #row-heading-2 #block-2009,
#maindiv #center #rows #block-2009,
#maindiv #center #budget-table-total #block-2009 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:150px;
	text-align:center;
}
#maindiv #center #budget-table-top #block-2010,
#maindiv #center #row-heading-2 #block-2010,
#maindiv #center #rows #block-2010,
#maindiv #center #budget-table-total #block-2010 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:150px;
	text-align:center;
}
#maindiv #center #budget-table-top #block-2011,
#maindiv #center #row-heading-2 #block-2011,
#maindiv #center #rows #block-2011,
#maindiv #center #budget-table-total #block-2011 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:150px;
	text-align:center;
}
#maindiv #center #row-heading {
	width:740px;
	float:left;
	margin:0;
	padding:10px;
	background-color:#3268a8;
	color:#fff;
}
#maindiv #center #row-heading h3 {
	color:#fff;
	font-size:120%;
	padding:0;
	margin:0;
}
#maindiv #center #row-heading-2 {
	width:740px;
	background-color:#eaeaea;
	float:left;
	margin:0;
	padding:10px;
}
#maindiv #center #rows {
	width:740px;
	background-color:#fff;
	float:left;
	margin:0;
	padding:10px;
}
#maindiv #center #budget-table-total {
	background-color:#093679;
	margin:0;
	padding:10px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:100%;
	width:740px;
	text-transform:uppercase;
}
#maindiv #center #budget-table-total #block-total {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:250px;
	text-align:right;
}
#maindiv #center #table-notes {
	float:right;
	margin:10px 0;
	padding:0;
	font-style:italic;
	font-size:98%;
	color:#999;
	text-align:right;
}
#maindiv #center #table-notes ul {
	margin:0 0 0 10px;
	padding:0;
}
#maindiv #center #table-notes ul li {
	margin:0;
	padding:4px 0;
	list-style:none;
	list-style-type:none;
}


/* SOCIAL NETWORKING */
#maindiv #center #social-networking-block {
	margin:30px 0 0;
	padding:0;
}
#maindiv #center #social-networking-block #social-icon {
	float:left;
	margin:0;
	padding:0;
}
#maindiv #center #social-networking-block #social-text {
	float:left;
	padding:0 0 0 10px;
	margin:0;
	width:320px;
}
#maindiv #center #social-networking-block #social-text h3 {
	color:#0093d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	margin:10px 0 2px;
	padding:0;
}
#maindiv #center #social-networking-block #social-text h3 a {
	color:#0093d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	text-decoration:none;
}
#maindiv #center #social-networking-block #social-text h3 a:hover {
	text-decoration:none;
}



/* TICKER */
#maindiv #center #ticker-block {
	background-image:url(../images/ticker_bkgd.gif);
	background-repeat:repeat-x;
	margin:10px 12px 0 0;
	padding:0 0 6px;
	clear:both;
	height:41px;
}
#maindiv #center #ticker-block2 {
	background-image:url(../images/ticker_bkgd2.gif);
	background-repeat:repeat-x;
	margin:10px 0px 0 0;
	padding:0px;
	height:20px;
	clear:both;
	width:730px;
}

#maindiv #center #ticker-block #ticker-feed {
	background-image:url(../images/tickerfeed_bkgd.gif);
	background-repeat:repeat-x;
	margin:0 0 10px 10px;
	padding:6px 10px;
	width:55%;
}
#maindiv #center #ticker-block #ticker-feed a {
	color:#00968a;
	font-weight:normal;
	text-decoration:none;
}
#maindiv #center #ticker-block #ticker-feed a:hover {
	text-decoration:underline;
}
#maindiv #center #ticker-block #ticker-feed ul {
	margin:0;
	padding:0;
}
#maindiv #center #ticker-block #ticker-feed ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style:none;
}

/* FOOTER OVERRIDE*/
#footer {
	height:160px;
}

/* NCBO GREENBOX */

#maindiv #center .boxcaption .ncbo-green-box{
font-family:Arial, Helvetica, sans-serif;
color:#FFEEBF;
font-size:110%;
font-weight:bold;
font-style:italic;
}

/* EXTERNAL LINK  */

#leaving-site {
  padding:10px; 
  color:#fff;
}
.leave-message{
  padding:20px;
  margin:10px;
  font-size:120%;
}
#leaving-site h2 {
  color:#fff;
}
#leaving-site p {
  color:#fff;
  padding:0.5em 0;
}
#leaving-site .leaving-site-links {
  text-align:center;
}
#leaving-site a{
  text-align:center;
  color:white;
  background:#00968A;
  padding:10px;
  margin:0 5px;
}
#leaving-site a:hover{
  text-align:center;
  text-decoration:none;
}
#leaving-site a.cancel-external-link {
  background-color:#999;
}


/* PUBLICATIONS */
#maindiv #center #publications {
	margin:0 0 14px;
	padding:0;
}
#maindiv #center #publications .description {
	margin:20px 0 0;
	padding:0;
	width:560px;
}

/*Listings Formatting - Video and Miscellaneous*/

#maindiv #center #video-listing,
#maindiv #center #page-listing{
	margin:0 0 14px;
	padding:0;
}
#maindiv #center #video-listing .left,
#maindiv #center #page-listing .left{
 	float:left;
	width:225px;
	margin:0;
	padding:0;

}

#maindiv #center #video-listing .left img,
#maindiv #center #page-listing .left img{
 	border:0px;

}
#maindiv #center #video-listing .right,
#maindiv #center #page-listing .right{
	float:left;
	margin:10px 0 0;
	padding:0;
	width:515px;
}

#maindiv #center #video-listing .right h3,
#maindiv #center #page-listing .right h3{
	margin-top:0px;
}

/*H3 Links*/

#maindiv #center h3 a,
#maindiv #center h3 a{
	color:#00968A;
	text-decoration:none;

}

#maindiv #center a:hover,
#maindiv #center h3 a:hover{
	color:#00968A;
	text-decoration:underline;
	
}



/* Highlights */


#maindiv #center #pub-highlights-block {
	width:244px;
	margin:20px 4px 0 0;
	padding:0;
}
#maindiv #center #pub-highlights-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	margin:14px 8px;
	padding:0;
	color:#003c79;
}
#maindiv #center #pub-highlights-block ul,
#maindiv #center ul.pub-highlights {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #pub-highlights-block ul li,
#maindiv #center ul.pub-highlights li {
	margin:0;
	padding:8px;
	list-style:none;
	list-style-type:none;
}
#maindiv #center #pub-highlights-block ul li a,
#maindiv #center ul.pub-highlights li a {
	display:block;
	height:60px;
}
#maindiv #center #pub-highlights-block ul li img,
#maindiv #center ul.pub-highlights li img {
	float:left;
	padding:0;
	margin:0 8px 0 0;
	border:0;
}
#maindiv #center #pub-highlights-block ul li .pub-highlights-link {
	float:left;
	margin:0;
	padding:0;
}

