/* 
Print layout: */
@page {
  size: auto;   /* auto is the initial value */
  margin: 5%;
}

body , #maincontainer {width:100%; }

h1, h2, h3,
   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           { page-break-inside: avoid }
   ul, ol, dl    { page-break-before: avoid }
   
.hideprint { display:none;}   
   
   #footer , .rightcol , #location , #menu , #logolink , #topmenu , #rightbox { display:none;}
   
   #homebg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/sep.gif');  background:url(/images/sep.gif) no-repeat;}
   #sitemenubg     { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/sep.gif');  background:url(/images/sep.gif) no-repeat;}
   #homeimage #homepattern     { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/sep.gif');  background:url(/images/sep.gif) no-repeat;}
   #content #contentbg  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/sep.gif');  background:url(/images/sep.gif) no-repeat; display:none;}
   #content #contentbglander { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/sep.gif');  background:url(/images/sep.gif) no-repeat;}
   
   #logo     { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/logo.jpg'); z-index:998; position:static; }
	#logo[id] { background:url(/images/logo.jpg) no-repeat;}	
	
	body  { margin:0; padding:0; font: 10pt  Arial, Helvetica, sans-serif; background:url(/images/sep.gif) no-repeat; background-color:#FFFFFF; }
	#header { clear:both; width:1000px; background-image:url(/images/sep.gif); background-repeat:no-repeat; background-position:0px 0px; height:130px; }
	#maincontainer { border:0;}
	
	#content { width:100%; }
	#leftcol { width:97%; float:none; clear:both;  display:table;}
	#leftcol[id] { width:97%;}
	
	#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt; position:relative; z-index:10; width:100%;}
	#sitecalendar #calendarnav 					{ clear:both; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#695311; width:100%;}
	#sitecalendar #calendarnav a 				{ color:#000000; text-decoration:none; display:none;}
	#sitecalendar #calendarnav a:hover 			{ color:#000000; }
	
	#sitecalendar .calendar { width:100%;  }
	
	#calendarcontent th { border-left:1px solid #000000;}
	
	#calendarcontent .day_of_week				{ background-color: #000000; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:10pt; font-weight:normal; border-bottom:1px solid #000000; border-top:1px solid #000000; border-right:1px solid #000000;}
	#calendarcontent .dayNumber 				{ background-color:#B6B6B6; color:#000000; font-size:10pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
	#calendarcontent .weekNumber 				{ background-color:#B6B6B6; color:#000000; font-size:10pt; text-align:center; clear:both; padding:1px 2px 1px 2px;  }
	#calendarcontent .selected-day .dayNumber 	{ background-color:#B6B6B6;  }
	#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
	#actcontent #sitecalendar #calendarcontent .dayContent	{ min-height:60px; color:#000000; font-size:10pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
	#actcontent #calendarcontent .dayNumber a				{ text-decoration:none; color:#000000; }
	#actcontent #calendarcontent .dayContent a				{ text-decoration:none; color:#000000;}
	#actcontent #calendarcontent .dayContent p				{ margin:0; padding:2px 0px 2px 0px; margin-bottom:3px; font-size:10pt; line-height:15px;}
	
	#actcontent #calendarcontent .dayContent p .evtime  { display:block; padding:1px; color:#000000;}
	#actcontent #calendarcontent .dayContent p .evvenue { display:block; padding:1px; color:#000000;}
	#actcontent #calendarcontent .dayContent p .evname  { display:block; padding:1px; color:#000000;}
	
	#sitecalendar .withborder					{ border-top:1px solid #000000;}
	
	#calendarcontent .selected-day 				{ border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#FFFFFF;}
	#calendarcontent .day		 				{ border-bottom:1px solid #000000; border-left:1px solid #000000; background-color:#FFFFFF;}
	#calendarcontent .dayDate	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}
	#calendarcontent .weekDay	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px; color:#000000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;}
	#calendarcontent .dayEvents	 				{ background-color:#FFFFFF; padding:0px 0px 0px 4px;}
	#calendarcontent .noborder					{ border-right:1px solid #000000;}
	
	#calendarcontent .odd	 				{ background-color:transparent; }
	#calendarcontent .even	 				{ background-color:#FFFFFF; }
	
	#calendarcontent p.odd	 				{ background-color:#FFFFFF; }
	#calendarcontent p.even	 				{ background-color:#FFFFFF; }
	
	#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
	#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
	#calendarcontent .dayEvents	p.odd	a 	{ color:#000000; }		
	#calendarcontent .dayEvents	p.even	a 	{ color:#000000; }	
