body {background-color:#fff; margin:0; padding:0; font-family:arial, helvetica, sans-serif; color:#000; font-size:12px;} /*document font, color, size*/

.linksitemap a:link, .linksitemap a:visited
	{
	background:#6cf;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	font-variant: small-caps;
	}

.linksitemap a:hover
	{
	background:#6cf;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:2px 4px 2px 4px;
	font-variant: small-caps;
	}

ol {list-style-type:upper-alpha;}
ol ol {list-style-type:decimal;padding-top:4px;} /*from alpha to decimal*/
ol ol ol {list-style-type:lower-roman;padding-top:4px;} /*from alpha to decimal to lower roman*/

ul ol {list-style-type:decimal; padding-top:4px;} /*from bullets to decimal*/
ul ol ol {list-style-type:lower-roman; padding-top:4px;} /*from bullets to decimal to lower roman*/

li {padding-bottom:4px;} /*spacing between lists*/

ul.nav	{padding:0; margin:0; list-style:none;} /*removes styles from navigation*/
li.nav, li.none	{padding:0; list-style:none;} /*removes styles from navigation*/

ol.priority {list-style-type:decimal; padding-top:0.333em;} /*decimal*/
ol.priority ol {list-style-type:lower-alpha; padding-top:0.333em;} /*from decimal to lower letters*/

h1	{font-size:14px; font-weight:bold; margin:0; color: #000; margin-left:40px; margin-top:7px;} /*main site header*/
h2 {font-size:13px; font-weight:bold; color: #000; margin:0;} /*header under mich gov graphic*/
h3 {font-size:13px;font-weight:bold;color: #000;margin:0;;padding-top:2px;text-align:center;}
h4 {font-size:13px;font-weight:bold;color: #000;margin-bottom:5px; margin-top:0px;}
h5{font-weight:bold;font-size:11px;padding:0;margin:0;}
h6 {color:#000;font-weight:bold;font-size:11px;margin-bottom:4px;}

dl.margin {margin: 0;padding: 0;}
.margin dt{margin: 0;padding: 0;font-weight: bold;}
.margin dd{margin: 0 0 1em 0;padding: 0;}

.backtop{text-align:right; padding-bottom:5px; display:none;}
a img {border: none;} /*removes border from linked images*/

#page_menu {display:none;}

#sitemap
	{
	padding:10px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	}

.columns{width:289px;float:left;} /*columns for sitemap*/

#google
	{
	display:none;
	}

#contain	/*holds entire site*/
	{
	margin-left:auto;
	margin-right:auto;
	padding:0;
	}

#banner	
	{
	display:none;
	}
	
.hide {visibility:hidden;}

#mshda  /* mshda home link*/
	{
	display:none;
	}

#footer
	{
	display:none;
	}
	
#copyright
{
	text-align:center;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
}

#bodymain1 /*holds entire site under banner*/
	{
	padding:0;
	}
	
#bodymain2 /*holds body between right and left border*/
	{
	}

#leftborder /*left graphic drop shadow*/
	{
	display:none;
	}

#rightborder /*right graphic drop shadow*/
	{
	display:none;
	}


.menu a, .menu a:visited  /*neutral style navigation menu*/
	{
	display:none;
  	}
  
.menu a:hover  /*navigation menu hover effect*/
	{
	display:none;
  	}
	
.menu a:hover span.lk /*description dropdown effect*/
	{
	display:none;
  	}

.menu a span {display:none;} /*hides description dropdown*/
	
#chaptercontain	{display:none;} /*holds entire navigation*/

.chaptertable /*holds a column of chapter navigation*/
	{
	display:none;
	}
	
#navcontain /*sits above bodymain2*/
	{
	padding:0;
	}

#govbanner
	{
	display:none;
	}
	
#gov  /* mich gov site*/
	{
	display:none;
	}

#navspace /*empty block space for chaptercontain*/
	{
	text-align:center;
	float:none;
	}	
	
#leftbody /*empty block space for sections menu*/
	{
	display:none;
	}
	
#rightbody /*empty block space for body content*/
	{
	float:none;
	min-height:400px;
	margin-left:auto;
	margin-right:auto;
	}
	
#leftbodyhead /*left header space*/
	{
	display:none;
	}

#rightbodyhead /*right header space*/
	{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
	}

#leftbodycontent
	{
	display:none;
	}

#rightbodycontent
	{
	padding:0;
	}
	
#glossary /*links for glossary index appendix sitemap*/
	{
	display:none;
	}

.clearfix:after /*clears floated elements*/
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.alignleft {	/* allows text to be on same line (site index) */
	float: left;
	}
	
.leftspace {	/* floats text on same line w/ space (site index) */
	float: left;
	margin-left: 10px;
	}
	
#alphanav {		/* alphabetical navigation (site index) */
	display: none;
	}
	
#indexcolumn1 {		/* first column for index sections */
	width: 375px;
	float: none;
	}
	
#indexcolumn2 {		/* second column for index sections */
	width: 420px;
	float: none;
	padding-bottom: 30px;
	}

.indexsection { /* formats sections within index columns */
	width: 403px;
	padding: 0;
	float: none;
	} 

.indexsection a {text-decoration: underline; color: #000;}

#appxsection {  /* holds appendix data */
	width: 800px;
	float: left;
	padding-left: 35px;
	margin-bottom: 25px;
	background: url(layoutimg/layout_92.jpg);
	background-repeat: no-repeat;
	}
	
.leftindent {	/* creates indent for second line of areas listed in appendix */
	margin-left: 136px;
	}
	
.indexnav {
	height: 10px;
	width: 250px;
	float: left;
	padding-left: 15px;
	}
	
td {
	border-bottom: 1px solid #000;
	font-weight:bold;
	}
td.exhibit {
	border: 1px solid;	
	}
.collapse {	/* colapse table borders */
	border-collapse: collapse;
	}
	
.chartcolumn {	/* columns used for centered chapter chart sections */
	width: 260px;
	padding: 5px;
	float: left;
	margin-bottom:5px;
	margin-left: 130px;
	border: 1px solid;
	display: inline;	/* resolves column issues experienced with IE */
	}
	
.chartcolumn2 {	/* columns used for inline chart sections */
	width: 260px;
	padding: 5px;
	float: left;
	margin-bottom:5px;
	border: 1px solid;
	}
	
.chartcolumn3 {	/* columns used for right justified chapter chart sections */
	width: 260px;
	padding: 5px;
	float: left;
	margin-bottom:5px;
	margin-left: 275px;
	border: 1px solid;
	display: inline;
	}
	
.listcol {	/* used for lists organized in columns */
	width: 110px;
	float: left;
	margin-right: 30px;
	padding:5px;
	border-left: 1px solid #000;
	}
	
.listcol2 { /* last list column without margin */
	width: 100px;
	float: left;
	padding:5px;
	border-left: 1px solid #000;
	}
	
.highlight {
	text-decoration: underline;	/* unerline for printed copy */
	}