/* Stylesheet used with the HVP Policy and Procedures Manual Website */

/*------------- Universal ---------------*/
/* The following elements are either applied across the entire site or are designed to be used
in various locations on the site */

/*default settings for site content area*/
body {background-color:#fff; font-family:arial, helvetica, sans-serif; color:#000; font-size:13px; line-height:135%;}

p {padding:0; margin:13px 0 13px;}
p strong {font-size:14px;}

/*--- Headings ---*/

h3 {font-size:20px;}
h4 {font-size:18px; margin-top:50px;}
h5 {font-size:16px; margin:18px 0 14px;}
h6 {font-size:14px; margin:0;}

/*--- Lists ---*/
li {margin-bottom:5px;}

ol {list-style-type:upper-alpha;}
ol ol {list-style-type:decimal;} /*from alpha to decimal*/
ol ol ol {list-style-type:lower-roman;} /*from alpha to decimal to lower roman*/

ol.loweralpha {list-style-type:lower-alpha;} /*lower alpha orderd list*/

ul ol {list-style-type:decimal;} /*from bullets to decimal*/
ul ol ol {list-style-type:lower-roman;} /*from bullets to decimal to lower roman*/

ol.priority {list-style-type:decimal; padding-top:0.385em;} /*decimal*/
ol.priority ol {list-style-type:lower-alpha; padding-top:0.385em;} /*from decimal to lower letters*/
ol.priority ol ol{list-style-type:lower-roman; padding-top:0.385em;}
ol.priority ol ol ol{list-style-type:decimal; padding-top:0.385em;}

ol ul {list-style-type:disc;} /*unorderd within ordered*/

dl.margin {margin: 0;padding: 0;}
.margin dt{margin: 0;padding: 0;font-weight: bold;}
.margin dd{margin: 0;padding: 0;}

ul.listcol {	/* used for lists organized in columns  (ch 1 sec b)*/
	list-style:none;
	float: left;
	width:9.17em;
	padding:0 0.833em 0;
	border-left: 1px solid #000;
	}
	
/*--- Alignment ---*/

/*adds indent*/	
.indent {margin-left: 15px;}
.indent2 {margin-left: 40px;}

.alignleft {float: left;} /* allows text to be on same line (site index) */
	
.leftspace {float: left; margin-left: 10px;} /* floats text on same line w/ space (site index) */

/*--- tables ---*/

table {border-collapse:collapse;}
td {border:1px solid #000; padding:2px 3px; 2px}

/*--- Columns ---*/

.chartcolumn {	/* columns used for centered chapter chart sections (ch 1 sec b)*/
	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 (ch 1 sec b)*/
	width: 260px;
	padding: 5px;
	float: left;
	margin-bottom:5px;
	border: 1px solid;
	}
	
.chartcolumn3 {	/* columns used for right justified chapter chart sections (ch 1 sec b)*/
	width: 260px;
	padding: 5px;
	float: left;
	margin-bottom:5px;
	margin-left: 275px;
	border: 1px solid;
	display: inline;
	}

.listcol ul, .listcol2 ul {margin-left:5px; padding:0; list-style-type:none;}
.listcol ul li, .listcol2 ul li {font-weight:bold; padding:3px;}

/*--- Misc ---*/

.backtop{text-align:right; padding-bottom:0.583em; margin:0; display:none;} /*contains "go to top" links*/

.hide {visibility:hidden;} /*hides elements used with this class*/

.clearfix:after /*clears floated elements*/
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
.highlight {text-decoration:underline;} /* shades sections of text and table cells */
	
/*------------- Layout ------------------*/
/* The following elements are used to create the site layout. */

#search /*holds search feature*/
	{
	display:none;
	}

#contain /*holds entire site*/
	{
	margin:0 auto;
	padding:0;
	}
	
#chaptercontain	{display:none;} /*holds entire top navigation*/

#banner	 /*holds site banner*/
	{
	display:none;
	}
	
#mshda /* mshda home link*/
	{ 
	display:none;
	}

#footer /*holds site footer*/
	{
	display:none;
	}
	
#copyright /*holds State of Michigan copyright*/
	{
	text-align:center;
	font-size:0.917em;
	margin:0 auto;
	padding-top:15px;
	}

#bodymain1 /*holds entire site under banner*/
	{
	padding:0;
	}
	
#bodymain2 /*holds body between right and left border*/
	{
	padding:0;
	}

#leftborder /*left graphic drop shadow*/
	{
	display:none;
	}

#rightborder /*right graphic drop shadow*/
	{
	display:none;
	}
#navcontain /*sits above left and right body*/
	{
	display:none;
	}

#govbanner /*holds SOM banner*/
	{
	display:none;
	}

#gov  /* mich gov site*/
	{
	display:none;
	}

#navspace /*empty block space for chaptercontain*/
	{
	display:none;
	}
	
#sitemapbg /*replaces navspace for sitemap*/
	{
	margin:0;
	padding:0;
	}
	
#leftbody, #leftbody_home /*empty block space for sections menu and home page left banner*/
	{
	display:none;
	}

#leftbody /*holds left side navigation*/
	{	
	display:none;
	}
	
#leftbody_home /*places HVP logo in place of left side navigation*/
	{
	display:none;
	}
	
#rightbody /*empty block space for body content*/
	{
	margin:0;
	padding:0;
	}
	
#leftbodyhead /*left header space*/
	{
	margin:0;
	padding:0;
	}

#rightbodyhead /*right header space*/
	{
	margin:0;
	padding:0;
	}

#leftbodycontent /*holds left side content*/
	{
	margin:0;
	padding:0;
	}

#rightbodycontent /*holds right side content*/
	{
	line-height:140%;
	}
	
#page_menu /*links for glossary index appendix sitemap*/
	{
	display:none;
	}

#alphanav {		/* alphabetical navigation (site index) */
	display:none;
	}
	
#siteindex /*holds site index content*/
	{
	padding: 0;
	margin:0;
	}
	
/*------------- Navigation --------------*/
/* The following elements are used with navigation located throughout the site. */

/* used with left navigation menu */
.show{
display:none;
}

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*/

.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*/

.chaptertable /*holds a column of chapter navigation*/
	{
	width:90px;
	position:relative;
	float:left;
	}
/*------------- Home --------------------*/
/* The following elements were created to be specifically used within the Home page. */

ul.home {padding:0; margin:0.417em 0 1.25em 2.083em; list-style:none;} /*home page list items*/

/*.homepg class attributes apply to the main site page (home/index)*/
.homepg a:link, .homepg a:visited{margin:0;}

/*------------- Index -------------------*/
/* The following elements were created to be specifically used within the Index page. */

.linkindex a:link, .linkindex a:visited /*styles for site index navigation links*/
	{
	display:none;
	}

.linkindex a:hover /*styles for links when the mouse cursor is over links*/
	{
	display:none;
	}
	
.indexcolumn {		/* index section column */
	width: 444px;
	float: left;
	padding-bottom: 20px;
	}

.indexsection { /* formats sections within index columns */
	width: 403px;
	padding-left: 20px;
	line-height:140%;
	float: left;
	} 
	
.indexnav { /*hols navigation used with site index content*/
	height: 10px;
	width: 250px;
	float: left;
	padding-left: 15px;
	}

/*------------- Site Map ----------------*/
/* The following elements were created to be specifically used within the Site Map. */

ol.sm_list {list-style-type:upper-alpha;margin-top: 0;padding-right:2px;} /*site map list format*/

/*contains site map content*/
#sitemap
	{
	padding: 0;
	margin:0;
	}

.columns{width:289px; float:left; margin-left: 5px; display: inline;} /*columns for sitemap*/
.sm_section{margin: 0; border:1px solid #ebebeb; border-top: none;} /*site map list section*/
/*sets site map section headings to links with gradient background*/
.columns a.sm_heading {
	color:#000;
	}