/* Main Page Specifications */
body { background: none; color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Menu on the left side */
#leftmenu { display: none; }
	
/* Display the Sponsor information */
#sponsorlinks { border-top: 1px solid #c94; clear: both; }
#sponsorlinks img { margin: 5px 10px; }

/* Re-Display the menu at the bottom of long pages */
#bottomlinks { display: none; }

/* Actual Content in the middle */
#content h2 { margin: 0 0 20px 0; color: #a60; border-bottom: 1px solid #c94; }
#content h3 { margin: 0 0 5px 0; color: #980; border-bottom: 1px solid #cb6; }

/* Footer at the bottom of each page with contact info */
#footer { background: none; }
.foottwocol { background: none; }

/* For two columns in the maincol area */
.twocolleft { float: left; width: 45%; }
.twocolright { margin: 0 0 0 50%; padding: 0 0 0 4%; border-left: 1px solid #ccc; }

/* Various main content styles */
.rightbutton { border: none; float: right; padding: 0 0 10px 10px; }
#maincol p { padding: 0 0 15px 0; margin: 0; line-height: 1.4em; }
#maincol a:link, #maincol a:visited, #maincol a:active { font-weight: bold; color: #575; }
#maincol a:hover { font-weight: bold; color: #a60; }
.small { font-size: 85%; font-weight: normal; }
#maincol ul { list-style-image: url(images/bullet.gif); }
#maincol li { list-style-image: url(images/bullet.gif); margin-bottom: 5px; }
.pubphoto { margin: 10px 0 0 0; border: 1px solid black; }

/* Testimonials */
div.testimonials { float: right; background: #ffe; border: 1px solid #eed; width: 200px; font-size: 80%; 
	margin: 0 0 10px 10px; padding: 10px 10px 0 10px; }
#content div.testimonials h3 { border-bottom: none; }
div.testimQuote { clear: left; border-top: 1px solid #cb6; padding-top: 10px; }
div.testimQuote img { float: left; margin: 0 10px 10px 0; border: 1px solid #330; }
div.testimQuote span.name { font-size: 85%; font-weight: bold; display: block; margin-bottom: 0.7em; }

/* Donations & Benefits */
.donorBenefits { margin-bottom: 10px; }
.donorBenefits td { width: 45%; vertical-align: top; padding: 0 5px; }
.donorBenefits h4 { margin: 5px 0 0 0; }
.donorBenefits ul { margin: 0; }
.companies li { display: inline; padding: 1px 10px 1px 11px; background: url(images/bullet.gif) 0 50% no-repeat; } 

/* Light Blue Zebra Table */
.bluetable { border: 1px solid #59a; margin: 0 0 15px 0; padding: 0; width: 95%; }
.bluetable td, .bluetable th { text-align: left; margin: 0; padding: 1px 2px; vertical-align: top; }
.bluetable .tablevalue { text-align: right; font-weight: normal; }
.bluetable td { border-top: 1px solid #8bc; font-weight: bold; }
.bluetable th { font-size: 110%; }
.bluetable .odd { background: #def; }
.bluetable .even { background: #cde; }