/* print style sheet */

html {width: 100%;}

body {
	background: white;
	text-align: left;
	color: black;
	font-size: 11pt !important;
	line-height: 125%;
	border: 0;
	border-top: 0;
	margin: 0;
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
  	 }

a:link, a:visited {
	font-weight : bold; 
	text-decoration : underline;
	}

#header 	{
	display: none;
	}

#headerPrint img {
	border: 0;
	}

#sidebar, #subnav, #menu, .hide {
	display: none;
   	}

#wrapper	{
	width: 100%;
	border: 0;
	border-top: 0;
	padding: 0;
	margin: auto;
	background: white;
	background-image: none;
	color: black;
	}	

#maincontent {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 0;
	float: none !important;
	color: black;
	background: transparent none;
   	}

#footer {
	border: 0;
	border-top: 1pt solid #ccc;
	font-size: 8pt !important;
	line-height: 1.25em;
	text-align: left;
	clear: both;
	font-size: 8pt;
	padding-top: 5pt;
	}

#footer p	{
	margin: 5pt 0;
	padding: 0;
	}

#footer ul	{
	margin: 10pt 0 0 0;
	padding: 0;
	}
	
#footer li	{
	display: inline;
	margin: 0;
	padding: 0 15pt 0 0;
	text-align: left;
	border: 0;
	}	

a:link, a:visited {
	text-decoration: underline;
   }

	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: myriad, "gill sans", helvetica, arial, sans-serif;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 2pt;
	letter-spacing: 1pt;
	line-height: 1.2em;
	}
	
h1	{ 
	font-size: 18pt;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: 18pt;  
	}
	
html>h1 	{
	font-size:  18pt;  
	}

h2	{ 
	font-size: 14pt;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: 14pt;  
	}
	
html>h2 	{
	font-size:  14pt;  
	}

h3	{ 
	font-size: 12pt;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: 12pt;  
	}

html>h3 	{
	font-size:  12pt;  
	} 
		
h4	{
	font-weight: normal;
   	font-size: 10pt;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size: 10pt;  
	}

html>h4 	{
	font-size: 10pt;  
	} 	

h5	{
	font-size: 9pt;
	voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    9pt;  
	}
	
html>h5 	{
	font-size:  9pt;  
	} 

h6	{
	background: transparent;
	color: #333;
	text-transform: uppercase;
	font-weight: normal;
	font-size:    9pt;
	voice-family: "\"}\"";   
	voice-family: inherit;
	font-size: 9pt;
	}

html>h6 	{
	font-size: 9pt;  
	}

h6.trail	{
	display: none;
	}

html #pagebody p	{
	line-height: 1.25em;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 11pt !important;
	}

	/* Niceties */

#maincontent ul, #maincontent li, #maincontent ol, maincontent p, #maincontentGeoid ul, #maincontentGeoid li, #maincontentGeoid ol	{
	line-height: 1.5em;
	margin-top: 0;
	padding-top: 0;
	font-size:	9pt;
	voice-family: "\"}\"";   
	voice-family: inherit;
	font-size: 9pt;}

html>#maincontent p 	{
	font-size: 9pt;  
	}

#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#maincontent dd	{
	margin-bottom: 5pt;
	padding-left: 5pt;
	margin-left: 5pt;
	}
	
img.left	{
	border: 1px solid #000000;
	float: left !important;
	margin-top: 10pt;
	margin-right: 10pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	}

img.right	{
	border: 1px solid #000000;
	float: right !important;
	margin-top: 10pt;
	margin-right: 0pt;
	margin-bottom: 10pt;
	margin-left: 10pt;
	}

img.leftnobrdr	{
	float: left !important;
	margin-top: 0pt;
	margin-right: 10pt;
	margin-bottom: 10pt;
	margin-left: 0pt;
	border: 0pt;
	}

img.rightnobrdr	{
	float: right !important;
	margin-top: 10pt;
	margin-right: 0pt;
	margin-bottom: 10pt;
	margin-left: 10pt;
	border: 0pt;
	}

img.toprightnobrdr	{
	float: right !important;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10pt;
	margin-left: 10pt;
	border: 0pt;
	}

img.topright	{
	float: right !important;
	border: 1px solid #000000;
	margin: 0pt;
	}

.flash	{
	display: none;
	}

.flashSub	{
	width: 100%;
	}

table	{
	width: 100%;
	}