
/************************************
 *                FONTS 
 ************************************/

  /* ---------------------------- *
   * font families 
   *   (ALL text falls inside a 
   *    table except menu4)
   * ---------------------------- */

	table, span.menu4 				{font-family:Arial,Helvitica,sans-serif;}

  /* ---------------------------- *
   * font sizes  
   * ---------------------------- */

    /*==> 24.0pt */
	table.header, td.header				{font-size:24.0pt}

    /*==> 18.0pt */
	table.title, span.title				{font-size:18.0pt}

    /*==> 14.0pt */
	span.subtitle, a.index1:link, 
	a.index1:visited, a.index1:hover		{font-size:14.0pt}

    /*==> 12.0pt */
	a.index2:link, span.smalltitle,
	a.index2:visited, a.index2:hover		{font-size:12.0pt}

    /*==> 11.0pt */
	table.infobox1, td.infobox0, 
	td.infobox1, 
	table.infobox2, td.infobox2, 
	td.infobox2u, td.infobox2s, 
	td.infobox2us, 
	table.infobox3, td.infobox3			{font-size:11.0pt}

    /*==> 10.0pt (default) */
	table.master 					{font-size:10.0pt} 
  
	a:link, a:visited, a:hover, 
	a.menu4:link, a.menu4:visited, 
	a.menu4:hover, 
	/*table.section, td.sectionr,*/ 
	td.sectionl,  
	table.greenbox, div.greenbox,
	td.greenboxh, td.greenboxu, td.greenbox, 
	table.goldboxb, table.goldbox, 
	td.goldboxh, td.goldboxbu, td.goldboxb, 
	td.goldboxu, td.goldbox, 
	a.goldbox:link, a.goldbox:visited, 
	a.goldbox:hover,
	table.newbox, 
	a.newbox:link, a.newbox:visited, 
	a.newbox:hover, 
	a.infobox:link, a.infobox:visited, 
	a.infobox:hover,
	table.fund, td.fundh, td.fund1  		{font-size:10.0pt}

	a.index3:link, 
	a.index3:visited, a.index3:hover		{font-size:10.0pt}

      /* menu */
	td.menu1,  
	a.menu1:link, a.menu1:visited, 
	a.menu1:hover,
	td.menu2, td.menu2s,  
	a.menu2:link, a.menu2:visited, 
	a.menu2:hover, 
	a.menu2s:link, a.menu2s:visited, 
	a.menu2s:hover, 
	td.menu3, 
	a.menu3:link, a.menu3:visited,
 	a.menu3:hover,    
	span.menu4, span.menu4s, p.menu4		{font-size:10.0pt}


    /*==> 8.0pt */
	p.trailer, a.trailer:link, 
	a.trailer:visited, a.trailer:hover,  
	span.infoboxhu, span.infoboxh,
	td.sectionr, a.section:link, 
	a.section:visited, a.section:hover		{font-size:8.0pt}

    /*==> 7.0pt */
	td.trailer, div.trailert, a.trailert:link, 
	a.trailert:visited, a.trailert:hover,	
	span.newbox					{font-size:7.0pt}


  /* ---------------------------- *
   * other common font properties 
   *  (ALL text falls within a 
   *   table except menu4)
   * ---------------------------- */

	table 						{font-weight:400;}

  /* ---------------------------- *
   * common link font properties
   *   menu and box links heavy
   *   free-flow links light
   * ---------------------------- */

	a			    				{text-decoration:none;font-weight:700;}

	a.index1, a.index2, a.index3 			{font-weight:400;}

 
/************************************
 *              COLORS
 * 
 ************************************/

/*====================================================
  black: flowing txt					000000

  dark green: index (site map) lnk, trailer
	txt & lnk, infobox2 txt * hdr, calendar
	txt & hdr, fundraisers txt & hdr,
	newbox txt, menu4 sel				003300
  green: title txt, header txt, 
 	greenbox txt, goldbox hdg			004400
  light green: flowing link, menu2 bkg, 
	menu1 link, section brd & bkg, 
	greenbox brd & bkg, infobox sel & link,
	calendar brd & subtitle bkg, fund brd,
	trailer bkg (section bar)			008000 006600
  yellow green: index hvr, trailer hvr,
	menu1 hvr, section sel, flowing hvr		669900
  pale green: greenbox ul, infobox1&2 brd		669966
  very pale green: fund and calendar
	alternating table rows bkg, menu3 hvr	fefffe

  light gold: menu1 bkg, menu2 lnk, trailer top
	lnk, section lnk & span (menu sep), 
	goldbox border & hdr bkg, infobox3 brd, 
	infobox2 urgent bkg, goldbox hvr		f0d800 eaea00
  dark gold: goldbox lnk				777700
  bright yellow: menu2 hvr, menu2 (?), trailer
	top hvr, section left txt, section hvr,
	greenbox hdr, calendar subtitle txt		ffff00
  very pale yellow: greenbox bkg, fund 
	and calendar alternating table rows bkg	ffffdd

  red: infobox urgent hdr				662200

  light grey: menu3 bkg, menu2 sel			bbbbbb
  very light grey (dirty white): menu2s hvr	dddddd

  brite white: menu3, godlbox bkg			ffffff
  ====================================================*/

	body 							{background-image:url(/greenstripe9s.gif);
 								/*{background-image:url(/greenchristmas.jpg);*/
								{background-repeat:repeat;}
      body.plain						{background-color:#ffffff;background-image:none;}

	table.title, span.title				{color:#004400;}

	a:link, a:visited 				{color:#008000;}
	a:hover	   					{color:#669900;}

	hr.green						{color:#008000;}

	a.index1:link, a.index1:visited, 
	a.index2:link, a.index2:visited,	    
	a.index3:link, a.index3:visited		{color:#003300;}

	a.index1:hover, a.index2:hover,
	a.index3:hover					{color:#669900;}}


	table.thisweek 					{font-size:10.0pt;
									width:100%;
									border-color:#008000;color:#004400;
								 	border-collapse:collapse;
									border-style:double double double double;
								 	border-width:medium medium medium medium;}
	td.thisweekdt					{font-size:9.0pt;
									background-color:#008000;color:#ffff00;
									padding:5px;}
	td.thisweeke 					{padding:3px;width;width:83%;}
  	td.old 						{color:#88bb88;padding-left:3px}
  	td.current 						{color:#004400;padding-left:3px}
	span.thisweek					{font-weight:700;}
/*	div.thisweek3					{width:100%;margin-top:10px;background-color:#f0d800;
								 	color:#ffffff;font-size:42pt;padding:0;}
	div.thisweek2					{width:100%;margin-top:10px;background-color:#f0d800;
								 	color:#ffffff;font-size:30pt;padding:0;}
	div.thisweek1					{width:100%;margin-top:10px;background-color:#f0d800;
								 	color:#ffffff;font-size:18pt;padding:0;}
      hr.thisweek1					{color:#f0d800;width:100%;margin:0px 0 0 0;height:5px;}
      hr.thisweek2					{color:#008000;width:100%;margin:0px 0 0 0;height:5px;}
*/
  /* ---------------------------- *
   * Menus 
   * ---------------------------- */

	table.menu {border-color:#00ff00;}

	td.menu1	     					{background-color:#f0d800;}
	td.menu2, td.menu2s  				{background-color:#008000;}
	td.menu3	     					{background-color:#bbbbbb;}

	a.menu1:link, a.menu1:visited   		{color:#007700;}
	a.menu1:hover		   			{color:#669900;}

	a.menu2:link,a.menu2:visited    		{color:#f0d800;}
	a.menu2:hover, td.menu2	 			{color:#ffff00;}

	a.menu2s:link, a.menu2s:visited,
	td.menu2s		       			{color:#bbbbbb;}
	a.menu2s:hover		  			{color:#dddddd;}

	a.menu3:link, a.menu3:visited,
	td.menu3						{color:#ffffff;}
	a.menu3:hover		  			{color:#fefffe;}

	a.menu4:link, a.menu4:visited   		{color:#008000;}
	a.menu4:hover		   			{color:#669900;}

	span.menu4, p.menu4				{color:#008000;}
	span.menu4s 					{color:#003300;}

  /* ---------------------------- *
   * header 
   * ---------------------------- */

	table.header 					{color:#004400;}

  /* ---------------------------- *
   * trailer 
   * ---------------------------- */

	p.trailer, a.trailer:link,
 	a.trailer:visited 				{color:#003300;}
	a.trailer:hover			      	{color:#669900;}
	a.trailert:link, a.trailert:visited	  	{color:#f0d800;}
	a.trailert:hover			     		{color:#ffff00;}

  /* ---------------------------- *
   * sectionbar 
   * ---------------------------- */

	table.section 					{border-color:#008000;}

	table.section 					{background-color:#008000;}

	td.sectionl		       			{color:#ffff00;}
	td.sectionr		       			{color:#669900;}
	a.section:link, a.section:visited,
	span.section		      		{color:#f0d800;}
	a.section:hover		   			{color:#ffff00;}

  /* ---------------------------- *
   * greenbox 
   * ---------------------------- */

	table.greenbox, div.greenbox			{border-color:#008000;}
	td.greenboxu 					{border-color:#669966;}

	td.greenbox, td.greenboxu, div.greenbox	{background-color:#ffffdd;}
	td.greenboxh	      			{background-color:#008000;}

	table.greenbox, div.greenbox			{color:#004400}
	td.greenboxh   					{color:#ffff00}

  /* ---------------------------- *
   * goldbox 
   * ---------------------------- */

	table.goldboxb, td.goldboxbu, 
	td.goldboxb, td.goldboxu 			{border-color:#f0d800;}

	td.goldboxh		 				{background-color:#f0d800;}
	td.goldboxbu, td.goldboxb, 
	td.goldboxu, td.goldbox     			{background-color:#ffffff;}

	td.goldboxh			    			{color:#004400}
	td.goldboxbu, td.goldboxb, td.goldboxu 	{color:#000000}

	a.goldbox:link, a.goldbox:visited 		{color:#777700;}
	a.goldbox:hover		   			{color:#f0d800;}

  /* ---------------------------- *
   * notebox 
   * ---------------------------- */

	table.notebox					{border-color:#008000;}

	td.notebox						{background-color:#f0d800;}

	td.notebox						{color:#662200;} 

	a.notebox:link, a.notebox:visited 		{color:#662200;} 
	a.notebox:hover					{color:#994444;} 

  /* ---------------------------- *
   * infobox: 
   *   announcements and also
   *   containers for two & 
   *   three column layouts 
   * ---------------------------- */

	table.infobox1, table.infobox2 		{border-color:#669966;}
	td.infobox0, td.infobox1, 
	td.infobox2, td.infobox2u      		{border-color:#669966;}

	td.infobox2s, td.infobox2us	       	{border-color:#008000;}

	table.infobox3, td.infobox3	       	{border-color:#f0d800;}

	td.infobox2u, td.infobox2us   		{background-color:#f0d800;}

	td.infobox2us, td.infobox2u,
	td.infobox2s, td.infobox2	 		{color:#003300;}

	a.infobox:link, a.infobox:visited 		{color:#008000;}
	a.infobox:hover		   			{color:#669900;}

	span.infoboxh					{color:#003300;}
	span.infoboxhu       				{color:#662200;}

  /* ---------------------------- *
   * newbox 
   * ---------------------------- */

	table.newbox 					{color:#003300}

  /* ---------------------------- *
   * calendars  
   * ---------------------------- */

	table.calendar, td.calendarh, 
	td.calendarh1 					{border-color:#008000;}

	td.calendarh  					{background-color:#ffffff}
	td.calendarh1 					{background-color:#008000;}
	td.calendar1 		 			{background-color:#fefffe;}
	td.calendar2  					{background-color:#ffffdd;}

	td.calendar, td.calendarh 			{color:#003300;}
	td.calendarh1	     				{color:#ffff00;}

  /* ---------------------------- *
   * fundraisers  
   * ---------------------------- */

	table.fund 						{border-color:#008000;}

	td.fundh 						{background-color:#ffffff;}
	td.fund1 						{background-color:#fefffe;}
	td.fund2 						{background-color:#ffffdd;}

	table.fund 						{color:#003300;}


/************************************
 *   OTHER COMMON CHARACTERISTICS 
 ************************************/

	table 						{border-collapse:collapse;margin-top:0;margin-bottom:0;
									background-color:#FFFFFF;align:center;}

	p							{text-indent:0;margin-top:0;margin-bottom:0;}

	img							{border-style:none;}

/************************************
 * SECTION-SPECIFIC CHARACTERISTICS 
 ************************************/
 
  /* ---------------------------- *
   * Menus  
   * ---------------------------- */

	table.menu 						{font-weight:700;}

	span.menu4 						{font-weight:700;}
	p.menu4 						{float:left;margin:0;padding:0;font-weight:700;}
	a.menu4, span.menu4s				{margin:0;padding:0;}

	table.menu			      		{vertical-align:center;}
	td.menu1, td.menu2, td.menu2s, td.menu3 	{vertical-align:top;}

	td.menu1, td.menu2, td.menu2s	   		{text-align:center;}
	td.menu3						{text-align:right;}

	td.master 						{padding:2px;}


  /* ---------------------------- *
   * header  
   * ---------------------------- */

	table.header, td.header 			{vertical-align:center;padding:2px;}

	td.header    					{text-align:center;}


  /* ---------------------------- *
   * trailer    
   * ---------------------------- */

	td.trailer 						{padding-left:2;text-align:right;
									background-color:#008000;}
	td.trailert						{text-align:right;padding:0 2px 0 2px;}
	div.trailert					{background-color:#008000;}

  /* ---------------------------- *
   * sectionbar  
   * ---------------------------- */

	td.sectionl, td.sectionr 			{font-weight:700;}

	td.sectionl, td.sectionr 			{padding-left:2;}

	table.section 					{border-style:solid;border-width:thin;}

	td.sectionl 					{text-align:left;}
	td.sectionr 					{text-align:right;}


  /* ---------------------------- *
   * greenbox  
   * ---------------------------- */

	table.greenbox, div.greenbox			{font-weight:400;}
	td.greenboxh   					{font-weight:700;padding-top:2px;padding-bottom:2px;}

	td.greenboxh, td.greenboxu, td.greenbox 	{padding-left:2;}

	table.greenbox, div.greenbox			{border-style:solid; border-width:thin;}
	td.greenboxu   					{border-style:dotted;border-width:0 0 thin 0;}

 
  /* ---------------------------- *
   * goldbox  
   * ---------------------------- */

	table.goldbox 					{font-weight:400;}
	td.goldboxh   					{font-weight:700;padding-top:2px;padding-bottom:2px;}

	td.goldboxh, td.goldboxbu, td.goldboxb, 
	td.goldboxu, td.goldbox 			{padding-left:2;}

	table.goldbox					{border-style:none;}
	table.goldboxb, td.goldboxbu, 
	td.goldboxb, td.goldboxu 			{border-style:solid;}

	table.goldboxb 					{border-width:thin;}
	td.goldboxbu   					{border-width:0 thin thin thin;}
	td.goldboxb    					{border-width:0 thin 0 thin;}
	td.goldboxu    					{border-width:0 0 thin 0;}


  /* ---------------------------- *
   * newbox  
   * ---------------------------- */

	table.notebox					{font-weight:700;}

	table.notebox, td.notebox 			{border-style:solid;}

	table.notebox, td.notebox			{border-width:thin;}


  /* ---------------------------- *
   * newbox  
   * ---------------------------- */

	table.newbox 					{font-weight:400;}

	td.newbox						{padding-bottom:2%;}

  /* ---------------------------- *
   * infobox 
   *   announcements and also
   *    containers for two & 
   *    three column layouts 
   * ---------------------------- */

	span.infoboxhu					{font-weight:700;}

	td.infobox2us, td.infobox2u   		{font-weight:700;}
	td.infobox2s, td.infobox2     		{font-weight:400;}

	table.infobox1, td.infobox0, td.infobox1, 
	table.infobox2, td.infobox2, td.infobox2u {border-style:dotted;}

	td.infobox0	      				{border-width:0 thin 0 thin;}

	table.infobox1	   				{border-width:0 0 0 thin;}
	td.infobox1	      				{border-width:0 0 0 thin;}

	table.infobox2	   				{border-width:thin 0 thin 0;}
	td.infobox2,td.infobox2u 			{border-width:thin 0 thin 0;}

	td.infobox2s, td.infobox2us 			{border-Style:dotted none dotted solid;
									border-width:thin 0 thin 20px;}

	table.infobox3, td.infobox3 			{border-style:solid;border-width:0 thin 0 thin;}


  /* ---------------------------- *
   * calendars  
   * ---------------------------- */

	td.calendarh, td.calendarh1 			{font-weight:700;}

	td.calendarh, td.calendarh1, 
	td.calendar1, td.calendar2 			{padding-left:2;}

	table.calendar, td.calendarh, 
	td.calendarh1   					{border-style:solid;}

	table.calendar					{border-width:thin;}
	td.calendarh				  	{border-width:thin 0 thin 0;}
	td.calendarh1				 	{border-width:0 thin 0 thin;}


  /* ---------------------------- *
   * fundraisers  
   * ---------------------------- */

	td.fundh 						{font-weight:700;}

	td.fundh, td.fund1, td.fund2 			{padding-left:2;}

	table.fund, td.fundh 				{border-style:solid;}

	table.fund	   					{border-width:thin;}
	td.fundh	     					{border-width:0 0 thin 0;}
	
