/* Print Style Sheet */

	body {
		font: 75% Arial, Helvetica, sans-serif;
		margin: 0 auto;
		padding: 0;
		}
	body * {
		margin-top: 0;
		}
	img {
		padding: 0;
		margin: 0;
		border: 0;
		display: block;
		}
	.clear {
		clear: both;
		padding: 0;
		margin: 0;
		}
	h1, h2, h3, h4, h5, h6 {
		text-transform: uppercase;
		}
	h1, h2, h3, h4 {
		margin: -3px 0 0;
		padding: 0;
		line-height: .9em;
		}
	h1 {
		color: #000;
		margin: 0 0 40px !important;
		}
	h2 {
		color: #000;
		font-size: 18px;
		text-transform: none;
		margin: 35px 0 15px !important;
		}
	h3 {
		color: #333;
		text-transform: none;
		font-size: 14px;
		margin: 20px 0 5px !important;
		}
	h4 {
		font-size: 1.5em;
		color: #000;
		margin: 10px 0 0;
		text-transform: none;
		}
	h5 {
		font-weight: bold;
		font-size: 1.4em;
		color: #666;
		margin: 10px 0 0;
		text-transform: none;
		}	
	h6 {
		font-weight: bold;
		font-size: 1.3em;
		color: #a3a3a3;
		margin: 10px 0 0;
		text-transform: none;
		}
		
	.contentArea ul,
	.contentArea ol {
		padding: 5px 0;
		margin: 0;
		list-style-position: inside;
		}	
		
	.contentArea ul li,
	.contentArea ol li {
		line-height: 1.7em;
		}
		
	table {
		margin: 10px 0 10px 1px;
		border: 1px solid #666;
		border-left: none;
		border-top: none;
		font-size: 1em;
		color: #666;
		border-collapse: collapse;
		}
	table tr td, table tr th {
		border: 1px solid #666;
		border-right: none;
		border-bottom: none;
		padding: 5px;
		}
	table tr th {
		background-color: #666;
		color: #4a4a4a;
		}
	blockquote {
		border-top: 1px dotted #000;
		border-bottom: 1px dotted #000;
		color: #828282;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding: 10px 15px;
		width: 650px;
		margin: 0 0 10px;
		display: block;
		}
		
	.headerCol ul {
		list-style: none;
		float: left;
		display: block;
		padding: 0;
		margin: 0;
		width: 100%;
		}
		
	.headerCol#firstCol ul.level01 li.level01On a {
		width: 100%;
		font-size: 1.5em;
		float: left;
		font-weight: bold;
		display: block;
		color: #000;
		text-decoration: none !important;
		}
		
	.headerCol#secondCol ul.level01 li.level01On a {
		width: 100%;
		font-size: 1em;
		float: left;
		font-weight: bold;
		display: block;
		color: #000;
		text-decoration: none !important;
		}
		
	.headerCol#firstCol ul.level01 li.level01On,
	.headerCol#secondCol ul.level01 li.level01On {
		padding: 0 !important;
		margin: 0 !important;
		float: left;
		}
		
	a {
		color: #000 !important;
		text-decoration: underline !important;
		}	
		
	/* structure.css */
	.container {
		width: 680px;
		float: left;
		}
	#content {
		display: block;
		padding: 0;
		margin: 10px 0 0;
		float: left;
		width: 100%;
		}
		
	/* site map styles */
	#sitemap ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 470px;
		font-size: 1em;
		}
	#sitemap ul li.level0on a {
		font-size: 1.2em;
		}
	#sitemap ul li.level0on,
	#sitemap ul li.level0on ul li.level1 {
		text-transform: uppercase;
		font-weight: bold;
		padding: 25px 0 0;
		}
	#sitemap ul li.level0on ul li.level1 ul {
		font-style: italic;
		border-top: 1px solid #e5e5e5;
		margin: 5px 0 0 -10px;
		padding: 5px 0 5px 25px;
		position: relative;
		font-size: .9em;
		}
	#sitemap ul li.level0on ul li.level1 ul .level2 {
		text-transform: none !important;
		font-weight: normal !important;
		}
	
	/* turn off */
	.skipLink,
	.header,
	.footer {
		display: none;
		}
		
	 /* sIFR */
	 .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;
	  }		