/* hide unnecessary nav */

#cim_header,
#cim_header-left {
	float: none;
}

#cim_header #cim_header-left img {
	position: relative;
	left: 0;
	top: 0;
}

#banner-top-right-col { display: none; }
#cim_skip-content { display: none; }
#cim_house-banner { display: none; }
#cim_tools { display: none; }
#cim_top-nav { display: none; }
#cim_left-col { display: none; }
.function-icons { display: none; }
#cim_right-col { display: none; }
#right-col-bottom { display: none; }
#cim_footer { display: none; }

#cim_content-wrapper { background: none; }

div#breadcrumbs {
	margin: 0;
	padding: 10px 0 10px 0;
}

#cim_bread-crumbs li a {
	text-decoration : none;
}

#cim_main,
#cim_main-home {
	float: none;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
}

/* homepage */

#cim_main-home {
	width: 100%;
	padding-top: 20px !important;
}

table#cim_main-home-container td {
	width: 50%;
}

div#reporting-corruption,
div#preventing-corruption,
div#investigating-corruption {
	border: none;
}

div#reporting-corruption-content,
div#preventing-corruption-content,
div#investigating-corruption-content {
	float: none;
	width: 100%;
	font-size: 0.9em;
	line-height: 1.3;
}

div#reporting-corruption-image,
div#preventing-corruption-image {
	display: none;
}

td#news-events {
	padding-left: 20px;
}

td#news-events div {
	float: none !important;
	width: 100%;
	padding: 0;
	margin: 0;
	border: none !important;
}

td#news-events div.date {
	position: relative;
	top: 5px;
}

td#news-events div.body {
	clear: both !important;
	border-bottom: 1px solid #D5DFE1 !important;
}

td#news-events .image {
	display: none;
}

/* landing page */

#cim_main ul.arrow li {
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 10px 20px 0 !important;
	text-align: left !important;
}

#cim_main ul.arrow li a {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
	border: none !important;
	text-align: left !important;
}

div#cim_main ul.arrow li span {
	padding: 0 !important;
}

/* site footer */

#footer-print {
	display: block;
	padding-top: 10px;
	border-top: 1px solid #DBDBDB;
	font-size: 0.85em;
	color: #660033;
}

/* migrated content */

.contentTable,
.caseTable {
	display: block;
	float: none;
}