body {
	font-family: Arial, Helvetica, sans-serif;
}
body#icap, body#icap_home, body#customer-support, body#careers { 
	font-size: 62.5%; /* 10px approx. */
	color:#444;		
}

a { 
	text-decoration:none; 
	color:#CC0000;
}

a:hover {
	text-decoration:underline;
	color:#CC0000;
}

/* heading 1 */
h2, h2 a, h2 a:hover {
	color:#000F55; 
}

/* heading 2 */
h3, h3 a, h3 a:hover {
	color:#4572A9;
	font-weight:bold; 
	}

/* heading 3 */
h4, h4 a, h4 a:hover {
	color:#4572A9; 
}

h4, h5, h6 {
	font-size:1em;
	font-weight:bold; 
}

.icon a { 
	display:block;	
}

.error { 
	font-size:1em; 
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

#content {
	font-size:1.2em; /* 12px approx. */
	line-height:1.2em;	
}

/* reset headings and paragraphs */
#sidebar p, #content p, #content h3, #content h4, #content h5, #content h6,
#content ul {
	margin-bottom:1em; 
	line-height:1.2em;
}

/* This style is here to deter anyone from using a h1 within content */
#content h1 {
	display:block;
	visibility:visible;
	text-indent:0;
	color:red;
	font-weight:bold;
	font-size:3em;
	text-decoration:line-through;
}

/* heading 1 */
#content h2 {
	font-size:2.08333em; /* 25px approx */
	line-height:1.2em;
	margin-bottom:0.5em; 	
	}
.sIFR-hasFlash #content h2 {
	visibility:hidden;
	}

/* heading 2 */
#content h3 {
	font-size:1.25em;	/* 15px approx. */
}

/* heading 3 */
#content h4 {
	font-size:1.08333em;	/* 13px approx. */
}

#content ul, #content li {
	margin-left:1em;
}
#content ul {
	list-style:disc;
}

#sidebar {
	font-size:1em;
}

#footer { 
	font-size:1.1em;
	text-align:center;
}
#footer small {
	font-size:1em;
}

.contacts_list .tel {
	white-space:nowrap;
} #breadcrumb { 	
	color:#888; 
	font-size:0.91667em; /* 11px approx. */
	padding-bottom:5px;	
	border-bottom:1px solid #CCC; 
	margin-bottom:17px;
}
#breadcrumb a { 
	color:#888;
	text-decoration:none;	
}
#breadcrumb a:hover { 
	text-decoration:underline;		
}
#breadcrumb strong {
	font-weight:bold;
	color:#000F55;
}

/* "You are here" label */
#breadcrumb .label {
	position:absolute;
	display:block;
	text-indent:-999em;	
} /* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
} /* Non-Printable elements */
.no-print,
#accessNav,
#topNav,
#navigation,
hr,
#logo h1,
#subNav,
#sidebar h2,
#contentNav,
#search-box,
#group-sites-box,
.contentNav,
.contentNavTabs,
#page-banner   { 
	visibility:hidden; 
	display:none;
	}	
/* Remove backgrounds - incase user sets background printing to ON */	
body, 
body#icap,
body#icap_home,
body#customer-support,
#wrapper,
#footer,
#footer p {
	background:none;
	}
body,
body#icap,
body#icap_home,
body#customer-support { 
	font-family: Arial, Helvetica, sans-serif;
	}	
#logo {
	margin-bottom:22px;
	}	
#footer {
	margin-top:50px;
	border-top:1px solid #CCC;
	width:60%;
	text-align:left;
	}
.content_iframe {
	width:100%;
	border:none;
	}
th, td {
	text-align:left;
	height:24px;
	}  