/* CSS Document */


/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 


html {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.17;
	margin: 0;
	padding: 0;
	background-color: #363;
}

p, th, td, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;

}

ul, li, ol { margin: 0; padding: 0; }

img {
  border: none;
}

table { margin: 0; padding: 0; border-style: none; }

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper { background-color: #9c9; width: 760px; margin: auto; }

#header { background-image:   url("../misc/lccd_banner.png"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 100px; width: 760px; padding-bottom: 5px; border-bottom: 1px solid #696; }

#header h1{ float: left; margin: 5px 0 0 10px; padding: 0; }

#movie {
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;

}

#pageName {
	background-color: #9c9;
}

#breadCrumb {
	border-bottom: 1px solid #696;
	padding: 2px 0 0 10px;
	background-color: #9c9;
}

#sideBar { float: right; width: 200px; background-color: #9c9; border-left: 1px solid #696; margin: 0; padding: 0;}

#content { margin-right: 200px; background-color: #ffffff; border-right: 1px solid #696; }
#contentwide { background-color: #ffffff; }
#twocolumnwrapper {
	margin: 0;
	padding: 0;
}
#footer { clear: both; background-color: #efe; color: #404040; font-weight: bold; font-size: 12px; text-align: center; padding: 1px; border-top: 1px solid #696; }

#faq { background-color: #fff; padding: 10px; }

#toc { background-color: #fff; padding: 10px; list-style-type: none; }
#sales { background-color: white; padding: 10px; }


/************* #sales styles **************/


#sales h3 {
	padding: 25px 0 10px;
	margin: 0;
}

#sales h4 {
	padding: 25px 0px 10px 0px;
	text-align: center;
	margin: 0px;
}

#sales p {
	margin: 0;
	padding: 0 0 15px 0;
}

#sales th{ background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #850000; }

#sales td{ background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #ccc; }

#sales li{ list-style-image: url(../images/bullet_red.gif); list-style-position: inside; }



/************* #content styles **************/


#content p {
	margin: 0;
	padding: 0 0 15px 0;
}
#contentwide p {
	margin: 0;
	padding: 0 0 15px 0;
}
/************* #faq styles **************/
#faq h2 {
	padding: 15px 0 10px;
	margin: 0;
}

#faq h3 {
	padding: 15px 0 10px;
	margin: 0;
}
#faq h4 { margin: 0; padding-top: 25px; padding-bottom: 10px; }

#faq ul { margin-left: 20px; }

#faq li { list-style-image: url(../images/check.jpg); }


/************* #toc styles **************/

#toc h3 { color: #008100; padding: 10px; }
#toc a:link { color: #333; text-decoration: none; }
#toc a:visited { color: #333; text-decoration: none; }
#toc a:active { color: #333; text-decoration: none; }
#toc a:hover { color: #850000; text-decoration: underline; }


/***********************************************/
/* Image styles                                 */
/***********************************************/

#erosionimg { background-color: #ffffff; background-image:   url("../erosion/erosion.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#eduimg { background-color: #ffffff; background-image:   url("../education/ee.png"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#forestryimg { background-color: #ffffff; background-image:   url("../forestry/forest2.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#farmpresimg { background-color: #ffffff; background-image:    url("../farmpres/farm5.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#nutrientimg { background-color: #ffffff; background-image:    url("../nutrient/cow.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#watershedimg { background-color: #ffffff; background-image:   url("../watershed/stream.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#generalimg { background-color: #ffffff; background-image:   url("../aboutus/placeholder_760x200.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#staffimg { background-color: #ffffff; background-image:   url("../aboutus/bldg.png"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#directionsimg { background-color: #ffffff; background-image:    url("../aboutus/agctr_sign.png"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#mappingimg { background-color: #ffffff; background-image:   url("../mapping/mapping.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }
#consimg { background-color: #ffffff; background-image:    url("../conservation/cp.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#incentiveimg { background-color: #ffffff; background-image:    url("../incentive/incentive.png"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#mediaimg { background-color: #ffffff; background-image:   url("../outreach/media.gif"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#linksimg { background-color: #ffffff; background-image:   url("../outreach/links.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }


#policyimg { background-color: #ffffff; background-image:   url("../aboutus/policy.gif"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#siteindeximg { background-color: #ffffff; background-image:   url("../misc/siteindex.gif"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#contactimg { background-color: #ffffff; background-image:   url("../aboutus/contactus.jpg"); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#salesimg { background-color: #ffffff; background-image:   url(../sales/sales_header.jpg); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

#energyimg { background-color: #ffffff; background-image:   url(../outreach/energy.jpg); width: 760px; height: 200px; margin: 0; padding: 0; border-bottom: 1px solid #cccccc; }

/*************** #pageName styles **************/


#pageName h2 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


/************* #breadCrumb styles *************/



/************** .feature styles ***************/

.feature {
padding: 0px 5px 10px 10px;
}

.feature h3{
	padding: 25px 0px 10px 0px;
	text-align: center;
	margin: 0px;
}

.feature h4{
	padding: 25px 0px 10px 0px;
	text-align: center;
	margin: 0px;
}

.feature img {
	float: left;
	padding: 10px 10px 10px 0;
}
/************** .story styles *****************/

.story {
	padding: 10px 5px 0px 10px;
}

.story p {

}

.story h3{
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.story img{ margin-right: 5px; margin-left: 5px; padding: 10px 0 0; }

.story th{ background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #850000; }
.story th{ text-align: center; padding: 5px; border-bottom: 1px solid #850000; }
.story td{ text-align: center; padding: 5px; }
.story ul { margin: 0 0 0 20px; padding: 0; list-style-type: none; }

.story li { line-height: 15px; padding-bottom: 5px; list-style-image: url(../images/bullet_red.gif); display: list-item;  ;

}

.story dl { margin: 0; padding: 0; list-style-type: none; }

/************** .story2 styles *****************/

.story2 {
	padding: 10px 5px 0px 10px;
}

.story2 p {

}

.story2 ol { padding-left: 20px; }

.story2 li { line-height: 15px; padding-bottom: 5px; }

.story2 h3, h4{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.story2 td{ text-align: center; border-bottom: 1px solid #ccc; }

.story2 img{ margin-right: 5px; margin-left: 5px; padding: 10px 0 0; }

/************** .card styles *****************/

.card {
	padding: 10px 5px 0px 10px;
}

.card p {

}

.card h3{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.card img {
	padding: 0px 10px 0px 0px;
}

/* Styles related to code for cards */
div#tipDiv { padding:4px; color:#000; font-size:11px; line-height:1.2; background-color:#efe; border:solid 1px #363; width:auto; }

div#tipDiv li { width: 600px; list-style-type: square; list-style-position: inside; }

div#tipDiv p { width: 300px; list-style-type: square; list-style-position: inside; }


/************** .award styles *****************/

.award { text-align: center; padding: 10px 5px 0 10px; }

.award p {

}

.award h3{
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
.award h4{ color: #850000; padding: 10px 0; margin: 0; }
.award img{ margin-right: 5px; margin-left: 5px; padding: 10px 0 0; }




/************** .contact styles *****************/

.contact { padding: 10px 5px 0 10px; }

.contact p { margin: 0; padding: 0; }

.contact h3{ padding: 0 0 10px; margin: 0; }

.contact img{
	float: left;
	padding: 10px 10px 0px 0px;
}

/************** .factoid styles *****************/

.factoid { background-color: #efe; text-align: center; margin-right: 100px; margin-left: 100px; padding: 10px 5px 0 10px; border: solid 1px #696; }

.factoid p {  }

.factoid h3{ color: #850000; padding: 0 0 10px; margin: 0; }

.factoid th{ background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #850000; }

.factoid td{ background-color: #fff; text-align: center; padding: 5px; border-bottom: 1px solid #ccc; }

table.tblcolor { border: solid 1px #850000; }



/*********** #forms styles ***********/

#forms { margin: 0; padding: 10px; border-bottom: 1px solid #696; }

#forms h3 { padding: 10px 5px; text-align: center; background-color: #81994c; border-bottom: 1px solid #696; }

#forms p { margin: 0; padding: 5px; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }
#forms img {
	margin: 0px;
	padding: 0px;
}
#forms a:link { color: #333; text-decoration: none; }
#forms a:visited { color: #333; text-decoration: none; }
#forms a:active { color: #333; text-decoration: none; }
#forms a:hover { color: #850000; text-decoration: underline; }

/*********** #centered form styles ***********/

#formcen { margin: 0; padding: 10px; border-bottom: 1px solid #696; }

#formcen h3 { padding: 10px 5px; text-align: center; background-color: #81994c; border-bottom: 1px solid #696; }

#formcen p { margin: 0; padding: 5px; background-color: #efe; text-align: center; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }
#formcen a { text-align: left; margin: 0; padding: 0; }


/*********** .relatedLinks styles ***********/

#relatedLinks {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #696;
}

#relatedLinks h3 { padding: 5px; text-align: center; background-color: #81994c; border-bottom: 1px solid #696; }

#relatedLinks h4 { padding: 10px 5px; text-align: center; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#relatedLinks p { margin: 0; padding: 5px; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#relatedLinks ul { margin: 0; background-color: #efe; padding: 5px; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; list-style-type: none; }

#relatedLinks li { margin: 0; background-color: #efe; padding-bottom: 5px; }

#relatedLinks table { color: #850000; border-right: 1px solid #696; border-bottom: 1px solid #696; border-left: 1px solid #696; }

#relatedLinks a:link { color: #333; text-decoration: none; }
#relatedLinks a:visited { color: #333; text-decoration: none; }
#relatedLinks a:active { color: #333; text-decoration: none; }
#relatedLinks a:hover { color: #850000; text-decoration: underline; }


/************** #downloads styles **************/

#downloads { margin: 0; padding: 10px; }

#downloads h3 { padding: 5px; text-align: center; background-color: #81994c; border-bottom: 1px solid #696; }

#downloads h4 { padding: 10px 5px; text-align: center; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#downloads p { margin: 0; padding: 5px; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#downloads img {
	padding: 0;
	border-style: none;
}

#downloads a:link,
#downloads a:visited { text-decoration: none; }

/*********** #board styles ***********/

#board {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #696;
}

#board h3 { padding: 5px; text-align: center; background-color: #81994c; border-bottom: 1px solid #696; }

#board h4 { padding: 10px 5px; text-align: center; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#board p { margin: 0; padding: 5px; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; }

#board ul { margin: 0; padding: 5px; background-color: #efe; border-left: 1px solid #696; border-bottom: 1px solid #696; border-right: 1px solid #696; list-style-type: none; }

#board li { line-height: 20px; margin: 0; padding: 0; background-color: #efe; text-align: center; list-style-type: none; }

/*********** #verticle banner styles ***********/

#vbanner { margin: 0; padding: 10px; }
#vbannerimg { margin: 0; padding: 0; }
#vbanner tr { margin: 0; padding: 0; }
/***********************************************/
/* Other classes                               */
/***********************************************/


.address { font-size: 12px; text-align: right; clear: left; padding-right: 20px; }
.flowers { background-image:  url("../aboutus/sidebar2.jpg"); }

.wheat { background-image:  url("../aboutus/wheat.jpg"); }

.stream { background-image:   url("../watershed/streambanner.jpg"); }

.maps td { text-align: center; vertical-align: top; padding: 1px; }
.maps td img { text-align: center; padding: 1px; }
.maps th { text-align: center; padding-top: 10px; padding-bottom: 10px; }
.maps ul { text-align: left; position: relative; left: 25px; }
.maps li {  }
.floatr { float: right; padding-left: 10px; }

.floatl { float: left; padding-right: 10px; }

.imgborder { border-style: solid; border-width: 1px; }

.caption { float: left; margin: 0; padding: 10px 10px 0; }

.caption p { font-style: italic; text-align: center; margin: 0; padding: 0; }

.captionr { float: right; margin: 0; padding-top: 10px; padding-bottom: 0; padding-left: 10px; }

.captionr p { font-style: italic; text-align: center; margin: 0; padding: 0; }

td.dotted{ font-style: italic; border-bottom: 1px dotted #000; }

td.total{ color: #850000; font-weight: bold; background-color: #efe; border-bottom: 1px solid #000; }

td.left{ text-align: left; }

td.c{ text-align: center; }

.bulletlist {
	padding: 10px 5px 0px 10px;
}
.bulletlist li { padding-left: 20px; background-image: url(../images/bullet_red.gif); background-repeat: no-repeat; background-position: 0 1px; margin-top: 6px; list-style-type: none; }

.bulletlist h3 { padding-bottom: 10px; }

.paper{ font-weight: normal; font-style: italic; }

.greenheading{ color: #363; }

.blueheading{ color: #036; }

.nps{ height: 1350px; margin-right: 25px; margin-left: 25px; padding-top: 10px; padding-bottom: 10px; }

.npstitleleft{ text-align: center; width: 246px; float: left; border-bottom: 1px solid #850000; }

.npstitleright{ text-align: center; width: 246px; float: left; border-bottom: 1px solid #850000; }

.npsleft{ text-align: center; width: 246px; float: left; margin: 0; padding: 0; border-bottom: 1px solid #81994c; }

.npsleft p img{ margin-bottom: -15px; }

.npsright p img{ margin-bottom: -15px; }

.npsright{ text-align: center; width: 246px; float: left; border-bottom: 1px solid #81994c; }

.npscat{ color: #008100; font-weight: bold; font-style: oblique; background-color: #efe; text-align: center; width: 490px; clear: left; margin: 0; padding: 10px 0 0; }

td.npscategory { color: #008100; font-weight: bold; font-style: italic; background-color: #efe; padding-top: 5px; padding-bottom: 5px; }

td.npsline { border-bottom: 1px solid #81994c; }
/***********************************************/
/* Drop down menus                             */
/***********************************************/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
.menu { width:760px; font-size:0.85em; }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:126px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:126px;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited { display:block; font-size:11px; text-decoration:none; color:#000; width:115px; height:25px; border-width:1px 1px 0 0; line-height:12px; background: #758279 url("../misc/green.gif"); text-align: center; padding-top: 10px; padding-right: 5px; padding-left: 5px; border-color: #fff; border-style: solid; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:126px;
w\idth:115.5px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited { background-color: #949e7c; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
/* style the second level hover */
.menu ul ul a.drop:hover{ background: #c9ba65 url("../misc/tan.gif"); }
.menu ul ul :hover > a.drop {
background:#c9ba65 url("../misc/tan.gif");
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8 url("../misc/tan.gif");
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b url("../misc/tan.gif");
}
.menu ul ul ul :hover > a {
background:#b2ab9b url("../misc/tan.gif");
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0; 
width:126px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:126px; 
top:0;
width:126px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-126px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { background:#d4d8bd url("../misc/teal.gif"); color:#000; font-size: 12px; height:auto; line-height:12px; padding:5px 10px; width:105px
 }
* html .menu ul ul a{
width:126px;
w\idth:105.5px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{ color:#fff; background: #949e7c url("../misc/teal.gif"); }
.menu :hover > a, .menu ul ul :hover > a {
color:#fff;
background:#949e7c url("../misc/teal.gif");
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


.glossybg
{ width: 540px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 1em; padding-right: 0; padding-left: 10px; }
.wide 
{
	width:500px;
}
.glossybg h2 
{ color: #333; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-variant: normal; line-height: 30px; height: 32px; margin: 0; padding-left: 12px; background: #81994c url("../misc/glossy-background.png") repeat-x; }
.glossybg h2 b
{
	display: block;
	background: #81994c url("../misc/glossy-background.png") right top; /* Tricky bit! */
	padding-right: 12px;
	font-weight: bold;
}
.glossybg h2.cold, .glossybg h2.cold b
{
	background-color: #0066b3;
}
.glossybg p 
{ background-color: #f4f4f4; border-width: 0 2px 2px; margin: 0; padding: 10px; border-color: #ccc; border-style: solid; }
.mapsbgd 
{ background-color: #f4f4f4; height: 750px; margin: auto; padding: 10px; border-width: 0 2px 2px; border-color: #ccc; border-style: solid; }

div.float { background-color: #efe; text-align: center; float: left; margin: 5px; padding: 5px; border: solid 1px #696; }
div.float h5 { text-align: center; padding-top: 5px; }
   
   div.float h4 {
   text-align: center;
   }
.gallery { margin: 0; padding: 0; list-style-type: none; }
.gallery li { background-color: #fff; text-align: center; width: 26%; height: 140px; float: left; margin: 0 2% 20px 0; padding: 15px 2%; border: solid 1px #ccc; }
.galleryhead { color: #008100; font-weight: bold; padding-bottom: 10px; }

.glossybg td { width: 200px; padding-top: 2px; padding-bottom: 2px; }

.glossybg td img { text-align: center; }

.glossybg th { text-align: center; padding-top: 2px; padding-bottom: 2px; }
