	ul.table-contents {list-style: none; margin: 0 5% 0 0; padding: 0; width: 45%; float: left; line-height: 1.3em; }
	 ul.table-contents li {font-weight: bold; margin-bottom: 1em;}
	  ul.table-contents ul {list-style: none; margin: 0; padding: 0;}
	   ul.table-contents ul li {margin: 0; padding: 0; font-weight: normal;}
	h2 {margin-bottom: 20px;}
	 h3 {font-size: 1em; background: #252525; padding: 1px 0 1px 15px; margin: 5px 0;}
	  h3 a {color: #fff; text-decoration: none;}
	   h3 a:hover {color: #ac975e; text-decoration: none;}
	p.answer {margin: 0; padding: 1em 15px; border-right: solid 2px #252525; border-left: solid 2px #252525; border-bottom: solid 2px #252525;}