body {
background-color: #FFFFFF;
font-family: Verdana, sans-serif;
font-size: 62.5%;
margin: 0px;
padding: 0px;
}

/* ----------Divisons----------------  */

#divheader {
width: 100%;
}

#divnavbar {
background-color: #178E22;
padding-left: 5px;
}

#mainContent {
width: 565px;
padding-left: 15px;
padding-top: 0px;
margin-top: 0px;
}

#divsidebar {
width: 165px;
border-left: 1px solid #CCCCCC;
padding-top: 0;
padding-left: 15px;
}

#sidequote {
border-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
}

#sidephoto {
margin-top: 20px;
}


#divfooter {
padding: 0px;
margin: 0px;
}

#divphotogallery {
width: 560px;
}

/* ----------Index Page Description Box----------------  */

#homepage_left {
width: 195px;
padding: 15px;
}

#homepage_right{
width: 505px;
padding: 15px;
}

#divDescriptionwrapper {
margin:0 auto;
width:500px;
text-align: center;
}

#divDescription {
width: 500px;
background-image: url(/assets/images/description_content.jpg);
background-repeat:repeat-y;
background-color:#FFFFFF;
}

#divDescContainer {
padding: 0px 30px 0px 30px;
}

#divDescriptionContent {
padding: 0 70px;
text-align: justify;
}


/* ----------Typography----------------  */
#divnavbar li {
font-size: 12px !important;
}

h1 {
font-size: 2.5em;
font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #178E22;
text-align: right;
}

.h1smaller {
font-size: 1.9em;
}

#header-who {
background-image: url(/assets/images/images/header-who.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
background-position:left top;
width: 565px;
height: 50px;
margin: 0;
padding-top: 8px;
}

#header-what {
background-image: url(/assets/images/header-what.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
background-position:left top;
width: 565px;
height: 50px;
margin: 0;
padding-top: 8px;
}

#header-how {
background-image: url(/assets/images/header-how.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 565px;
height: 50px;
margin: 0;
padding-top: 8px;
}

#header-events {
background-image: url(/assets/images/header-events.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 565px;
height: 50px;
margin: 0;
padding-top: 8px;
}

#header-partners {
background-image: url(/assets/images/header-partners.gif);
background-repeat: no-repeat;
background-color:#FFFFFF;
width: 565px;
height: 50px;
margin: 0;
padding-top: 8px;
}

h2, h3 {
color: #0F5796;
font-family: "Trebuchet MS", Verdana, sans-serif;
}

h2 {
font-size: 1.8em;
margin-bottom: 0em;
}

h3 {
font-size: 1.5em;
margin: 1.2em 0em 1.2em 0em;
}
#pmmcrumb p {
font-size: 0.9em;
}

img {
border: 0;
}

p {
font-size: 1.2em;
line-height: 1.4em;
margin-top: 1em;
margin-bottom: 1em;
}

li {
/* list-style: none;*/
font-size: 1.2em;
margin-bottom: 0.5em; 
}

li li {
font-size: 100%;
}

.topofpage {
font-size: 1.2em;
color: #007865;
text-align: right;
}

a:link, a:visited {
color: #007865;
text-decoration: underline;
}
a:hover {
color: #007865;
text-decoration: none;
}

#divsidebar p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
line-height: 1.4em;
font-style: italic;
color: #191919;
}

#divsidebar p.speaker {
font-style: normal;
}

#divsidebar img {
border: 0;
text-align: center;
}

td.divfooter {
font-size: 1.1em;
line-height: 1.2em;
color: #333333;
text-align: center;
padding-top: 10px;
}

/* -------------- styles--------------------- */
.bold {
font-weight: bold;
}

.bold-center {
font-weight: bold;
text-align: center;
}
.bold-spotcolor {
	color: #0F5796;
	font-weight: bold;
}

.center {
text-align: center;
}
.border {
border: 1px solid #333333;
}

.border-left {
border-left: 1px solid #333333;
}

.border-bottom {
border-bottom: 1px solid #333333;
}

.indent { text-indent: 2.5em; }

.padding-right {
padding-right: 10px;
}

.padding {
padding: 25px;
}

.booktitle {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 1.1em;
}

/* --------------------- Table: Giving ---------------------------*/

table.giving {
width: 565px;
background-color: #FFFFCF;
}

th.giving {
font-size: 1.1em;
width: 100px;
text-align: right;
padding-top: 4px;
padding-bottom: 4px;
}

td.giving { 
font-size: 1.1em;
text-align: left;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
border-bottom: 1px solid #666666;
}

.fieldborder {
border: 1px solid #666666;
}

/* --------------------- Table: Staff ---------------------------*/

table.staff {
width: 565px;
}

th.staff {
font-size: 1.2em;
text-align: left;
border-bottom: 1px solid #333333;
}

td.staff { 
font-size: 1.2em;
border-bottom: 1px solid #333333;
padding: 2px 0 2px 0;
}


