body {
    margin: 0px;
    font-family: verdana,arial,helvetica,sans-serif;
    }

/* Generic Tag Definitions */

a {
	color: #8e7de8;
	text-decoration: none;
}
  
a:hover {
	color: #2e1e7f;
}



h1 {
    color: #2e1e7f;
    font-size: large;
    font-weight: bold;
    font-family: verdana,arial,helvetica,sans-serif;
}

h2 {
    color: Black;
    font-size:medium;
    font-family: verdana,arial,helvetica,sans-serif;
}

table {
   border-collapse: collapse;
   margin: 0;
   padding: 0;
}

img {
	border: none;
  }

/* Global Styles */

.bold {
   font-weight: bold;
   }
   
.underline {
   text-style: underline;
   }
   
.center {
	text-align: center;
  margin: auto;
  }   

/* Main Banner */

.header {
   height: 95px;
   background: #8e7de8 url(images/BFTSiteSmrLogo_03.jpg) repeat-x left top;
   padding: 0;
   margin: 0;
   }

/* Menu */

.menu {
    background-color: #2e1e7f;
    width: 150px;
    vertical-align: top;
}

.menu a {
   display: block;
   width: 150px;
   padding-left: 10px;
   line-height: 200%;
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 14px;
   text-align: left;
   cursor: pointer;
   text-decoration: none;
   color: white;
}

.menu a.selected {
   background: white;
   color: #2e1e7f;
   }

.menu a:hover {
   color: white;
   background: #8e7de8;
   }
   
.menu a.selected:hover {
   color: white;
   background: #8e7de8;
   }

.content {
    vertical-align: top;
}

.contentHeader {
    font-size: 18px;
    font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
}

.contentSubHeader {
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
}

.contentText {
    font-size: 14px;
    font-family: verdana,arial,helvetica,sans-serif;
}

.contentSeparator {
    width: 100%;
    height: 2px;
    background-color: #2e1e7f;
}

.businessName {
    font-style: italic;
}

/* =================================================== */
/* Specific How To Help Page Styles                    */
/* =================================================== */

.lovetoshop {
    font-family: verdana,arial,helvetica,sans-serif;
    text-align: center;
}
		
.donations {
    font-family: verdana,arial,helvetica,sans-serif;
    text-align: center;
	 margin: 0 auto 15px auto;
	 border: solid 1px black;
	 padding: 10px;
	 font-size: 14px;
}

		 
/* =================================================== */
/* Specific Donation Page Styles                       */
/* =================================================== */

.donateHeader {
    font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 20px;
}

/* =================================================== */
/* Specific Event Page Styles                          */
/* =================================================== */

.eventHeader {
    font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.eventSpacer {
    padding-top: 25px;
}

.eventsPage p {
    font-size: 12px;
		line-height: 1.4em;
		}
    
.walk_form {
		width: 800px;
    margin:  25px auto;
    border: solid 1px black;
    }

/* =================================================== */
/* Specific Memorial Page Styles                       */
/* =================================================== */

.memorialHeader {
   font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 14px;
   margin-top: 20px;
   }
   
p.memorial {
   margin-top: 0;
   text-indent: 15px;
   font-size: 12px;
   text-align: justify;
   }

/* =================================================== */
/* Specific Meet The Staff Styles                      */
/* =================================================== */

.staffMember {
   font-size: 14px;
   font-weight: bold;
   }

.jobTitle {
   font-size: 12px;
   font-style: italic;
   }

.imageCol {
   width: 125px;
   padding: 10px;
   }

.nameCol {
   width: 150px;
   }

.profileCol {
   font-size: 14px;
   }

/* =================================================== */
/* Specific Benefactor Page Styles                     */
/* =================================================== */

.benefactors {
   margin: 25px;
   }

.benefactorYear {
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 16px;
   padding-top: 20px;
   padding-bottom: 10px;
   display: block;
}

.benefactorHeader {
   font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 12px;
   padding-left: 15px;
   padding-bottom: 5px;
}

.benefactorSpacer {
   width: 20px;
   }

.benefactors .contentText { /*  text shouldn't be larger than the header */
   font-size: 10px;
   }

/* =================================================== */
/* Specific Resource Page Styles                       */
/* =================================================== */

.resourceHeader {
   font-family: "Century Gothic",verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 12px;
   }

.resourceSpacer {
   width: 20px;
   }
   
/* =================================================== */
/* Specific Contact Us Page Styles                     */
/* =================================================== */

.contactUs td.formLabel {
   width: 100px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 12px;
   text-align: right;
   padding-right: 10px;
   }
   
.contactUs input.text {
   width: 495px;
   }

/* =================================================== */
/* Generic Form Styles                                 */
/* =================================================== */

td.formLabel {
   width: 200px;
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 12px;
   text-align: right;
   padding-right: 10px;
   }
   
td.formHeader {
   font-family: verdana,arial,helvetica,sans-serif;
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   border-top: solid 1px black;
   border-bottom: solid 1px black;
   padding-left: 10px;
   }
   
td.input {
	text-align: left;
  padding-right: 25px;
  }
   
input.text {
   width: 300px;
   }

/* =================================================== */
/* Privacy Policy Styles                               */
/* =================================================== */

.privacyPolicy {
}

.finePrintHeader {
    font-size: 10px;
    font-weight: bold;
    font-family: verdana,arial,helvetica,sans-serif;
}

.finePrintText {
    font-size: 10px;
    font-family: verdana,arial,helvetica,sans-serif;
}

.italic {
    font-style: italic;
}