/*  all media  */
@media all
{
	
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body	{ background:#fff; margin:25px auto; width:804px; padding:0 0 25px 0; font:12px arial, helvetica, sans-serif; }
	#content	{ width:584px; float:left; padding-top:20px;}
	/* links */
	a:link, a:visited			{ color:#299ec0; text-decoration:underline; }
	a:hover, a:active			{ color:#299ec0; text-decoration:none; }
	a img							{ border:0; }
	h2.events               { font-size:20px; border-bottom:1px solid #8dc641;}
	h3								{ margin-bottom:0;}
	h3.events					{ font-size:16px; margin:10px 0 5px 0;}
	h2 img { border:none; margin-bottom:-15px; padding:0; } 
	dt 							{ font-weight:bold; }
	*+ html #banner { margin-bottom:-10px; } 
	* html #banner { margin-bottom:-10px; }
	#content { float:left;width:580px; margin-top:20px; }
	#nav { float:left;width:220px; }
	.float-240 { margin:20px 0 0 0; float:left;width:240px; }
	.float-340 { margin:20px 0 0 0; float:left;width:340px; }
	.clear { clear:both; }
}
/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	/* layout */
	#wrap							{ width:600px; }
	#header, #navigation, .no-print	{ display:none; }
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	/* links */
	a								{ text-decoration:underline; color:#999; }
}