body { font: 14px Verdana, Arial, sans-serif; color: #000; background-color: #c7dab5; }

img { border: 0; }
h3.dark { color: #000 !important;  }
p.rightLink { text-align: right !important; }

/* standard link styles on white, dk green 74a246, lt green c7dab5 backgrounds */
/* bigRed class added 2/9/09 to make Register link on homepage stand out */
a:link.onFFF { color: #74a246; background-color: #fff; }
a:link.bigRed { color: #f00; background-color: #fff; }
a:visited.onFFF { color: #74a246; background-color: #fff; } 
a:hover.onFFF { color: #fff; background-color: #74a246; }
a:active.onFFF { color: #f00; background-color: #fff; } 

a:link.onC7DAB5 { color: #000; background-color: #C7DAB5; }
a:visited.onC7DAB5 { color: #000; background-color: #C7DAB5; } 
a:hover.onC7DAB5 { color: #74a246; background-color: #fff; }
a:active.onC7DAB5 { color: #f00; background-color: #C7DAB5; } 

a:link.on74a246 { color: #fff; background-color: #74a246; }
a:visited.on74a246 { color: #fff; background-color: #74a246; } 
a:hover.on74a246 { color: #74a246; background-color: #fff; }
a:active.on74a246 { color: #f00; background-color: #74a246; } 


/* page container */
div#wrapper { width: 750px; margin: 0 auto; padding: 2px; border: 1px solid #74a246; color: #000; background-color: #fff; } 

/* structure and details of header -- banner and logo */
 div#header { width: 750px; height: 145px; /* color: #000; */ background: url(r/headbg6.jpg) no-repeat #fff; margin: 0px; padding: 0px; border: 0px; } 
  div#header span#allHead { font-family: Georgia, "Times New Roman", Times, serif; color: #000000; vertial-align: top; }
    div#header span#topHead { font-size: 3.5em; }
	div#header span#botHead { font-size: 3em; }

/* container for secondary and tertiary nav and breadcrumbs + tools */
 div#nav { width: 750px; float: left; clear: both; /* color: #000; */ border-bottom: 1px solid #74a246; } 

  /* green tab bar inside header div */
  div#primNav { width: 750px; float: left; margin-top: 6px; }
    #primNav ul { margin: 3px 0 0; padding: 6px 0 3px; text-align: center; background-color: #fff; }
     #primNav li { display: inline; padding: 2px 4px 0; }
      /* add borders, padding, change colors where needed */
      #primNav li a { color: #fff; background-color: #74a246; padding: 2px 4px; text-decoration: none; }
      #primNav li a:link { border: 1px solid #74a246; }
      #primNav li a:visited { border: 1px solid #74a246; }
      #primNav li a:hover { color: #74a246; background-color: #fff; border: 1px solid #74a246; border-bottom-color: #fff; }
      #primNav li a:active { color: #74a246; background-color: #fff; border: 1px solid #fff; border-bottom-color: #fff; }
      #primNav li a.this { color: #000; background-color: #fff; border: 1px solid #000; border-bottom-color: #fff !important;  }

/* end nav div */

/* begin content area -- main contains center and right columns */
 div#main { width: 575px; float: right; background-color: inherit; margin-top: 6px; } 

  div#rightText { width: 172px; float: right; /* color: #fff; */ background-color: inherit; margin: 0 0 8px 3px; padding: 0; 
                  border: 0; }
   div#rightText p { margin: 2px 1px 8px; font-size: 12px; } 

   div#right1 { width: 166px; /* color: #000; */ background-color: #fff; margin: 0 0 8px; padding: 2px; border: 1px solid #c7dab5; } 

    div#right1 h3 { font-size: 100%; margin: 2px 1px 6px; text-align: center; background-color: inherit; color: #74a246; } 
	div#right1 h3.dark { font-size: 100%; margin: 2px 1px 6px; text-align: center; background-color: inherit; color: #000000; } 
	div#right1 p.donor { font-size: 11px; }

   div#right2 { width: 166px; /* color: #cc9; */ background-color: #fff;  margin: 8px 0 8px; padding: 2px; border: 1px solid #c7dab5; } 
    div#right2 p.header { font-weight: bold; } 
    div#right2 h3 { font-size: 100%; margin: 2px 1px 6px; text-align: center; background-color: inherit; color: #74a246;   } 
    p.imgC { text-align: center; }

   div#right3 { width: 166px; /* color: #cc9; */ background-color: #fff;  margin: 8px 0 8px; padding: 2px; border: 1px solid #c7dab5; } 
    div#right3 p.header { font-weight: bold; } 
    div#right3 h3 { font-size: 100%; margin: 2px 1px 6px; text-align: center; background-color: inherit; color: #74a246;   } 
    p.imgC { text-align: center; }

  div#cenText { width: 400px; float: left; } 

  div#cenTop { width: 378px; /* color: #fff; */ background-color: inherit; margin: 0 8px 15px; padding: 2px; border: 1px solid #fff; /* min-height: 145px; */ }
   #cenTop img { float: right; } 
   #cenTop h3 { font-size: 100%; margin: 2px 1px 6px; text-align: center; color: #000;} 
   #cenTop h1 { font-size: 125%; margin: 2px 1px 6px; text-align: center; color: #000;} 

  div#cenBottom { width: 378px; color: #000; background-color: #c7dab5; margin: 0 8px 15px; border: 1px solid #74a246; padding: 2px; }

    div#cenBottom h3 { font-size: 100%; margin: 2px 2px 10px; }
    div#cenBottom h1 { font-size: 125%; margin: 2px 1px 6px; text-align: center; color: #000;} 

   #cenText p { margin: 0 8px 12px; } 
   #cenText p.rmore { text-align: right; } 

   div.past { width: 186px; color: inherit; background-color: inherit; border: 0; margin: 0; font-size: 12px; }

   div#openings { width: 384px; margin: 0 8px 8px; }
    th { color: #363; background-color: #cc9; padding: 2px; }
    tr.alt { color: inherit; background-color: #cc9; }
    td { padding: 2px; } 

/* end center and right columns */

 div#leftText { width: 175px; float: right; background-color: inherit;  margin-top: 6px; } 

  div#leftText p { margin: 2px 1px 8px; font-size: 12px; }

  div#leftText p.winner { margin: 2px 1px 8px; font-size: 12px; text-align: center;}

  div#left1, div#left2, div#left3 { width: 166px; color: #000; background-color: #fff;  margin: 0 3px 5px 0; padding: 2px; border: 1px solid #c7dab5; }

   div#left1 p.names, div#left2 p.names, div#left3 p.names { text-align: right; }
   div#left1 p.donor, div#left2 p { font-size: 11px; }
   div#left1 h3, div#left2 h3, div#left3 h3 { font-size: 100%; margin: 2px 1px 6px; text-align: center; background-color: inherit; color: #74a246; } 
   /* div#pic { background-color: #fff; width: 166px; } */

/* end main content area and begin footer */

 div#contact { width: 750px; text-align: center; padding-bottom: 1px; clear: both; } 
   #contact p { margin: 2px auto; font-size: 12px; } 
   #printfoot { display: none; }
