﻿/* CSS Document */

/* Base CSS */
body 
{ 
	/*background-color: #494819;*/ 
	color: #333333; 
	margin: 0;  
	padding: 0;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr {
	color: #bad405;
	border-color:#bad405;
	border-style:solid;
	border-width:2px 0 0 0;
	height: 0;
	margin-bottom:1em;
}
/*hr {
	color: #E2DEAA;
	border-color:#E2DEAA;
	border-style:solid;
	border-width:2px 0 0 0;*/
	/*width: 100%;*/
	/*height: 0;*/
	/*background-image: url(/images/content_line.gif);*/
/*}*/
#line { 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	height: 2px; 
	background-color: #E2DEAA; 
} 
a {
	color:#0762D1;
}

a:hover {
	color:#50BCF9;
	cursor:pointer;
}
a:visited {
	color:#9E5EA5;
}
INPUT, SELECT {font-size:1.1em; font-family: Verdana, Arial, Helvetica, sans-serif;}

p {
	font-size: 1.2em;
	padding:0;
}
.p2 {
	font-size: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:2px;
	padding-top:2px;
}
.AZheader {
	font-size: 1.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#B1D184;
	padding-top: 2px;
	padding-left: 2px;
}
.AZitemRow {
	background-color:#F5F9E8;
	font-size:1.2em;
}
.AZalternateItemRow {
	background-color:#E4EFD3;
	font-size:1.2em;
}
.AZtitle{
	font-size: 1.6em;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#D97000;
}
.searchCopy {
	font-size: 1.5em;
	color:#FFFFFF;
	font-weight:normal;
	margin-top:10px;
	padding-bottom:0;
}
.smallCopy {
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
table#bkgrd {
	/*background-color:#FFFFED;*/
	background-color:#FFF;
}
h1 {
	font-size: 2.2em;
	color:#554A40;
	padding-top:10px;
	margin-top:10px;	
	padding-bottom:5px;
	margin-bottom:5px;
}
h2 {
	font-size: 1.8em;
	color:#554A40;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}
h3 {
	font-size: 1.7em;
	color:#554A40;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}
h4 {
	font-size: 1.6em;
	color:#554A40;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}
h5{
	font-size: 1.5em;
	color:#FFFFFF;
	background-color:#66594D;
	/*margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;*/
	margin:10px;
	padding:5px;
}
h6 {
	font-size: 1.4em;
	color:#554A40;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
}
/*h2 {
	font-size: 1.3em;
	color:#AA4704;
	font-weight:bold;
	margin-top:22px;
	padding-bottom:2px;
	margin-bottom:2px;
}
h5{
	font-size: 1.6em;
	color:#FFFFFF;
	font-weight:bold;
	margin:2px 0 2px 0;
	padding:4px 6px 4px 20px;
}
h4 {
	font-size: 1.5em;
	font-weight: bold;
}
h6 {
	font-size: 1.3em;
	color:#AA4704;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:2px;
	padding-left:2px;
	padding-top:2px;
}
h1 {
	font-size: 1.2em;
	color:#000000;
	font-weight:bold;
	margin-bottom:0;
	padding-left:2px;
}*/
.tableheader {
	color:#AA4704;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:5px;
	text-align: left;
	font-size: 1.2em;
}
/* Header Styles */
.headerBkgd {
	background-image:url(/images/header_slice.gif)}
.topNavBody {
	width:100%;
	height:22px;
	background-image:url(/images/headerTab_bkgd2.gif);
	background-position:right;
	background-repeat:no-repeat;
	/*background-color: #4D2E05;*/
	background-color:#66594D;
}
.topNavText {
	text-align:right;
	padding-right:4px;
}

.headerLink, .headerLink:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	color: #1A7EB5;
	font-weight: normal;
	text-decoration: underline;
}
.headerLink:hover {
	color: #1FA8E5;
	text-decoration: underline;
	cursor:pointer;
}
.headerLink_spacer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	color: #1A7EB5;
	font-weight: normal;
	text-decoration: none;
}
.helpLink, .helpLink:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	color: #D15E00;
	font-weight: normal;
	text-decoration: underline;
}
.helpLink:hover {
	color: #593912;
	text-decoration: underline;
	cursor:pointer;
}
.headerLink_bkgd {
	/*background-color: #4D2E05;*/
	background-color:#66594D;
	line-height:5px;
}
.newsBkgd {
	background-color:#C6940A;
	padding-left:20px;
	padding-right:6px;
}

/* Top Navigation Styles */

.topNavBox {
	/*background-color:#DEEA96;*/
	background-color:#bad405;
}

.navLink, .navLink a, .navLink a:visited {
	font-size: 1.1em;
	line-height: 1.8em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.navLink a:hover {
	color: #485E29;
	text-decoration: underline;
	cursor:pointer;
}

/* Main content area Styles */
td#breadCrumb {
	font-size:1.1em;
	padding-bottom: 5px;
}

td#mainContent {
	margin: 0;
}

td#navBox {
	padding:0;
	padding-left: 4px;
	margin:0;
}

td#mainBox_cat {
	padding:0;
	padding-left: 4px;
	margin:0;
}

td#rightBox_cat {
	padding:0;
	padding-left: 4px;
	padding-right: 5px;
	margin:0;
}

td#mainBox_topic {
	padding:0;
	padding-left: 10px;
	margin:0;
	padding-right:10px;
}

td#rightBox_topic {
	padding:0;
	padding-left: 4px;
	padding-right: 5px;
	margin:0;
}

/* Search Box - small */
div#searchBox {
	background-image:url(/images/search_Bkgd.gif);
	background-repeat:no-repeat;
	width:200px;
	height:75px;
}
.searchTextBox {
	margin-top:10px;
	margin-bottom: 5px;
	margin-left: 13px;
}
.searchButton {
	margin-top:18px;
}

/* Search Box - large */
div#searchBox_large {
	background-image:url(/images/searchArea_bkd.gif);
	background-repeat:no-repeat;
	width:200px;
	height:97px;
}
.searchTextBox_large {
	margin-top:5px;
	margin-bottom: 5px;
	margin-left: 16px;
	width:165px;
}
.searchButton_large {
	margin-top:5px;
	margin-left: 133px;
}

.searchDrop_large {
	width:170px;
	margin-left: 16px;
	margin-top:5px;
}

/* Contextual Nav Box Styles for Subcategories */
.navBkgd {
	background-image:url(/images/topicNav_bkd.gif);
	background-position: top left;
	background-repeat:repeat-y;
}

.navBkgd2 {
	background-color:#FFFFFF;
}

.navHeaderText {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 3px 5px;
}

.navHeaderText_kids {
	font-size:1.2em;
	color:#1c449c;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 3px 5px;
}

/* Left Nav header background color ~ Renewable Energy */
.navColor_renewable {
	background-color:#58263A;
}

/* Left Nav header background color ~ Grants, loans & financing */
.navColor_grants {
	background-color:#82964B;
}

/* Left Nav header background color ~ All About the MDA */
.navColor_about{
	background-color:#485E29;
}

/* Left Nav header background color ~ News, media, events & publications*/
.navColor_news {
		background-color:#D1A313;
}

/* Left Nav header background color ~ Protecting our lands & waters*/
.navColor_protecting {
		background-color:#6FA5B2;
}

/* Left Nav header background color ~ Animals & livestock*/
.navColor_animals {
		background-color:#6B3D2D;
}

/* Left Nav header background color ~ Food from farm to table*/
.navColor_food {
		background-color:#AA4704;
}

/* Left Nav header background color ~ Licensing, inspections, certifications & testing*/
.navColor_licensing {
		background-color:#736984;
}

/* Left Nav header background color ~ Ag chemicals & fertilizers*/
.navColor_chemicals {
		background-color:#C48A62;
}

/* Left Nav header background color ~ Plants, pests & pest control*/
.navColor_plants {
		background-color:#9AA01D;
}
/* Left Nav header background color ~ Plants, pests & pest control*/
.navColor_kids {
		background-color:#EAD853;
}
/* Left Nav header background color ~ A to Z*/
.navColor_atoz {
		background-color:#D97000;
}

.navList {
	padding-left: 0;
}

.navList ul {
	list-style-type: none; 
	display: block;
	margin: 0;
	padding: 0;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:2px;
	padding-left:10px;
}

.navList li {
	padding-bottom:10px;
}

.navList li h4 {
	font-size:1.1em;
	font-weight:bold;
	padding: 0;
	margin: 0;
	padding-top:5px;
}

.navMore {
	text-align:right;
}

/* Global Nav Box Styles */
.globalTopLeft {
	background-image:url(/images/globalNav_topL.gif);
	background-position: top left;
	background-repeat:no-repeat;
	background-color:#B2AF76;
	width:5px;
}

.globalTopRight {
	background-image:url(/images/globalNav_topR.gif);
	background-position: top right;
	background-repeat:no-repeat;
	background-color:#B2AF76;
	width:5px;
}

.globalHeader {
	font-size:1.2em;
	color:#FFFFFF;
	background-color:#B2AF76;
	font-weight:bold;
	text-align:left;
	height:20px;
	padding-left:5px;
}

.globalLeft {
	background-image:url(/images/globalNav_left.gif);
	background-position: left;
	background-repeat:repeat-y;
}

.globalRight {
	background-image:url(/images/globalNav_right.gif);
	background-position: right;
	background-repeat:repeat-y;
}

.globalBottomLeft {
	background-image:url(/images/globalNav_btmL.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:5px;
}

.globalBottomRight {
	background-image:url(/images/globalNav_btmR.gif);
	background-position: top right;
	background-repeat:no-repeat;
	width:5px;
}

.globalMiddle {
	padding-left:5px;
}

.globalMiddle ul {
	list-style-type: none; 
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-right: 3px;
}

.globalMiddle li {
	padding-bottom: 10px;
}

.globalMiddle li h4 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

.globalBottom {
	background-image: url(/images/globalNav_btm.gif);
	background-position: top;
	background-repeat: repeat-x;
}

/* Footer Styles */
table#footer, table#footer a {
	color: #FFFFFF;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #AA8E54;
}

/* Category Styles */
.catList {
	padding-left: 5px;
}

.catList ul {
	list-style-type: none; 
	display: block;
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-right: 3px;
}
.catList li {
	padding-bottom: 10px;
	font-size: 1.2em;
}
.catTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 25px;
	text-align: left;
}
.catCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-left: 25px;
	text-align: left;
}
.topicTable td th p {
	font-size: 1.2em;
	padding: 6px;
	margin: 6px;
}
.topicTable th {
	font-size: 1.2em;
	padding: 6px;
	margin: 6px;
}
.topicTable p {
	font-size:1.0em;
	/*padding-bottom:3px;
	margin-bottom:3px;
	padding-top:3px;
	margin-top:3px;*/
}
.topicTable ul {
	font-size:.9em;
	/*padding-bottom:2px;
	margin-bottom:2px;*/
	/*padding-top:2px;
	margin-top:2px;*/
}
.topicTable ol {
	font-size:.9em;
	/*padding-bottom:2px;
	margin-bottom:2px;*/
	/*padding-top:2px;
	margin-top:2px;*/
}
.topicTable ul ul, ul ul ul {
	font-size:.9em;
	/*padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;*/
}
.topicTable ol ol, ol ol ol {
	font-size:.9em;
	/*padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;*/
}
.topicTable ol ul {
	font-size:.9em;
	/*padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;*/
}
.topicTable ol ul {
	font-size:.9em;
	/*padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;*/
}
.topicTable li {
	/*padding-bottom: 2px;
	padding-top: 2px;*/
	font-size:1em;

}
/* -- Category 0 Popular links -- */
.catPopBkgd {
	background-image: url(/images/catNav_bkd.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
div#browseClass {
	padding-top: 5px;
}
div#relatedClass {
	padding-top: 5px;
}
.lrgBoldFont {
	font-size:1.5em;
	font-weight:bold;
}
.pList{
	font-size: 1.2em;
}
.pList li {
	font-size: 1.1em;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.pList li li {
	font-size: 1.0em;
	padding-bottom: 4px;
	padding-top: 4px;
}
.pList p {
	font-size: 1.0em;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}
.textindent {
	padding-left: 40px;
	padding-top: 2px;
	font-size: 1.2em;
}
.contactTitle {
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
}
.noticeText {
	color:#B24D40;
	/*font-size: 1.1em;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;*/
}
.noticeTextSmallcopy {

	color:#B24D40;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 5px;
}

div#divisionClass {
	padding-left: 10px;
	padding-bottom: 10px;
}
/* -- NEWS topic and Content page headers-- */

/* leftNav bkgd Results page*/

.navResultsBkgd {
		background-image:url(/images/topicNavResults_bkd.gif);
    background-position: top left;
    background-repeat:repeat-y;
}

.navResultsBkgd2 {
    background-color:#FFFFFF;
}
 
/* Search Results Page Search box styles*/

div#searchBox_results {
    background-image:url(/images/searchResults_bkd.gif);
    background-repeat:no-repeat;
    width:260px;
    height:117px;
}

.searchTextBox_results {
    margin-top:20px;
    margin-bottom: 5px;
    margin-left: 42px;
    width:165px;
}

.searchButtonList_results {
    font-size:1em;
    color:#FFFFFF;
    margin-left: 32px;
}

.searchButton_results {
    margin-top:6px;
    margin-left: 100px;
}

.searchResultsTitle {
    color:#000000;
    font-size:1.4em;
    font-weight: normal;
    padding-bottom:6px;
    padding-top:3px;
}

/* -- List Table Formatting -- */

table#dbtable {
		border-color:#B1D184;
		border-style:solid;
		border-width:1px;
		width:100%;
}

tr#dbrow {
		background-color:#E4EFD3;
}
tr#dbroweven {
		background-color:#F5F9E8;
}

th#dbheader {
		background-color:#B1D184;
}

td#dboddrowcell {
		background-color:#E4EFD3;
}

td#dbevenrowcell {
		background-color:#F5F9E8;
}

p#dbp {
		margin-bottom:2px;
		margin-top:2px;
		padding:2px;
}
/* Formatting for external links */
.externalLinkNotation {
	color: #FFFFFF;
	background-color: #AA8E54;
	margin: 0px 2px;
	padding: 0px 2px;
	font-size: 0.8em;
}
.NewItemNotation {
	color: #FFFFFF;
	background-color: #900;
	font-size: 1.0em;
}

.pageBreakBefore {
	page-break-before: always;
}

.attn {
	font-size: 1.2em;
	color: #900;
	font-weight: bold;
	background-color: #FF0;
	padding-bottom:2px;
	padding-top:2px;
	line-height:1.3em;
}
.attn a {
	color: #900;
}
.yellowHighlight {
	background-color:#FFFF53;
	padding:2px;
	line-height:1.3em;
}
.blueHighlight {
	background-color:#4ADBFF;
	padding:1px 0 1px 0;
}
.magentaHighlight {
	background-color:#F8F;
	padding:1px 0 1px 0;
}
.blue {
	color:#0069D2;
}
.green {
	color:#3EA047;
}
OL.lowerAlpha {
	list-style-type:lower-alpha;
}
OL.upperAlpha {
	list-style-type:upper-alpha;
}
OL.lowerRoman {
	list-style-type:lower-roman;
}
OL.upperRoman {
	list-style-type:upper-roman;
}
.whiteTextLink a{
	color:#FFF
}
div#filmstripRight {
	float:right;
	width:300px;
	padding-left:10px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	margin-left:10px;
	margin-right:10px;
	border-left-color: #333;
	border-left-style: solid;
	border-left-width:thin;
	font-size:.9em;
	background-color:#ffffed;
}
img {border:none; }