/* remove unwanted element */
ul#utils, 
#side, 
.noprint, 
#banner, 
#nav {
	display: none !important;
}

/* make sure width expands to whole page */
body,
#wrapper,
#main,
#maininner,
#content {
	float: none !important;
	width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* pretty up the footer */
#footer {
	border-top: 1px solid #B0DCFF;	
}
#footerinner {
  position: relative;
}
#footerinner #iso9001 {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
}

/* fix the logo */
#header,
#headerinner {
	float: none !important;
	width: auto !important;
  margin: 0 !important;
  padding: 0 !important;	
}
a#logo {
	display: none !important;
}

/* remove color from links */
a {
	color: #000;
	text-decoration: none;
	padding: 0;
	border: none;
}
img {
	page-break: avoid;
}

/* fonts */
body {		
	font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
	line-height: 24pt;
	font-size: 12pt;
	color: #000;
}
p, ul, ol, blockquote, pre, table, td, th, label {
	font-size: 12pt;
	line-height: 24pt;
	margin-bottom: 12pt;
}
h1, h2, h3, legend {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-weight: normal;
}
h1 {		
	font-size: 20pt;
	line-height: 24pt;
	margin-bottom: 12pt;
}
h2 {
	font-size: 16pt;
	line-height: 22pt;
	margin-bottom: 12pt;
	color: #1667c7;
	padding: 5px 0;
	border-bottom: 1px solid #B0DCFF;
	border-top: 1px solid #B0DCFF;
}
h3 {
	font-size: 14pt;
	line-height: 24pt;
	margin-bottom: 12pt;
}
#footer * {
	font-size: 10pt !important;
	line-height: 18pt !important;
}


/* images */
img.image {
	
}
img.floatleft {
	display: block;
	float: left;
	margin: 0.5em 20px 6px 0;
}
img.floatright {
	display: block;
	float: right;
	margin: 0.5em 0 6px 20px;
}
img.photo {
	border: 1px solid #d3d3d3;
	padding: 4px;
}
a.image {	
	border: none !important;
	padding: 0 !important;
	background: none !important;
}