#sidebar, #ft { display: none; }


/* CSS Document */

/*---- reset ----*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }
a img, :link img, :visited img { border: 0; } 
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/*---- defaults  ----*/
html, body { text-align: center; min-height: 100%; margin-bottom: 1px; }
body { background-color: #fff; }
hr { visibility: hidden; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }
.clear { clear: both; font-size: 1px; height: 1px; padding: 0; margin: 0; }
.pointer { cursor: pointer; } 

/*---- typography  ----*/
body { color: #191919; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
a:link, a:active { color: #471e60; text-decoration: underline; }
a:visited { color: #772da5; text-decoration: underline; }
	a:hover img { background: none; } 
a:hover { color: #772da5; text-decoration: none; }
a.external { padding-right: 17px; margin-right: 5px; }

small { font-size: 1em; }
strong { font-weight: 700; }
p { line-height: 150%; padding: 0.3em 0 0.7em; }
abbr, acronym, span.abbr { color: #333; border-bottom: 1px dotted #888; text-transform: uppercase; cursor: help; }
.light-grey { color: #888; }
.dark-grey { color: #333; }
.even, .even td { background: #f6f1de; } 

.hide-this { display: block; text-indent: -3000px; overflow: hidden; }
.clear-this { clear: both; }

h1, h2, h3, h4, .sifred { font-family: "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; }
h4 { font-size: 12px; text-transform: uppercase; }

input { background: #efefef; border: 1px solid #ccc; font-size: 14px; color: #000; padding: 5px; }
input.checkbox { background: none; border: none; padding: 0; }
button {  text-indent: -3000px; border: 0; overflow: hidden; cursor: pointer; }

#header { width: 890px; height: 105px; margin: 0 auto; position: relative; }	
	#logo { position: absolute; left: 25px; top: 25px; width: 160px; height: 45px; display: block; }
	#nav  { display: none; }
	#header #home  { display: none; }
		
#ft { display: none; }	
h1#fti { display: none; }
	
#content { width: 890px; margin: 0 auto 20px; background: none; position: relative; }
	.right-column-home { width:446px; background: #fff; padding-top: 15px;  }
	.left-column-home div { display: none; }		
	.right-column-home div { width: 416px; }
		.right-column-home div.fill {  width:416px; padding: 0 15px 15px; background-color: #fff; }
		.right-column-home h2 { color: #441d61; padding: 3px 0; }  
		
	#content .right-column-home ul, #content .left-column-home ul { padding-top: 0; }	
	#content li { font-size: 11px; line-height: 150%; padding: 1px; list-style: disc inside; }
		#content li.pdf a { color: #ccc; padding: 3px 20px 3px 0; text-decoration: none;  }
				#content li.pdf a span { color: #fff; margin-right: 10px; text-decoration: underline;  }
				#content li.pdf a:hover span { text-decoration: none; }
			#content .right-column-home li { display: block; padding: 3px 0 3px 25px; list-style: disc inside;  }			
				
		.graph { margin-top: 5px; float: right; }
		.logos { margin-top: 5px; } 
		.address { color: #979797; font-size: 11px; padding-top: 30px; }
		#ways2invest { padding-top: 10px; }

		label.caption {  color: #471e60; font-size: 11px; float: none; display: block; line-height: 120%; }
	
#sidebar { display: none; }
		
#main-column { width: 670px; padding-top: 15px; }
	#main-column .fill { padding: 5px 20px 20px 20px; background: #fff; }
	
			.article h1 { padding: 5px 0; font-size: 20px; color: #471e60; }
			.article h2 { margin: 6px 0 3px 0; padding: 4px 0; }
			.article h3 { margin: 7px 0 3px 0; color: #471e60; }
				
			.article .lead { font-size: 14px; color: #888; padding-bottom: 7px; }
			.article .lead img { float: right; margin: 10px 0 0 20px; }
					
			.article ul { padding: 10px 0 10px 25px;  list-style: disc;  }
			#content .article li { padding: 3px 0 3px 0;  list-style: disc;  }
			.article p { font-size: 11px; line-height: 150%; padding: 7px 0; }		
			.article p.sifred { font-size: 25px; color: #789C0D; float: right; font-weight: 500; margin: 0 0 10px 30px; width: 250px; line-height: 30px; }

#footer { width: 670px; clear: both; margin: 15px 0; padding: 10px 0; border-top: 1px solid #ccc;  }
    #footer li {display: none;}
	#footer li.copy { display: block; color: #979797; font-size: 11px; }
    #footer p { color: #979797; font-size: 11px; padding-top: 30px;  }
	#footer .address { width: 500px; clear: both; }
	#content .left-column-home .address {  clear: both; margin-top: 150px; width: 400px;   }

/* 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;
		}
