html { background:url(images/htmlbg.jpg) repeat-x; margin:0; padding:0; }
body { background:url(images/bodybg.jpg) no-repeat;
margin:0; text-align:center;
font-family:Arial, Helvetica, sans-serif; color:#40484b; font-size:0.78em; }

.clear { clear:both; }
#maincontainer { width:817px; margin:0 auto; text-align:left; }

h1 { margin:0; padding:0;
background:url(images/2010headers/header1.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header h1 { margin:0; padding:0;
background:url(images/2010headers/header1.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header2 h1 { margin:0; padding:0;
background:url(images/2010headers/header2.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header3 h1 { margin:0; padding:0;
background:url(images/2010headers/header3.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header4 h1 { margin:0; padding:0;
background:url(images/2010headers/header4.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header5 h1 { margin:0; padding:0;
background:url(images/2010headers/header1.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header6 h1 { margin:0; padding:0;
background:url(images/2010headers/header2.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header7 h1 { margin:0; padding:0;
background:url(images/2010headers/header3.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header8 h1 { margin:0; padding:0;
background:url(images/2010headers/header4.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header9 h1 { margin:0; padding:0;
background:url(images/2010headers/header1.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header10 h1 { margin:0; padding:0;
background:url(images/2010headers/header2.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header11 h1 { margin:0; padding:0;
background:url(images/2010headers/header3.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header12 h1 { margin:0; padding:0;
background:url(images/2010headers/header4.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

#header13 h1 { margin:0; padding:0;
background:url(images/2010headers/header1.jpg) no-repeat; width:817px; height:356px;
text-indent:-9999px; }

h2 { margin:0; padding:0; color:#005b9a; }

#leftcol { float:left; width:225px; border-right:#ccb643 solid 8px; }
ul#navlist { list-style-type:none; margin:0; padding:0 0 0 20px; width:185px; }
#navlist li { background:url(images/nav_bg.gif) no-repeat; padding:5px; margin:2px; }
#navlist li a { text-decoration:none; color:#008db0; font-weight:bold; }
#navlist li a:hover { color:#fd7c13; }

#contents { width:560px; float:right; }
.imgfloat { float:left; padding:10px 10px 10px 0; }

#footer { background:url(images/footer_bg_x.jpg) repeat-x; height:221px; color:#09151f; font-size:0.85em; text-align:center; }

#footercontainer { background:url(images/footer_bg_graphic.jpg) no-repeat; height:221px; text-align:left; margin:0; }

#siteinfo { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#09151f; width:817px; margin:0 auto;
padding:100px 0 0 0; }
#siteinfo a { color:#09151f; text-decoration:none; }
#siteinfo a:hover { color:#FFF; }

#credit { text-indent:-9999px; background:url(images/credit.gif) no-repeat; width:220px; height:11px; margin:10px 0; }
#credit a { display:block; overflow:hidden; }

.divisor {
    height: 3px;
    width: 100%;
    display: block;
    border-top: 1px solid #D6D6D6;
    }
    
.imgleft {
    display: block;
    margin: 0px 5px 5px 0px;
    border: 3px solid #008db0;
    }

.imgright {
    display: block;
    margin: 0px 0px 5px 5px;
    border: 3px solid #008db0;
    }

.imggeneral {
    display: block;
    margin: 0px 0px 5px 0px;
    border: 3px solid #008db0;
    }

.block {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #D6D6D6;
    }

.philantrophy {
    width: 466px;
    }

#loginsubmenu {
    width: 560px;
    margin-bottom: 15px;
    }

#loginsubmenu a {
    display: block;
    float: left;
    padding: 0px 7px 8px 7px;
    border-bottom: 3px solid #008db0;
    color:#008db0;
    font-weight:bold;
    text-decoration: none;
    }

#loginsubmenu a:hover {
    border-bottom: 3px solid #FFF;
    }
