@charset "utf-8";
/* CSS Document */

div#wrapper #main #content {
	margin:17px 49px 0 0;
	padding:0 20px;
	float:right;
	display:inline;/* fixes double margin in IE6 */
	width:484px;
}
div#wrapper #main #content h1 {
	margin:0;
	padding:0;
	font-size:130%;
	text-transform:uppercase;
	font-weight:normal;
	max-width: 350px;
	padding-bottom: 10px;
}

div#wrapper #main #content p {
	padding:0 0 8px 0;
}
div#wrapper #main #content .content-header {
	margin:-9px -30px 0;
}
div#wrapper #main #content #page_content {
	background:url(../../images/contentBg.gif) no-repeat top left;
	margin:-14px -20px 0;
	padding:15px;
	color:#666;
	overflow:auto
}



 html div#wrapper #main #content #page_content {
	overflow: hidden;
	/*o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;*/
}


div#wrapper #main #content #page_content blockquote {

 	font:italic 1.2em/1.2 Georgia;
}

div#wrapper #main #content img {
	padding:10px;
	border:none;
}


div#wrapper #main #content #page_content ul {
	margin-top:0;
}



div#wrapper #main #content #page_content ul li {
	padding:0;
}

div#wrapper #main #content #page_content h2, div#wrapper #main #content #page_content h3, div#wrapper #main #content #page_content h4, div#wrapper #main #content #page_content h5, div#wrapper #main #content #articles h2 {
	margin:15px 0 2px 0;

	font-weight:bold;
	font-size:100%;
}
div#wrapper #main #content #page_content #articles h5 {
	margin-top:10px;
}
div#wrapper #main #content #page_content.black-belt table, div#wrapper #main #content #page_content.green-belt table {
	border:solid 1px #ddd;
	border-collapse:collapse;
	padding-left:-5px;
}
div#wrapper #main #content #page_content.black-belt table th, div#wrapper #main #content #page_content.green-belt table th {
	background:url(../images/sidenavOff.gif);
	height:25px;
	color:#fff;
}
div#wrapper #main #content #page_content.black-belt table td, div#wrapper #main #content #page_content.green-belt table td {
	text-align:left;
	padding-left:0px;
	vertical-align:top;
	padding:10px;
}
div#wrapper #main #content #page_content.black-belt table td ul, div#wrapper #main #content #page_content.green-belt table td ul {
	margin:0;
	padding:0;
}
div#wrapper #main #content #page_content.black-belt table td ul li, div#wrapper #main #content #page_content.green-belt table td ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:3px 0 3px 10px;
	/*background:url(../images/bullet.gif) no-repeat scroll left 10px;*/
}
div#wrapper #main #content a {
	color:#5f87b6;
	text-decoration:underline;
}
div#wrapper #main #content a:hover {
	color:#5f87b6;
	text-decoration:underline;
}
div#wrapper #main #content .whitepapers h2.whitepaper-title {
	width:40%;
	float:left;
	background:red;
}
div#wrapper #main #content .whitepapers p.logged-in {
	width:50%;
	float:right;
	margin-top:-10px;
	text-align:right;
}
#registration-form-container {
	display:none;
}
div#wrapper #main #content .article-item p {
	margin-bottom:15px;
}
div#wrapper #main #content div.article-item h5, div#wrapper #main #content .whitepapers h6 {
	margin:0;
	font-size:11px;
}
div#wrapper #main #content div.article-item span {
	margin:0;
	padding:0;
}
div#wrapper #main #content div.sitemap ul li {
	list-style-type:none;
	padding-left:10px;
	margin-bottom:3px;
}
div#wrapper #main #content div.sitemap ul li a {
	display:block;
	margin-bottom:7px;
	padding:2px 9px;
	background:url(../images/bullet.gif) no-repeat scroll left center;
}
div#wrapper #main #content div.sitemap ul li.level1 {
	border:solid 1px #ddd;
}
div#wrapper #main #content div.sitemap ul li.level1 a {
	background:#eee;
	padding-left:0;
	color:#333;
	margin:3px;
	font-weight:bold;
	font-size:14px;
}
div#wrapper #main #content div.sitemap ul li.level1 {
	padding:1px;
	color:#000;
}
div#wrapper #main #content div.sitemap ul li.level2 a {
	margin-left:20px;
	background:#fff;
}
div#wrapper #main #content div.sitemap ul li.level3 a {
	margin-left:40px;
	background:#fff;
}
div#wrapper #main #content div.sitemap ul li.level4 a {
	margin-left:60px;
	background:#fff;
}
div#wrapper #main #content div.sitemap ul li.level5 a {
	margin-left:80px;
	background:#fff;
}
.small-hp-block{
	float: left;
	width: 220px;
	border-right: 1px solid #939393;
	padding-right: 10px;
	margin-top: -7px;
}