html, body, blockquote, fieldset, form, input, img, h1, h2, h3, h4, h5, h6, p, li, ol, ul {border: none; margin: 0; padding: 0;}

body {background-color: #ebeee1; color: #11313b; font: small Arial, Helvetica, sans-serif; text-align: center;}

a:link, a:visited {color: #948356; text-decoration: none;}
a:hover, a:active {color: #b0a078; text-decoration: none;}

#container {width: 950px; margin: 0 auto; text-align: left;}

#header {background-color: white;}
#header p img {float: left;}

#main {background-color: #dbded4; border: 15px solid white; clear: both;}

.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}


/* --- Top navigation ------------------------------------------------------------------------ */

/* SUPERFISH */
.nav, .nav * 				{margin: 0; padding: 0; list-style: none;}
.nav 						{line-height: 1.0;}
.nav ul 					{position: absolute; top: -999em; width: 224px;}
.nav ul li, .nav a			{width: 100%;}
.nav li 					{float: left; position: relative; z-index: 99;}
.nav a 						{display :block;}
ul.nav li:hover ul 			{left: 0px; top: 28px;}
.nav li#n-library:hover ul 	{left: -24px;}
.nav li#n-contacts:hover ul {left: -117px;}
.nav li:hover li ul, 
.nav li.sfHover li ul 		{top: -999em;}
.nav li li:hover ul, 
ul.nav li li.sfHover ul 	{left: 224px; top: 0px;}
.superfish li:hover ul, 
.superfish li li:hover ul 	{top: -999em;}
/* END SUPERFISH */

ul.nav {clear: both; height: 28px; width: 950px; z-index: 39;}

li#n-home, li#n-toolkit, 
li#n-environment, li#n-facts, 
li#n-news, li#n-students, 
li#n-library, li#n-contacts {
	border-right: 1px solid #d7cbb5;
	display: block;
	height: 28px;
	overflow: visible;
}

li#n-home 			{width: 148px;	z-index: 40;}
li#n-toolkit 		{width: 148px;	z-index: 41;}
li#n-environment 	{width: 124px;	z-index: 42;}
li#n-facts 			{width: 136px;	z-index: 43;}
li#n-news 			{width: 86px;	z-index: 44;}
li#n-students 		{width: 101px;	z-index: 45;}
li#n-library 		{width: 92px;	z-index: 46;}
li#n-contacts 		{width: 107px;	z-index: 47;}

#nav li a {
	background: url("/images/topnav.jpg");
	height: 28px;
	overflow: hidden;
	position: absolute;
	text-indent: -12345px;
	top: 0;
	left: 0;
}

li#n-home a 				{background-position: 0 0; 		width: 148px;}
li#n-home a:hover, 
#nav li.n-home-h a 			{background-position: 0 -29px;}
li#n-toolkit a 				{background-position: -149px 0; width: 148px;}
li#n-toolkit a:hover, 
#nav li.n-toolkit-h a 		{background-position: -149px -29px;}
li#n-environment a 			{background-position: -297px 0; width: 124px;}
li#n-environment a:hover, 
#nav li.n-environment-h a 	{background-position: -297px -29px;}
li#n-facts a 				{background-position: -422px 0; width: 136px;}
li#n-facts a:hover, 
#nav li.n-facts-h a 		{background-position: -422px -29px;}
li#n-news a 				{background-position: -559px 0; width: 86px;}
li#n-news a:hover, 
#nav li.n-news-h a 			{background-position: -559px -29px;}
li#n-students a 			{background-position: -647px 0; width: 101px;}
li#n-students a:hover, 
#nav li.n-students-h a 		{background-position: -647px -29px;}
li#n-library a 				{background-position: -749px 0; width: 92px;}
li#n-library a:hover, 
#nav li.n-library-h a 		{background-position: -749px -29px;}
li#n-contacts a 			{background-position: -842px 0; width: 107px;}
li#n-contacts a:hover, 
#nav li.n-contacts-h a 		{background-position: -842px -29px;}

.page_ca li#n-home a 					{background-position: 0 	 -29px;}
.page_toolkit li#n-toolkit a 			{background-position: -149px -29px;}
.page_environment li#n-environment a 	{background-position: -297px -29px;}
.page_facts li#n-facts a 				{background-position: -422px -29px;}
.page_news li#n-news a 					{background-position: -559px -29px;}
.page_students li#n-students a 			{background-position: -647px -29px;}
.page_library li#n-library a 			{background-position: -749px -29px;}
.page_contacts li#n-contacts a 			{background-position: -842px -29px;}

#nav li#n-home li a, 
#nav li#n-toolkit li a, 
#nav li#n-environment li a, 
#nav li#n-facts li a, 
#nav li#n-news li a, 
#nav li#n-students li a, 
#nav li#n-library li a, 
#nav li#n-contacts li a {width: 200px;}

#nav li li a, #sidenav li li a {
	background-color: #00222d; 
	background-image: none;
	border-bottom: 1px solid #285a65;
	color: white; 
	font-size: 12px;
	height: 100%;
	opacity: 0.999;
	padding: 12px;
	position: relative;
	text-indent: 0px;
	text-decoration: none;
	width: 100%;
}

#nav li li.deeper a:link, 
#nav li li.deeper a:visited,
#sidenav li li.deeper a:link, 
#sidenav li li.deeper a:visited {
	background: #00313e url(/images/deeper.gif) no-repeat 97% 50%;
}
#nav li li a:hover, 
#nav li li a:active, 
#sidenav li li a:hover, 
#sidenav li li a:active {
	background-color: #00313e;
}
#nav li li.deeper a:hover, 
#nav li li.deeper a:active,
#sidenav li li.deeper a:hover, 
#sidenav li li.deeper a:active {
	background-color: #11424f;
}
#nav li li.deeper li a:link, 
#nav li li.deeper li a:visited,
#sidenav li li.deeper li a:link, 
#sidenav li li.deeper li a:visited {
	background-image: none;
}



/* --- Side navigation ----------------------------------------------------------------------- */

/* SUPERFISH SIDE NAV */
.sidenav, .sidenav * 			{margin: 0; padding: 0; list-style: none;}
.sidenav 						{line-height: 1.0;}
.sidenav ul 					{position: absolute; top: -999em; width: 224px;}
.sidenav ul li, .sidenav a 		{width: 100%;}
.sidenav li 					{position: relative;}
.sidenav li li 					{float: left; width: 200px; }
.sidenav a 						{display: block;}
ul.sidenav li:hover 			{background-color: #00222d; zborder-top: 1px solid #285a65; zpadding-top: 4px; }
ul.sidenav li:hover li 			{border: 0; padding-top: 0px;}
ul.sidenav li:hover ul 			{border-top: 1px solid #285a65; right: 225px; top: -1px;}
.sidenav li.n-library:hover ul 	{left: -24px;}
.sidenav li.n-contacts:hover ul {left: -117px;}
.sidenav li:hover li ul, 
.sidenav li.sfHover li ul 		{top:-999em;}
.sidenav li li:hover ul, 
ul.sidenav li li.sfHover ul 	{left: 224px; top: -1px; }
.superfish li:hover ul, 
.superfish li li:hover ul 		{top: -999em;}
/* END SUPERFISH SIDE NAV */

#sidenav {
	display: inline;
	float: right;
	width: 225px;
	position: relative;
	z-index: 20;
}

#sidenav ul {list-style-type: none; z-index: 10; }

#sidenav li.sn-management, 
#sidenav li.sn-research, 
#sidenav li.sn-water,
#sidenav li.sn-casestudies {
	border-bottom: 1px solid #9a9c95;
	float: left;
	display: block;
	width: 225px;
}
#sidenav li.sn-casestudies { display: none; }
#page_home #sidenav li.sn-casestudies { display: block; }


/* remove this line when BMP is live */ #sidenav ul.sidenav li.sn-management:hover {border-top: 0px; padding-top: 0px;}

#sidenav ul.sidenav li.sn-water:hover {
	border-top: 0; 
	zborder-bottom: 1px solid #285a65; 
	padding-top: 0px; 
	zpadding-bottom: 4px;
}

ul.sidenav li.sn-water:hover ul, ul.sidenav li.sn-water li.sfHover {bottom: 0px;}

.sn-management a 	{background: no-repeat url("/images/sn-management.jpg"); height: 120px;}
.sn-research a 		{background: no-repeat url("/images/sn-research.jpg"); height: 119px;}
.sn-water a 		{background: no-repeat url("/images/sn-water.jpg"); height: 125px;}
.sn-casestudies a 		{background: no-repeat url("/images/sn-casestudies.jpg"); height: 120px;}
.sn-management ul a, 
.sn-research ul a, 
.sn-water ul a 		{background-image: none; height: 100%;}

#sidenav li a {
	display: block; 
	text-decoration: none;
}

#sidenav .sn-title {display: block; 
	text-indent: -12345px;
}

#sidenav li span.sn-text {
	color: #545452;
	display: block;
	line-height: 1.2em;
	margin: 47px 90px 0px 15px;
	opacity: 0.999; /* fix mac/firefox bug */
}
#sidenav .sn-water .sn-text {margin-top: 27px;}



/* --- Footer --------------------------------------------------------------------------- */

#footer {background-color: #ebeee1; color: #232323; font-size: x-small; padding-right: 15px;}

#fleft {float: left;}
#fright {float: right;}
#t-bone {clear: both; text-align: right; width: 100%;}

#footer a:link, #footer a:visited {color: #232323; padding: 0 15px; text-decoration: none;}
#footer a:hover, #footer a:active {color: #565656;}
#footer a#a_disclaimer, #footer a#a_sitemap {border-right: 1px solid #999999;}

#footer p {font-size: 11px; margin: 0; padding: 10px 0 5px 0;}






/* --- Default content --------------------------------------------------------------------- */

h1 {
	font: 21px normal Palatino, "Book Antiqua", "Times New Roman", Georgia, Times, serif;
	text-transform: uppercase;
}

.h1_section {font-size: 30px;}

#headertext {padding: 30px 25px 5px 25px;}
#headertext p {line-height: 1.2em; padding-top: 1em;}

#content { 
	background: white url(/images/topline.gif) no-repeat;
	font-size: 0.95em;
	line-height: 1.3em;
	margin: 0 225px 0 0;
	min-height: 332px;
	padding: 20px 20px 0 10px;
}

.twocol #content {padding: 20px 20px 0 10px;}

#content h2 {
	background-color: #f0f0f0;
	border-bottom: 1px solid #eee7d9;
	clear: left;
	color: #002c35;
	font-size: medium;
	font-weight: normal;
	margin-top: 2em;
	margin-bottom: 1em;
	padding: 12px 10px 7px 12px;
}

#content > h2:first-child, #page_library_photos #content div h2 {margin-top: 0px;}

#content h2 a:link, #content h2 a:visited {color: #002c35;}
#content h2 a:hover, #content h2 a:active {color: #e1d1ab;}
#content h3 {font-size: medium; font-weight: normal; margin-top: 1em; margin-left: 9pt;}
#content h4 {font-size: small; text-indent: 9pt; margin-top: 1em;}

#content p, #content ul, #content ol {margin: 1em 0pt 0pt 12px;}
#content p.source {font-size: 90%;}
#content li {margin: 0 1em 0.5em 2em;}
#content th, #content td {vertical-align: top; border-bottom: 1px solid #eee7d9; padding: 7px;}
#content td ul {margin: 0; padding: 0;}

#content label {clear: left; display: block; float: left; margin-left: 60px; width: 100px;}
#content input, #content textarea {border: 1px solid #bbbbbb; display: block; margin-left: 160px; margin-bottom: 0.5em; width: 300px;}
#content input.submit {width: 6em;}

.contentpic {float: left; padding: 1em 1em 0 12px; width: 160px;}
.contentpic-small {float: left; padding: 1em 1em 0em 12px; width: 120px;}
.contentpic-right {float: right; padding: 1em 0 0 1em; width: 160px;}
.contenttext {/* margin-left: 180px; */ padding-top: 1em;}
#content .contenttext > p:first-child {margin-top: 0;}
#content .contenttext > h2:first-child {margin-top: 0;}
.contenttext img {float: right; margin: 1em 0 1em 1em;}

.cblock {
	float: left;
	width: 322px;
}

.cb_left {
	border-right: 1px solid #eee7d9;
	clear: left;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}

#content .cblock h2 {margin-top: 0px;}
#content .cblock ul {list-style-type: none; margin: 1em 0; padding: 0 15px;}
#content .cblock li {
	color: #555555;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0.5em 0;
}
#content .cblock p {margin-top: 0;}

.cdate {color: #053944; font-weight: bold;}
.cpic { float: left; height: 70px; width: 70px;}
.ctext {margin-left: 85px; min-height: 70px;}

#page_home #content .cblock#news {
	width: 690px;
	height: 400px;
}
#page_home #content .cblock#news li {
	float: left;
	width: 330px;
}
#page_home #content .cblock#events { float: left; }
#page_home #content .cblock#videos { float: left; clear: none; }




/* --- Page-specific styles ----------------------------------------------------------------------- */

/* page_home */

#page_home #content {
	background-image: none; 
	padding: 0 0 0 1px;
}

#page_home #content .cblock {
	border: 0;
	margin: 0;
	padding: 0;
	width: 345px;
	height: 400px;
}

#page_home #content #videos { clear: both; }
#page_home #content .cblock h2 {
	border-bottom: 1px solid #eee7d9;
	font-family: Palatino, "Book Antiqua", "Times New Roman", Georgia, Times, serif;
	font-size: 20px;
	margin-top: 0px;
	padding-top: 1.2em;
	padding-left: 14px;
	text-transform: uppercase;
}

#page_home #content .cblock ul {margin: 0 0 1em 0;}
#page_home #content .cb_left ul {border-right: 1px solid #eee7d9;}

#page_home #content .cblock li {border-bottom: 1px dashed #eee7d9; padding: 15px 0; }



/* page_sitemap */

#page_sitemap #content .cblock ul {margin: 1em 0; padding: 0 2em;}
#page_sitemap #content .cblock li {border: 0; line-height: 1.5em; margin: 0; padding: 0;}
#page_sitemap #content a:link, #page_sitemap #content a:visited {color: #00202a;}
#page_sitemap #content a:hover, #page_sitemap #content a:active {color: #e1d1ab;}


/* page_ca_board */

#page_ca_board .contenttext {margin-left: 160px;}
#page_ca_board .contentpic { padding-right: 0; padding-bottom: 5px; }


/* page_facts */

#factsnav {float: left; margin-top: 1em; width: 160px;}
#content #factsnav ul, #content #factsnav li {list-style: none; margin: 0px; padding: 0px;}
#content #factsnav ul {margin-bottom: 2em;}
#factsnav a:link, #factsnav a:visited {
	border-top: 1px solid #eee7d9; 
	color: #00222d;
	display: block; 
	padding: 0.8em;
}

#factsnav a:hover, #factsnav a:active,
#page_facts_plant .fn-plant, 
#page_facts_economics .fn-economics, 
#page_facts_nrm .fn-nrm, 
#page_facts_general .fn-general {background-color: #f0f0f0;}

#page_facts_index #content h2 {clear: none; text-indent: 20px; padding-left: 0px; }
#FAFScreenHeader h2 {margin-top: 0;}
.page_facts .contenttext img {float: none; }
/*.page_facts .contenttext { margin-right: 20px; }*/
.page_facts #content li { margin: 0 1em 0.5em 20px; }
.page_facts .contentpic { padding-right: 15px; }

/* page news */

#page_news_index #content .cblock ul {
	margin-bottom: 1em;
}

.page_news #content .cblock ul {
	margin: 0; 
	padding: 0;
}

.page_news #content .cblock li {
	display: block;
	margin: 0;
	padding: 0;
}
.page_news #content li.cb_left {
	margin-right: 20px; 
	padding-right: 20px;
}

.page_news .cblock li a:link, 
.page_news .cblock li a:visited {
	color: #222222; 
	display: block;
	padding: 0.8em;
}

#page_news_publications .cblock li a:link, 
#page_news_publications .cblock li a:visited {
	border-top: 1px dashed #eee7d9;
}

.page_news #content li a:hover, 
.page_news #content li a:active {
	background-color: #f5f6f0;
}

#page_news_publications .cblock {
	width: 100%;
}

#page_news_publications #content .cblock li {
	float: left; 
	width: 303px;
}

#page_news_publications .cdate {
	display: block; 
	float: left;
}

#page_news_publications .pub_title {
	display: block; 
	margin-left: 70px;
	}

/* page_library */

#page_library_index #content .cblock ul {
	margin-bottom: 1em;
}

.page_library #content .cblock ul {
	margin: 0; 
	padding: 0;
}

.page_library #content .cblock li {
	display: block;
	margin: 0;
	padding: 0;
}
.page_library #content li.cb_left {
	margin-right: 20px; 
	padding-right: 20px;
}

.page_library .cblock li a:link, 
.page_library .cblock li a:visited {
	color: #222222; 
	display: block;
	padding: 0.8em;
}

#page_library_publications .cblock li a:link, 
#page_library_publications .cblock li a:visited {
	border-top: 1px dashed #eee7d9;
}

/* - removing hover effect
.page_library #content li a:hover, 
.page_library #content li a:active {
	background-color: #f5f6f0;
} */

#page_library_publications .cblock {
	width: 647px;
}

#page_library_publications #content .cblock li {
	float: left; 
	width: 300px;
}

#page_library_publications .cdate {
	display: block; 
	float: left;
}

#page_library_publications .pub_title {
	display: block;
	}

#page_library_photos #content .cblock li, 
#page_library_videos #content .cblock li {
	margin-bottom: 15px; 
	width: 303px;
	height: 250px; /* added by Greg L - may break stuff... */
}

#page_library_photos .cb_left, 
#page_library_videos .cb_left {
	float: left;
}

#content .photobox, 
#content .videobox {
	border-bottom: 1px dashed #eee7d9;
}

#content .video_date, 
#content .photo_date {
	float: left; 
	margin: 0; 
	width: 60px;}

#content .video_obj, 
#content .photo_obj {
/*	background-color: #0c0e0e; */
	margin-left: 80px; 
/* width: 200px; */
}

/*
#content .video_obj {
	background: url(/images/videobg.gif) repeat-x;
}
*/

#content .video_obj_big {
	background-color: #0c0e0e; 
	height: 355px;
	width: 425px;
	position: relative;
	background: url(/images/videobgbig.gif) repeat-x;
}

#content .video_obj_big .video_loading 
{
	position: absolute;
	left: 94px;
	top:137px;
	text-align: center;
	z-index: 5;
}

#content .video_obj_big object, #content .video_obj_big param, #content .video_obj_big embed
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}


#content p.video_caption, 
#content p.photo_caption {
	color: #222222; 
	margin: 0em 0 1em 80px;
	width: 200px;
	text-align: center;
}


/* page_contacts */

.page_contacts #content {
	padding-right: 20px;
}

.page_contacts .cblock {
	padding: 0 5px;
	width: 280px;
	margin-left: 30px;
}

.page_contacts .cb_left {
	border: 0; 
	margin-left: 0px;
}

.page_contacts #content h3 {
	border-bottom: 1px dashed #eee7d9; 
	font-size: medium; 
	font-weight: normal; 
	line-height: 1.3em; 
	margin: 1em 0 1em 0;
}

.page_contacts #content p {
	color: #222222; 
	margin: 0 0 1em 0;
}

.page_students #content .contenttext 
{
	/*margin-left: 0px;*/
}

.thumbList {
	list-style-type: none;
	margin: 0 !important;
	margin-left: 10px !important;
}

.thumbList li {
	display: block;
	float: left;
	margin: 0 30px 30px 0 !important;
	height: 150px;
}
.thumbList li a {
	zborder: 3px solid #c6b69c;
	display: block;
	width: 127px;
	height: 135px;
}
.thumbList li a:hover {
	background: none !important;
}

.thumbList li span { 
	display: block;
	margin-top: 5px;
	text-align: center;
	width: 127px;
}

.largeol {
	font-size: 24px;
	font-weight: bold;
	font-family: Palatino,"Book Antiqua","Times New Roman",Georgia,Times,serif;
}
.largeol h3 { font-family: arial; }
.largeol p, .largeol table { font-size: 12px; font-family: arial;
	font-weight: normal; }
.largeol p.source { font-size: 11px !important; font-family: arial; }

.horizontalpics {
	margin: 20px 0 0 20px;
}

.horizontalpics img { margin: 0 10px 0 0; }

.slider { cursor: pointer; }
.slidepanel { display: none; }

.page_facts #factsnav { width: 180px; }
/* .page_facts .contenttext { margin-left: 200px; } */

.cblock { width: 310px; }

.pushright { position: relative; left: 15px; }

.onright { float: right; margin: 0 0 15px 15px; }

#printthis { margin: 10px 20px 5px 0px; float: right; }


.slider { background: url('/images/buttons/btn-contracted.gif') 99% 50% no-repeat; }
.slider.plus { background: url('/images/buttons/btn-expanded.gif') 99% 50% no-repeat; }

/* For facts and figures page - to show different things when printing or viewing */
#FAFPrintHeader, #FAFPrintFooter { display: none; visibility: hidden; }
#FAFScreenHeader { display: block; }

/* for clearing top margin & padding */
img.notopspacing, .notopspacing { margin-top: 0; padding-top: 0; }

/* for the See All links on the library index page */
.readmore { float: right; position: relative; right: 10px; top: -26px; }

.clearboth { clear: both; }

#page_research_droughtimpact ul#weewaa-ul { margin-left: 2.5em; }

input.errorInput, textarea.errorInput { border: solid 1px red !important; background-color: #FFEEEE; }