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: #cccc99;}
	
#navtitle {/*for nav header size and color and element positioning*/
        height: 100px;
	background: #FEFEFE url(http://images.dnr.state.mn.us/publications/volunteer/articles/julaug10/titlebar.jpg) no-repeat;}

#rightcontent {/*for homepage content and h1 text positioning*/
   float: right;
   width: 170px;
   background: #cccc99;}	
#leftcontent {
   margin-right: 170px;
	background: #cccc99;}
#contentall {
	width: 1000px;
	background: #cccc99;}

#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;
	text-decoration: none;
	color: #82451d;}
a:visited.mcvweb {
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #82451d;}
a:hover.mcvweb {
	font-family: "Trebuchet MS", "Trebuchet", Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
	color: #545d24;}
	a img {
 border: none;
}

h1 {/*default h styles*/
	font-family: Times New Roman;
	font-weight: bold;
	color: #000;}
h1 {
   position: relative;
	font-size: 25pt;
	letter-spacing: -.05em;
	margin: 3px 0 0 0;}		

h2, h3, h4 {/*default h styles*/
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	color: #000;}

h2 {
   position: relative;
	font-size: 12pt;
	margin: 8px 0 0 0;}
h3 {
   position: relative;
	font-size: 10pt;
	margin: 5px 0 0 0;}
h4 {
   position: relative;
	font-size: 8pt;
	margin: 5px 0 0 0;}
			
p {/*default p styles*/
	font-family: Verdana, Tahoma, Sans-Serif;
	margin: 1%;
	font-size: 90%;}
p.mcvweb {/*default p styles*/
	font-family: Verdana, Tahoma, Sans-Serif;
	margin: 1%;
   font-size: 90%;}
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: #999999;}
hr.mediumhr {
	border-color: #cccc99;}
hr.palehr {
	border-color: #FEFEFE;}	
	
.darkbor {/*default border style*/
	border: solid 1px #999999;}
.mediumbor {
	border: solid 1px #5887B3;}	
.palebor {
	border: solid 1px #9FB7D1;}		
	
.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;}
.blackcover {/*for adding color to elements*/
	background-color: #000;}
	
.whitetext {
	color: #FFF;}
	
.boxdark {/*boxes for content*/
   background-color: #042b4c;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 3px groove #042b4c;}
.boxmedium {
   background-color: #5887B3;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 3px groove #5887B3;}	
.boxpale {
	background-color: #cccccc;
	margin: 0px 5px 5px 5px;
	padding: 10px;
	border: 1px groove #999999;}		
		      	 
.dark {/*for adding color to elements*/
	background-color: #042b4c;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.medium {
	background-color: #cccc99;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.pale {
	background-color: #cccccc;
	margin: 0px 5px 5px 5px;
	padding: 10px;}
.palest {
	background-color: #FEFEFE;
	margin: 0px 5px 5px 5px;
	padding: 10px;}		
	
.padding {
	padding: 25px;}

.hidden 
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}
	
		
/* used on the gift subscription page */
th.left {	
	text-align: left }
td.formleft, th.formleft {	
	background-color: #b9cd88;
	text-align: right;	
	vertical-align: middle !important;	
	font-family: Verdana, Tahoma, sans-serif; }
td.formright, th.formright {	
	background-color: #b9cd88;
	text-align: left;	
	vertical-align: middle !important;	
	font-family: Verdana, Tahoma, sans-serif; }
td.form, th.form {	
	text-align: center;	
	vertical-align: middle !important;	
	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;}			
.hottopic {
	color: Red;}
	
		
