html, body {/*for background color*/
	margin: 0;
	padding: 0;
        text-align: center;
	background-color: #fff;}	
#container {/*for homepage container size with borders*/
	width: 1000px;
        text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #868542;}
	
#navtitle {/*for nav header size and color and element positioning*/
        height: 50px;
	background: #EFE5B0 url(http://images.dnr.state.mn.us/publications/volunteer/articles/marapr08/homepage/titlebar.jpg) no-repeat;}

#rightcontent {/*for homepage content and h1 text positioning*/
   float: right;
   width: 180px;
   background: #bfbc6f;}	
#leftcontent {
   margin-right: 180px;
	background: #868542;}
#contentall {
	width: 1000px;
	background: #868542;}

#maintabledata {
	margin: 0;
	padding: 0;
        text-align: center;
	background-color: #fff;
}
#breadcrumbtable {
        width: 100%;
        padding: 0px 0px 5px 5px;
        text-align: left;
	margin-left: auto;
	margin-right: auto;
}	
        
/*above styles are for overall positioning*/

a:link.mcvweb {/*default anchors*/
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
	color: #70521e;}
a:visited.mcvweb {
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
	color: #70521e;}
a:hover.mcvweb {
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 80%;
	text-decoration: underline;
	color: #28557E;}

h1, h2, h3, h4 {/*default h styles*/
	font-family: Helvetica, Verdana, Sans-Serif;
	font-weight: bold;
	color: #000;}
h1 {
   position: relative;
	font-size: 14pt;
	letter-spacing: -.05em;}		
h2 {
   position: relative;
	font-size: 12pt;
	margin: 0 0 0 0;}
h3 {
   position: relative;
	font-size: 10pt;
	margin: 0px 0 0 0;}
h4 {
   position: relative;
	font-size: 8pt;
	margin: 15px 0 0 0;}
			
p {/*default p styles*/
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 80%;
	margin: 1%;}
p.mcvweb {/*default p styles*/
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 80%;
	margin: 1%;}
p.smalltext {
	font-size: 80%;}	
		
ul, ol {/*default list style*/
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 90%;
	letter-spacing: -.01em;
	margin-top: 0;}    		
ul {/*default ul style*/
	list-style-type: square;}
ol {/*default ol style*/
	list-style-type: decimal;}	
ol ol {/* ordered list inside another ordered list: contextual selector*/	
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 100%;
	list-style-type: upper-alpha;}
ul ul {/* unordered list inside another unordered list: contextual selector*/	
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 100%;
	list-style-type: circle;}					
ul.nobullet {/*ul class for style without a bullet*/
	list-style-type: none;}
ol.alpha {/*ol class for style with letters*/
	list-style-type: lower-alpha;}	


hr {/*default hr style*/
	border: solid 1px}
hr.darkhr {/*default hr class styles*/
	border-color: #868542;}
hr.mediumhr {
	border-color: #868542;}
hr.palehr {
	border-color: #EFE5B0;}	
	
.darkbor {/*default border style*/
	border: solid 1px #28557E;}
.mediumbor {
	border: solid 1px #868542;}	
.palebor {
	border: solid 1px #bfbc6f;}		
	
.black {/*for adding color to elements*/
	background-color: #000;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.gray {
	background-color: #7D7D7D;
	margin: 0px 5px 5px 5px;
	padding: 10px;}	
.white {
	background-color: #FFF;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
	
.boxdark {/*boxes for content*/
   background-color: #28557E;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 3px groove #28557E;}
.boxmedium {
   background-color: #868542;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 3px groove #868542;}	
.boxpale {
	background-color: #bfbc6f;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 3px groove #bfbc6f;}		
		      	 
.dark {/*for adding color to elements*/
	background-color: #28557E;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.medium {
	background-color: #868542;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.pale {
	background-color: #bfbc6f;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.palest {
	background-color: #EFE5B0;
	margin: 0px 5px 5px 5px;
	padding: 10px;}	
	
	
.padding {
	padding: 25px;}
		
/* used on the gift subscription page */
th.left {	
	text-align: left }
td.formleft, th.formleft {	
	background-color: #bfbc6f;
	text-align: right;	
	vertical-align: middle !important;	
	font-size: 80%;	
	font-family: Verdana, Tahoma, sans-serif; }
td.formright, th.formright {	
	background-color: #bfbc6f;
	text-align: left;	
	vertical-align: middle !important;	
	font-size: 80%;	
	font-family: Verdana, Tahoma, sans-serif; }
td.form, th.form {	
	text-align: center;	
	vertical-align: middle !important;	
	font-size: 80%;	
	font-family: Verdana, Tahoma, sans-serif; }
	
/* dnr styles for header and footer */
.plain {
	background: #fff;}
#navdnrheader {/*for nav header size and color and element positioning*/
   height: 65px;
	background: transparent url(http://images.dnr.state.mn.us/logo_bar.gif) 0 0 repeat-x;}
.navleft {
	float: left;
	z-index: 1;}
#navfooterlink a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #374777;
	font-size: 85%;}
#navfooterlink a:visited {	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #747FA7;
	font-size: 85%;}
#navfooterlink a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #374777;
	font-size: 85%;}	
#menucontainer {/*for page size with borders*/
	width: 786px;
   text-align: left;
	margin-left: auto;
	margin-right: auto;}		
hr.paleforest {
	border-color: #DBEEAA;}			
		
