body {
    text-align: center; 
/*    font-family: 'QuicksandBook-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 13px;
    border: 0;
    padding: 0;
    margin: 0;    
}

div#centered {
    position: relative; 
    width: 948px;
    padding: 0;
    margin: 0 auto;
    border: 0; 
    text-align: left;
}

div#content {
    clear: both;
    position: relative;
    margin: 0;
    border: 0;
    padding: 0;
    width: 948px;
}

div.pageposts {
    position: relative;
    float: left;
    padding: 0;
    width: 378px;
    border: 0;
    margin: 0;
}

div.newsposts {
    position: relative;
    float: left;
    padding: 1px;
    width: 755px;
}

div.pageimage {
    float: right; 
    width: 378px; 
    padding: 0px; 
    padding-top: 2px; 
    border: 0px; 
    margin: 0px; 
}

div#headerimgs {
    height: 90px;
}

ul#headermenu {
    position: relative;
    left: -1px;
    display: block;
    width: 950px;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#headermenu li {
    float: left;
    width: 188px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 2px;
    padding-bottom: 0px;
}

ul#headermenu a {
    display: block;
    text-align: center;
    text-transform: uppercase;     
    text-decoration: none;
/*    font-family: 'QuicksandBold-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 16px;
    letter-spacing: -0.05em;
    height: 25px;
    line-height: 25px;    
}

table#landingblocks {
    position: relative;
    width: 956px;
    border-style: none;
    /* Gruesome hack for IE - might need to move into conditonal styesheets for version >= 8 */
    *border-collapse: expression('separate', cellSpacing = '4px');
    border-spacing: 4px;
    border-collapse: separate;
    vertical-align: top;
    left: -4px;
}

table#landingblocks td {
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: 0;
}

table#landingblocks p {
    padding: 4px;
    margin: 0;
    border: 0;
}

#landingblocks h1 {
    text-transform: uppercase;     
/*    font-family: 'QuicksandBold-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 16px;
    letter-spacing: -0.05em;
    color: white;
    border: 0;
    padding: 4px;
    margin: 0;
}

#landingblocks div img {
    margin: 0;
    padding: 4px;
    border:0;

}

div.tophalf {
    margin: 0;
    padding: 0;
    border:0;
}


table#landingblocks td.yellowblock, 
table#landingblocks td.yellow2block {
    background-color: #ffcb06;
    margin: 0;
    padding: 0;
    border:0;
}

td.yellowblock {
}

.yellowblock div.tophalf {
    background-color: #e2a600;
    margin: 0;
    padding: 0;
    border:0;    
}

.yellow2block h1 {
    background-color: black;
}

table#landingblocks td.redblock {
    background-color: #fe0000;
    color: white;
    margin: 0;
    padding: 0;
    border:0;
}

.redblock div.tophalf {
    background-color: #c6151d;
}

table#landingblocks td.greenblock {
    background-color: #55a544;
    margin: 0;
    padding: 0;
    border:0;
}

.greenblock h1 {
    background-color: #3c7e34
}

#pagemenu,
#left .givingblock h1,
#left h1 {
    padding-left: 6px;
    padding-right: 6px;
    line-height: 25px;
    text-transform: uppercase;     
/*    font-family: 'QuicksandBold-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 16px;
    letter-spacing: -0.05em;
}

td.givingblock {
    padding: 0;
    margin: 0;
}

#left div.givingblock {
    padding-top: 1px;
    padding-bottom: 1px;
}

.givingblock h1 {
    background-color: #422f67;
    color: white;
    text-transform: uppercase;     
/*    font-family: 'QuicksandBold-Regular', 'Verdana' 'Arial', sans-serif; */
    font-family: 'Verdana' 'Arial', sans-serif;
    font-size: 16px;
    letter-spacing: -0.05em;
    padding: 0;
    margin: 0;
}

.givingblock p {
    border-left: 2px solid #422f67;
    border-right: 2px solid #422f67;
    border-bottom: 2px solid #422f67;
    padding: 0;
    margin: 0;
}

table#landingblocks td.bottomfact {
    border: 4px solid #fe0000;
    padding: 32px;
/*    font-family: 'QuicksandBold-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 20px;
    letter-spacing: -0.05em;
    color: #fe0000;
    
    background-color: #5a2014;
}

div#left {
    float: left;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 188px;
}

div#footer {
    position: relative;
    clear: both;
    padding: 2px;
    color: #969696;
}

#footer a {
    text-decoration: none;
}

ul#pagemenu {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#pagemenu li {
    padding-top: 2px;
    padding-bottom: 2px;
}

ul#pagemenu a {
    display: block;
    text-align: left;
    text-decoration: none;
    padding-left: 6px;
}

div.fullfat {
    float: left;
}

div.post {
    padding: 2px;
    clear: both;
}

p.postmetadata {
    padding-top: 10px;
    clear: both;
}

li.page_item a {
    background-color: black;
    color: white;
}


/*
    Palette
  
   red          #fe0000
   darkred      #c6151d 
   darkerred    #5a2014
   yellow       #ffcb06
   darkyellow   #e2a600
   green        #55a544
   darkgreen    #3c7e34
   givingblue   #422f67
   gray         #969696
    
*/

/* Black Page */

/* Red Page */

.redpage #pagemenu li.page_item a {
    background-color: #5a2014;
    color: white;
}

.redpage #pagemenu li.current_page_item a, 
.redpage #pagemenu li.page_item a:hover,
.redpage #headermenu li.current_page_item a, 
.redpage #headermenu li.page_item a:hover, 
.redpage #headermenu li.current_page_ancestor a {
    background-color: #fe0000;
    color: white;
}

.redpage .narrow div.wp-caption.alignleft {
    background-color: #ffdddd;
}


/* Yellow Page */

.yellowpage #pagemenu li.page_item a {
    background-color: #e2a600;
    color: white;
}

.yellowpage #pagemenu li.current_page_item a, 
.yellowpage #pagemenu li.page_item a:hover,
.yellowpage #headermenu li.current_page_item a, 
.yellowpage #headermenu li.page_item a:hover, 
.yellowpage #headermenu li.current_page_ancestor a {
    background-color: #ffcb06;
    color: white;
}

/* Green Page */

.greenpage #pagemenu li.page_item a {
    background-color: #3c7e34;
    color: white;
}

.greenpage #pagemenu li.current_page_item a, 
.greenpage #pagemenu li.page_item a:hover,
.greenpage #headermenu li.current_page_item a, 
.greenpage #headermenu li.page_item a:hover, 
.greenpage #headermenu li.current_page_ancestor a {
    background-color: #55a544;
    color: white;
}

/* news page */

h3.newsdate {
    color: #3c7e34;
}

div.newsarchive {
    background-color: #55a544;
    color: white;
    margin: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.newsarchive ul {
    list-style: none;
}

.newstable th {
    line-height: 25px;
    text-transform: uppercase;     
/*    font-family: 'QuicksandBold-Regular', 'Verdana', 'Arial', sans-serif; */
    font-family: 'Verdana', 'Arial', sans-serif;
    font-size: 16px;
    letter-spacing: -0.05em;
    font-weight: 800;
    border-bottom: 1px dotted #55a544;
    text-align: center;
}

div.wp-caption.alignleft {
    float: left;
    clear: left;
    margin-right: 2px;
}

div.wp-caption.alignright {
    float: right;
    clear: right;
    margin-left: 2px;
}

div.wp-caption {
    border: 1px solid gray;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

p.wp-caption-text {
    margin:0;
    border: 0;
    padding: 0;
    color: gray;
    font-size: 70%;   
}

.pageimage p {
    padding: 0;
    margin: 0;
    border: 0;
    padding-left: 2px;
    text-align: right;
    font-size: 70%;
    color: gray;   
}

.pageimage p.caption {
    color: black;   
}

a img { border: none; }

/*
 * Slideshow styling
 */

#slides_nav { font-size: 70%; } 
#slides_nav a { border: 1px solid #ccc; background: white; text-decoration: none; margin: 0 3px; padding: 2px 3px;  }
#slides_nav a.activeSlide { background: #eee; }
#slides_nav a:focus { outline: none; }
#slides_title { font-size: 70%; }
#slides_description { font-size: 70%; color: gray; padding-top: 8px; }

