/*  -----------------------------------------------------------------------
    Print ----------------------------------------------------------------- */
	
	* { margin:0; padding:0; font-size:1em; }
	
	body {
		background: white;
		color: #000;
		font: 9pt "Arial", Helvetica, sans-serif;
		}

	ul, ol { padding-left:1.6em; }
	
	option { min-width: 1.5em; }
	
	a, img { border:0; color:#000; }
	
	hr { 
		border:1px solid #d2d26c !important;
		border-bottom:1px solid #ffffff !important;
		}
	
	form, fieldset { border:0; }
		
	h1 { font-size:18px; line-height:18px; margin:1em 0 20px 0; }
	h2 { font-size:18px; line-height:18px; margin:0 0 20px 0; }
	h3 { font-size:14px; line-height:14px; margin:0 0 8px 0; }
	h4 { font-size:12px; line-height:14px; margin:0 0 8px 0; }
	p  { font-size:12px; line-height:19px; margin:0 0 16px 0; }
	ul { margin:0 0 19px 0; padding:0; }
	li {
		font-size:12px;
		line-height:19px;
		list-style:none;
		margin:0 0 8px 15px; padding:0 0 0 10px;
		}
	a, a:link, a:visited { text-decoration: none; margin-right:5em;}
	a:link:after, a:visited:after 
	{
	   content: " (  " attr(href) "  ) ";
	   font-size: 85%;
	   display:block;
	   }

	p.rightlink { text-align:right;}
	
	
/*  -----------------------------------------------------------------------
    Hide for print -------------------------------------------------------- */

	#navbar,
	#submenu_search,
	#submenu, 
	#mainmenu, 
	#content_banner_photo,
	#tool_buttons,
	#navigation_column, 
	#sidebar,
	#content_search,
	div.page_selector,
	div.testimonial p.rightlink, 
	#calendar_column,
	#quickbar, 
	.b_vcard, 
	.b_email, 
	.b_accessibility,
	.spacer,
	.tty, 
	#loyalist-slogan,
	#loyalist-logo a, 
	.bottomcurve,
	#attention_grabber,
	.listAlpha,
	#sfWebDebug
	{
		display:none;
		}

/*  -----------------------------------------------------------------------
    Redifine Tag ---------------------------------------------------------- */

	#loyalist-logo { width:98%; overflow:hidden;}

	#wrapper { 
		width: auto; 
		margin: 0 2%;
		padding: 0; 
		border: 0;
		text-align: left;
	}
	
	#topbar, #mainbody, #footer {
		width: 100%;
	}
	
	
	.fn, .region, .tel { padding:0 10pt 0 0 }
	
	#content_column { padding: 0 15pt 20pt 10pt; }

	#vcard { border:1px solid #0b315e; width:98%; padding:5pt; font-size:8pt; text-align:center; font-family:Arial, sans-serif;}

    #overview li { width:100%; display:block; }
    #overview img { vertical-align:top; margin-right:2em; }
    #overview span { display:none; }
    
    .testimonial { padding-top:2em;  }
    .imgleft { display:block; }
    
    input { margin:1em 0 1em 0;  }
    
    #testimonials li { margin-bottom:2em; }
    
    .news_item { margin-bottom:3em; }
    .news_headline { font-weight: bold; display: block; }
    abbr { display:block; }

	