* {
	background:none;
	color:#000 !important;
}
body {
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0;
}
.logo-print {margin:0 0 5px;}
#wrapper {width:100%;}
.carousel,
.location,
.resources,
.latest .block,
#nav,
.heading-block,
#sidebar,
#header .logo,
.buttons,
#banner,
.form,
.more,
.btn-less,
.btn-more,
.gallery,
#footer,
#topBar {display:none;}
#main h2 {
	font: 20px/24px Helvetica,Arial,sans-serif;
	margin: 0 0 12px;
}
#content .items-list h3 a,
#content .news h3 a,
#content .listing h3 a,
#content .articles h2 a,
.latest h3 a,
#main h2 a {text-decoration:none;}
.items .item {
	width:100%;
	margin:0 0 15px;
	overflow:hidden;
}
.items p {margin:0;}
.items .item .visual {
	margin:0 13px 0 0;
	float:left;
}
#main .items h2 {
	margin: 0;
	padding: 0 40px 8px 0;
}
.items .item .text-block {overflow: hidden;}
.items {
	width:100%;
	line-height: 16px;
	margin: 0 0 24px;
	overflow: hidden;
	padding:6px 0 27px;
}
.info-block p {margin: 0 0 11px;}
.info-block .title {
	display: block;
	padding: 0 0 5px;
}
.graph {padding:8px 0 18px;}
#main .list {
	line-height:15px;
	list-style:none;
	margin:0 0 16px;
	padding:0;
}
#main .list li {padding: 2px 0 7px 14px;}
.latest {margin: 0 0 27px;}
#main .latest h2 { margin: 0 0 16px;}
.latest ul {
	list-style:none;
	margin:0;
	padding:0;
}
.latest li {padding:0 0 15px;}
.latest h3 {
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 4px;
}
.latest p {margin: 0 0 2px;}
#content h1 {
	font: 27px/35px Arial,Helvetica,sans-serif;
	margin: 0 0 19px;
}
#content h2 {
	font: bold 16px/21px Arial,Helvetica,sans-serif;
	margin: 0 0 15px;
}
#content h3 {
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 2px;
}
#content h4 {
	font: bold 13px/17px Arial,Helvetica,sans-serif;
	margin: 0;
}
#content h5 {
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	margin: 0;
}
#content h6 {
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	margin: 0 0 9px;
}
#content p {margin: 0;}
#content ul {
	list-style:none;
	margin: 0;
	padding:16px 0 14px;
}
#content ul li {padding:0 0 0 14px;}
.post .heading {
	font-size: 16px;
	line-height: 22px;
	margin:0 0 25px;
}
#main .links {font-weight:bold;}
#main .links li {padding: 0 0 8px;}
#content .block {padding: 0 0 16px;}
#content .listing {
	list-style:none;
	margin: 0;
	padding:0 0 14px;
}
#content .listing li:first-child {padding-top: 22px;}
#content .listing li {
	overflow: hidden;
	padding: 18px 0 14px;
	vertical-align: top;
}
.listing .alignleft {
	float: left;
	margin: 0 21px 0 0;
}
#content .listing h3 {margin: 0 0 9px;}
#content td,
#content table {
	border-collapse: collapse;
	border-spacing: 0;
	border:0;
}
#content table {page-break-inside:avoid;}
#content th {
	padding: 13px 15px 12px;
	border-left:1px solid #000;
}
#content td {
	padding: 16px 15px 12px;
	border-left:1px solid #000;
	border-top:1px solid #000;
}
#content th:first-child,
#content td:first-child {border-left:0;}
#content .columns h2,
#main #content .items-list h2 {
	font: 20px/26px Helvetica,Arial,sans-serif;
	margin: 0 0 2px;
}
#content .items-list {display:inline;}
#content .items-list li {
	vertical-align: top;
}
.items-list .item {
	display:inline-block;
	width:100%;
	padding:12px 0 10px;
}
.items-list .alignleft {
	float: left;
	margin: 0 12px 0 0;
}
.items-list .text-block {
	overflow: hidden;
	padding: 1px 0 0;
}
.items-list img {border: 2px solid #f0eeee;}
#content .items-list h3 {margin: 0 0 4px;}
#content .articles li {
	padding:0 0 40px;
	overflow:hidden;
}
#content .articles h2 {
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 7px 12px;
	overflow:hidden;
}
#content .articles p {
	overflow:hidden;
	margin:0 0 0 12px;
}
.articles .visual {
	margin: 0 12px 0 0;
	float:left;
}
#content .news li {
	padding: 5px 0 11px;
	width: 100%;
}
.news .heading {overflow: hidden;}
.news .date {
	float: left;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	margin: 0 3px 0 0;
}
#content .news h3 {font: bold 12px/15px Arial,Helvetica,sans-serif;}
#content .box {display:none;}
.info {line-height:15px;}
#content .box.first {display:block;}
.info strong {
	display: block;
	margin: 0 0 -2px;
}
.info span {display: block;}