/*	text sizing	*/
p, div {
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-size: 1em !important;
	line-height: 1.2em !important;
}
#content_header strong {
	font-size: 3em !important;
	line-height: 1.2em !important;
	font-weight: normal !important;
}
/*	restyling print rules	*/

h1, h2, h3, h4, h5, #content_header strong, span {
	overflow: visible !important;
	margin: 0 !important;
	padding: 0 !important;
	visibility: visible !important;
	height: auto !important;
	width: auto !important;
	border: 0 !important;
}
h1 {
	font-family: georgia, times, serif !important;
	font-size: 10pt !important;
}
h2, h3 {
	font-family: arial, helvetica, verdana, sans-serif !important;
	font-size: 16pt !important;
	line-height: 1.2em;
}
#sub_nav, #nav, 
.section_pullout, 
#this_page, 
#footer,
#banner_flash, 
#header_flash, 
#case_studies_navigator, 
.float_clear, 
.feature_panel a,
#breadcrumbs span {
	display: none !important;
}
#banner_image {
	display: block !important;
	width: 100% !important;
	overflow: hidden !important;
}
#content, .section {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
}
#wrapper, 
#home_content_stripe, 
#home_content_intro,
#home_content_feature,
.home_intro, 
#home_content, 
#content_wrapper,
#nav_footer, 
#content, 
#features, 
#intro, 
#case_studies, 
#case_studies_scroller, 
#news,
.feature_panel, 
.feature_panel div, 
#content_header, 
.section, 
.section_content {
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	clear: both !important;
	float: none !important;
}
.home_intro, .home_intro a {
	height: auto !important;
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	color: #333;
}
.column_1, .column_2 {
	float: none !important;
	width: auto !important;
	margin: 5px 0 0 0 !important;
	padding: 5px 0 0 0 !important;
}
.section_content {
	margin-bottom: 10px !important;
}
.feature_panel {
	position: static !important;
	height: auto !important;
}
p.hidden, span.hidden {
	position: static !important;
	overflow: visible !important;
	float: none !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
#home_header {
	margin-left: -180px !important;
}