@charset "UTF-8";
/* CSS Document */
body {
    /*background-image: url(/philanthropy/images/bg.jpg);*/
    padding:20px;
    font-family:Arial, sans-serif;
/*  color:#343334;*/
    
}
a{color:#343334;}

h3{
    color:#a00303;
    font-weight:normal;
    padding:0;
    padding-bottom:10px;
    margin:0;
    font-size:1.1em;
}
h2{
    padding:0;
    margin:0;
    font-weight:normal;
    font-size:1.1em;
    color:#343334;
}

h1 {
  color: #990000;
  font-size: 1.3em;
  margin: 0 0 15px;
  padding: 0;
  position: relative;
  width: 400px;
  z-index: 0;
}

.box{
    border:solid 1px #aaa9a9;
    padding:13px;
    padding-bottom:9px;
    width:99%;
    font-size:0.94em;
    min-height:130px;
    margin-bottom:15px;
}
article h2, article h3 {
  display: table-row;
  width: 100%;
}
.text-body {
  display: table-cell;
  vertical-align: top;
}

.building{
    float:right;
    width:160px;
    text-align:center;
    margin-left:15px;
    margin-bottom:8px;
    min-height:130px;
    background-image:url(/philanthropy/images/buildingBG.jpg);
}

.building img{
    border:solid 1px #aaa9a9;
    margin-bottom:5px;
}
.building a {
    font-size:  14px;
    display:    block;
    float: left;
    margin-left: 10px
}

/*left navbar */
/*td #navigate {

}*/
#navigate {
  z-index: 1; overflow: hidden;
 font-size:10px;
   font-family:"Times New Roman", Times, serif; padding-left:5px;
  border:solid 1px #aaa9a9; padding-top:5px;background-color:#eff1f3;}
#navigate ul, #navigate li {margin: 0; padding: 0;}
#navigate ul {padding-left: 0.5em;}

#navlinks {
    position:relative;
    top:-10px;
    left:-35px;
    width: 100%; 
}

#navlinks a {text-decoration: none;}
#navlinks li {float: left; list-style:none; margin-left: 1px;}
#navlinks li a {display:block; left:0; 
   width:130px;
   margin-bottom:15px;
   text-decoration:none;
   color:#343334;
   font-size:19px;
   font-weight:bold;
   width:108px;
   padding-left:25px;}
#navlinks li ul {display: none; border: none;}
#navlinks li li a {font-weight: normal; }
#navlinks a:hover {color:#999999;}

.home #homeLink a,
.thirtyFour #thirtyFourLink a,
.fourty #fourtyLink a,
.fifty #fiftyLink a,
.sixty #sixtyLink a,
.seventy #seventyLink a,
.eighty #eightyLink a,
.ninety #ninetyLink a,
.twoThousand #twoThousandLink a,
.twoThousandTen #twoThousandTenLink a
{ color:#990000; font-weight:bold;
text-decoration:underline;}

.home #homeLink a:hover,
.thirtyFour #thirtyFourLink a:hover,
.fourty #fourtyLink a:hover,
.fifty #fiftyLink a:hover,
.sixty #sixtyLink a:hover,
.seventy #seventyLink a:hover,
.eighty #eightyLink a:hover,
.ninety #ninetyLink a:hover,
.twoThousand #twoThousandLink a:hover,
.twoThousandTen #twoThousandTenLink a:hover
{ color:#990000; font-weight:bold;
text-decoration:underline;}

/* new */
#wrapper_inner{
    border:1px solid black;
    width:960px;
    margin:0 auto;
    padding-left:25px;
}
#img_top{
    margin:22px 0;
}
#main_img{
     padding-bottom:10px;
}
#search_form {
    /* float: right; */
    position: absolute;
    /* right: 61px; */
    top: 294px;
    margin-left: 668px;
}
#main_nav{
    width:150px;
    height:100%;
    float:left;
    background-color:#eff1f3;
    border:1px solid #aaa9a9;
    margin-right:10px;
    font-family: serif;
    font-size: 1.13em;
}
.clearer{
    clear:both;
}

#main {
    display: inline-block;
    /*float: right;*/
    width: 752px;
    margin-right: 45px;
    margin-top: -3px;
}
#main.home{
	margin-right : 0px;
}
.box {
  display: table;  
  position: relative;
  width: 756px;
}

#footer{
    width: 100px;
    margin: 0 auto;
    position: relative;
    top: -33px;
    left: 52px;
}
nav a{
    font-size:1em !important;
}
#searchForm{
    font-size:0.9em;
    visibility: hidden;
}
.external_img{
    float:right;
    border:none !important;
    position:relative;
    top:2px;
    left:5px;
}



/* accessibility tooltip */

#skip-link {
  left: 50%;
  margin-left: -6.5em;
  margin-top: 0;
  padding: 0 0.5em;
  position: absolute;
  width: 12em;
  z-index: 50;
}

#skip-link a:link, #skip-link a:visited {
  background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

#skip-link a {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  color: #fff;
  display: block;
  line-height: 2;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

.element-invisible {
  border: 0 none;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
}

.contact_us_addr{
    font-size: 20px;
    color: #565d92;
    font-weight: bold;
}

a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a:focus{
    text-decoration: underline;
    border:2px solid gray;
}
a:visited , a:active{
    color:blue;
}

#float_left{
    float:left;
    width:300px;
}
