BODY
{
 background: #CBB58C;
 margin-top: 20px;
 margin-bottom: 20px;
 font-size: 90%; 
 font-family: "Trebuchet MS", Trebuchet, sans-serif;
 line-height: 135%;
 text-align: justify;
}

H1
{
 font-size: 135%;
 font-weight: bold;
}

H2
{
 font-size: 110%;
 font-weight: bold;
 text-indent: 50px;
}

.banner
{
 background: #54A4DE;
}

.copyright
{
 font-size: 10px;
 text-align: center;
 background-color: #BBD9EE;
}

/* events page ----------------------------------- */
.eventDate
{
 background: #FFFFFF;
 color: #000000;
 font-size: 12px;
 font-weight: normal;
 text-align: right;
 padding-right: 20px;
}

.eventItem
{
 background: #FFFFFF;
 color: #000000;
 font-size: 14px;
 font-weight: normal;
 text-align: justify;
 padding-left: 20px;
 padding-right: 20px;
}

.eventTitle
{
 background-color: #BBD9EE;
 color: #000000;
 font-size: 20px;
 font-weight: bold;
 font-style: italic;
 text-align: justify;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

/* fiveK pages ----------------------------------- */

.fiveK
{
 background-color: #FFFFFF;
 font-size: 16px;
 font-weight: normal;
 color: #000000;
 line-height: 140%;
 text-align: justify;
 padding-top: 20px;
}

.fiveKForm
{
 background-color: #FFFFFF;
 font-size: 16px;
 font-weight: normal;
 color: #000000;
 line-height: 140%;
 margin-bottom: 20px;
 text-align: left;
 padding-top:   10px;
 padding-right: 16px; 
 padding-left:  16px;
}

.fiveKPayment
{
 background-color: #FFFFFF;
 font-size: 16px;
 font-weight: normal;
 color: #000000;
 line-height: 140%;
 text-align: justify;
}

.fiveKPaymentType
{
  padding-left: 30px;
}

.fiveKPaymentTypeIndented
{
  padding-left: 50px;
}

.fiveKRow
{
 padding-bottom: 20px;
 vertical-align: top;
}

.fiveKW
{
 width: 20%;
 vertical-align: top;
}

.form
{
 background-color: #FFFFFF;
 font-size: 16px;
 font-weight: normal;
 color: #000000;
 line-height: 140%;
 margin-bottom:20px;
 text-align: left;
 padding-top: 10px;
 padding-right:16px; 
 padding-left:16px;
}

/* want-to-help page ----------------------------------- */
.helpFundLetter
{
 width: 70%;
 padding-right: 10px;
}

.helpListItem
{
 font-size: 16px;
 font-weight: bold;
 text-align: left;
 padding-left: 10px;
 padding-top: 10px;
}

.helpListTitle
{
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 padding-top: 20px;
}

.helpText
{
 font-size: 16px;
 text-align: justify;
 padding-left: 10px;
 padding-right: 10px;
}

.helpTitle
{
 font-size: 22px;
 font-weight: bold;
 text-align: left;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 20px;
}

/* main body ----------------------------------- */
.mainBody
{
 width: 760px;
 background-color: #FFFFFF;
 font-size: 14px;
 font-weight: normal;
 color: #000000;
 line-height: 140%;
 margin-bottom:20px;
 padding-right:16px; 
 padding-left:16px;
}

.mainBody a:link, .mainBody a:visited, mainBody a:link.active, .mainBody a:visited.active, .mainBody a:hover
{
 color: #000000;
 text-decoration:underline;
}

.mainLarge
{
 font-size: 16px;
}

.mainLargeCenter
{
 font-size: 16px;
 text-align: center;
}

.mainLargeLeft
{
 font-size: 16px;
 text-align: left;
 padding-left: 50px;
}

.mainLargeRight
{
 font-size: 16px;
 text-align: right;
 padding-right: 50px;
}

.mission
{
 font-size: 135%;
 text-align: center;
 background-color: #BBD9EE;
 padding-top: 20px;
 padding-bottom: 20px;
}

/* nav bars (below banner at top / abover footer at bottom) ----------------------------------- */
.nav 
{
 width: 760px;
 background: #FFEC94;
 height: 30px;
 color: #FF3333;
}

.nav a:link, .nav a:visited 
{
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 color: #FF3333;
 text-decoration: none;
 padding-left: 5px;
 padding-right: 5px;
}

.nav a:link.active, .nav a:visited.active, .nav a:hover 
{
 font-size: 12px;
 line-height: 20px;
 font-weight: bold;
 text-decoration: underline;
 color: #FF3333;
 padding-left: 5px;
 padding-right: 5px;
}

/* notices ----------------------------------- */
.notice
{
 background-color: #FFFFFF;
 font-size: 18px;
 text-align: justify;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 20px;
 padding-bottom: 20px;
}

.paraHeader
{
 font-size: 18px;
 font-weight: bold;
 text-align: left;
 padding-top: 10px;
}

.photoCredit
{
 font-size: 10px;
 text-align: right;
}

.sectionHeader
{
 font-size: 22px;
 font-weight: bold;
 text-align: center;
 padding-top: 20px;
}

.title
{
 font-size: 24px;
 font-weight: bold;
 text-align: center;
 background-color: #BBD9EE;
 padding-top: 20px;
 padding-bottom: 20px;
}

